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

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

Команды покрытия модели позволяют вам автоматизировать целый процесс покрытия модели со скриптами 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.

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

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

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

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

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

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