Автоматизируйте рабочие процессы покрытия

Настройте и автоматизируйте набор покрытия модели

Команды покрытия модели позволяют вам автоматизировать целый процесс покрытия модели со скриптами MATLAB®. Можно использовать команды покрытия модели, чтобы настроить тесты покрытия модели, выполнить их в симуляции, и сохранить и сообщить о результатах.

Функции

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

slvnvlogsignalsРегистрируйте тестовые данные для компонента или модели в процессе моделирования
slvnvmergedataОбъедините тестовые данные из файлов данных
slvnvmakeharnessСгенерируйте модель тестовой обвязки Simulink Coverage
slvnvharnessoptsСгенерируйте опции по умолчанию для slvnvmakeharness
slvnvmergeharnessОбъедините тестовые данные от моделей тестовой обвязки
slvnvruntestСимулируйте модель при помощи входных данных
slvnvruncgvtestВызовите Code Generation Verification (CGV) API и выполните модель
slvnvruntestoptsСгенерируйте опции симуляции или выполнения для slvnvruntest или slvnvruncgvtest
slvnvextractИзвлеките подсистему или содержимое подграфика в новую модель
slcovmexСоздайте совместимую с покрытием MEX-функцию из кода C/C++
cvtestСоздайте тестовый объект спецификации покрытия модели
cvsimСимулируйте и возвратите результаты покрытия модели для тестовых объектов
cvexitВыйдите из среды покрытия модели
cvloadЗагрузите тесты покрытия и сохраненные результаты в память
cvsaveСохраните тесты покрытия и результаты зарегистрировать
cvresultsВозвращает активные данные о покрытии, очищает и загружает активные данные о покрытии из файла
cvmodelviewРезультаты покрытия модели дисплея с окраской модели
conditioninfoПолучите информацию о покрытии условия из объекта cvdata
decisioninfoПолучите информацию о Decision Coverage из объекта cvdata
executioninfoПолучите информацию о покрытии выполнения из объекта cvdata
getCoverageInfoПолучите информацию о покрытии для блоков Simulink Design Verifier из объекта cvdata
mcdcinfoПолучите измененную информацию об условии/Decision Coverage из объекта cvdata
complexityinfoПолучите цикломатическую информацию о покрытии сложности из объекта cvdata
overflowsaturationinfoПолучите насыщение на покрытии целочисленного переполнения от объекта cvdata
relationalboundaryinfoПолучите реляционное граничное покрытие из объекта cvdata
sigrangeinfoПолучите информацию о покрытии диапазона сигнала из объекта cvdata
sigsizeinfoПолучите информацию о покрытии размера сигнала из объекта cvdata
tableinfoПолучите информацию о покрытии интерполяционных таблиц из объекта cvdata
extractИзвлеките данные о покрытии подсистемы из данных о покрытии уровня системы
cvhtmlПроизведите отчет HTML из объектов покрытия модели
slwebview_covЭкспортируйте модели Simulink в Веб-представления с покрытием

Классы

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

cv.cvdatagroupНабор объектов cvdata
slcoverage.BlockSelectorВыберите блоки для фильтра покрытия
slcoverage.CodeSelectorВыберите пользовательский код C/C++ для фильтра покрытия
slcoverage.FilterФильтр покрытия устанавливается
slcoverage.FilterRuleСоздайте правило фильтрации покрытия
slcoverage.MetricSelectorВыберите метрический критерий фильтра покрытия
slcoverage.SelectorПолучите селекторы всех типов
slcoverage.SFcnSelectorВыберите критерий S-function фильтрации правила

Темы

Создайте Тесты с cvtest

Создайте тестовый объект, который задает модель или часть протестированной модели.

Запустите Тесты с cvsim

Выполнитесь (симулируют) тестовый объект. Это создает объект результатов для тестового объекта.

Создайте отчеты HTML с cvhtml

Создайте отчет для объекта результатов.

Сохраните Тестовые прогоны в Файл с cvsave

Сохраните тестовый объект и его объект результатов в файле.

Загрузите Сохраненные Результаты испытаний Покрытия с cvload

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

Получите детали покрытия из результатов

Получите определенную информацию о покрытии после симуляции с помощью команд MATLAB.

Используйте команды покрытия в скрипте

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

Создание и выполнение тестов

В этом примере показано, как использовать функции верификации компонента Simulink® Coverage™, чтобы регистрировать входные сигналы, создать модель тестовой обвязки и выполнить тесты.

Пример по верификации командной строки

Этот пример создает три теста для ограничителя регулируемой процентной ставки и анализирует получившееся покрытие модели с помощью API командной строки Инструмента model coverage.

Покрытие записи в параллельных симуляциях при помощи Parsim

То В этом примере показано, как записать покрытие в нескольких параллельных симуляциях Simulink®, соответствующих различным тестам при помощи SimulationInput, возражает и parsim команда.