metric.Engine

Соберите метрические данные по модели, тестирующей артефакты

Описание

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

Создание

Описание

пример

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

пример

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

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

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

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

Свойства

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

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

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

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

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

Примеры

свернуть все

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

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

dashboardCCProjectStart

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

metric_engine = metric.Engine();

Обновите трассировочную информацию для metric_engine отразить любые незаконченные изменения артефакта и гарантировать, что все результаты испытаний прослежены.

updateArtifacts(metric_engine)

Соберите результаты для метрического Requirements per test case путем подписания метрического механизма.

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