exponenta event banner

метрика. Результат

Метрические данные для указанного алгоритма метрики и артефактов тестирования на основе требований

Описание

A metric.Result объект содержит данные метрики для заданного алгоритма метрики и проверки артефактов, отслеживающих указанный компонент.

Создание

Описание

пример

metric_result = metric.Result создает маркер перемещения к объекту результата метрики.

Или, если собрать результаты, выполнив metric.Engine объект, с использованием getMetrics функция на объекте движка возвращает собранный metric.Result объектов в массиве.

Свойства

развернуть все

Метрический идентификатор алгоритма метрики, вычислявшего результаты, возвращенный в виде строки.

Пример: 'TestCasesPerRequirementDistribution'

Проверка артефактов, для которых вычисляется метрика, возвращаемая в виде структуры или массива структур. Для каждого артефакта, анализируемого метрикой, возвращаемая структура содержит следующие поля:

  • UUID - уникальный идентификатор артефакта.

  • Name - название артефакта.

  • Type - Тип артефакта.

  • ParentUUID - уникальный идентификатор файла, содержащего артефакт.

  • ParentName - имя файла, содержащего артефакт.

  • ParentType - тип файла, содержащего артефакт.

Значение результата метрики для указанного алгоритма и артефактов, возвращаемое как целое число, строка, двойной вектор или структура. Список метрик и их результирующие значения см. в разделе Метрики тестирования модели.

Пользовательские данные, предоставляемые алгоритмом метрики, возвращаются в виде строки.

Примеры

свернуть все

Сбор метрических данных об артефактах тестирования на основе требований в проекте. Затем перейдите к данным с помощью metric.Result объекты.

Откройте проект. В командной строке введите dashboardCCProjectStart.

dashboardCCProjectStart

Создать metric.Engine объект для проекта.

metric_engine = metric.Engine();

Сбор результатов для метрики Requirements per test case с помощью execute функции на metric.Engine объект.

execute(metric_engine,{'RequirementsPerTestCase'});

Используйте функцию getMetrics для доступа к результатам. Присвойте массив результирующих объектов results переменная.

results = getMetrics(metric_engine,'RequirementsPerTestCase');

Доступ к данным результатов метрики с помощью свойств metric.Result объектов в массиве.

for n = 1:length(results)
    disp(['Test Case: ',results(n).Artifacts(1).Name])
    disp(['  Number of Requirements: ',num2str(results(n).Value)])
end
Test Case: Set button
  Number of Requirements: 0
Test Case: Decrement button hold
  Number of Requirements: 1
Test Case: Resume button
  Number of Requirements: 1
Test Case: Cancel button
  Number of Requirements: 1
Test Case: Decrement button short
  Number of Requirements: 2
Test Case: Increment button hold
  Number of Requirements: 1
Test Case: Increment button short
  Number of Requirements: 2
Test Case: Enable button
  Number of Requirements: 1

См. также

|

Представлен в R2020b