metric.Result

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

Описание

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

Создание

Описание

пример

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

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

Свойства

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

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

Пример: 'TestCasesPerRequirementDistribution'

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

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

  • Name — Имя артефакта.

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

  • ParentUUID — Уникальный идентификатор файла, который содержит артефакт.

  • ParentName — Имя файла, который содержит артефакт.

  • ParentType — Тип файла, который содержит артефакт.

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

Осциллограф метрических результатов, возвращенных как структура. Осциллограф является модулем, для которого метрика собрала результаты. Структура содержит эти поля:

  • UUID — Уникальный идентификатор модуля.

  • Name — Имя модуля.

  • Type — Тип модуля.

  • ParentUUID — Уникальный идентификатор файла, который содержит модуль.

  • ParentName — Имя файла, который содержит модуль.

  • ParentType — Тип файла, который содержит модуль.

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

Примеры

свернуть все

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

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

dashboardCCProjectStart

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

metric_engine = metric.Engine();

Соберите результаты для метрических Требований на тест при помощи 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
Для просмотра документации необходимо авторизоваться на сайте