metric.Engine

Сбор метрических данных об программных продуктах тестирования модели

Описание

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

Создание

Описание

пример

metric_engine = metric.Engine() создает объект механизма метрики, который собирает метрические данные в текущем проекте.

пример

metric_engine = metric.Engine(projectPath) открывает проект projectPath и создает объект механизма метрики, который собирает метрические данные в проекте.

Входные параметры

расширить все

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

Свойства

расширить все

Это свойство доступно только для чтения.

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

Функции объекта

executeСбор метрических данных для инструментальной панели тестирования модели
getMetricsДоступ к метрическим данным для программных продуктов тестирования модели
generateReportСгенерируйте файл отчета, который содержит метрические результаты
openArtifactОткройте программный продукт проверки, прослеженный из метрического результата
getArtifactErrorsВозвращает ошибки, возникшие во время трассировки программных продуктов

Примеры

свернуть все

Использование metric.Engine объект для сбора метрических данных по основанным на требованиях программным продуктам проверки в проекте.

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

dashboardCCProjectStart

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

metric_engine = metric.Engine();

Собирайте результаты для метрики Requirements по тесту путем выполнения механизма метрики.

execute(metric_engine,{'RequirementsPerTestCase'});

Используйте функцию getMetrics для доступа к результатам.

results = getMetrics(metric_engine,'RequirementsPerTestCase');
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

Результаты показывают, что тест Set button отсутствуют ссылки на требования. Чтобы исправить это, можно связать тест с требованием, которое он проверяет.

См. также

Введенный в R2020b
Для просмотра документации необходимо авторизоваться на сайте