Тестовые скрипты

Настройте тестовое окружение, автоматизируйте проверку

Можно использовать Simulink® Test™ программный интерфейс к:

  • Создайте тестовые скрипты и функции.

  • Запустите тесты из командной строки.

  • Настройте и стандартизируйте свои проверки окружения.

Можно использовать скрипты и функции, чтобы повторить одну и ту же стратегию тестирования в нескольких системах или выполнить регрессионную проверку. Эти функции и классы охватывают разработку, выполнение и результаты тестов в Simulink Test. если вы хотите объединить существующие тесты Simulink с MATLAB® тесты или запуск тестов с непрерывным интегрированием, используйте MATLAB Unit Test Framework. См. Раздел «Непрерывное интегрирование»

Simulink Test предоставляет графические пользовательские интерфейсы, которые помогают вам создавать и запускать тесты. Для получения дополнительной информации смотрите Авторские тесты, Выполнение теста, и Отчеты и Управление тестами.

Функции

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

Тестовые файлы

sltest.testmanager.TestFileСоздайте или измените тестовый файл
sltest.testmanager.TestSuiteСоздайте или измените тестовый набор
sltest.testmanager.TestCaseСоздайте или измените тест
sltest.testmanager.createTestForComponentСоздайте тест и тестовую обвязку для модели или компонента модели
sltest.testmanager.createTestsFromModelСгенерируйте тесты из модели
sltest.testmanager.copyTestsСкопируйте тестовые примеры или тестовые наборы в другое место
sltest.testmanager.moveTestsПереместите контрольные примеры или тестовые наборы в новое место
sltest.testmanager.loadЗагрузите тестовый файл в Simulink Test Manager
sltest.testmanager.getTestFilesПолучите тестовые файлы, открытые в Диспетчере тестов
sltest.testmanager.clearОчистите тестовые файлы из Test Manager

Исходные данные

sltest.testmanager.TestInputДобавьте или измените тестовое воздействие
sltest.import.sldvDataСоздайте тесты из результатов Simulink Design Verifier
sltest.io.SimulinkTestSpreadsheetЧтение электронной таблицы в формате, используемом Simulink Test

Выходы

sltest.testmanager.BaselineCriteriaДобавление или изменение критериев опорного уровня
sltest.testmanager.EquivalenceCriteriaДобавьте или измените критерии эквивалентности
sltest.testmanager.SignalCriteriaДобавьте или измените критерии сигнала
sltest.testmanager.CustomCriteriaДобавление или изменение пользовательских критериев
sltest.testmanager.LoggedSignalСоздайте или измените записанные сигналы для использования в качестве выходов симуляции
sltest.testmanager.LoggedSignalSetСоздайте или измените набор записанных сигналов

Итерации

sltestiterationСоздайте итерацию теста
sltest.testmanager.TestIterationСоздайте или измените итерацию теста
sltest.testmanager.ParameterSetДобавьте или измените набор параметров
sltest.testmanager.ParameterOverrideДобавьте или измените переопределение параметра

Основанные на MATLAB тесты Simulink

sltest.TestCaseКласс тестового примера для тестов Simulink на основе MATLAB, интегрированных с Test Manager
loadSystem Загрузка модели для теста Simulink на основе MATLAB
simulate Моделируйте модель или Simulink.SimulationInput для теста Simulink на основе MATLAB
sltest.TestCase.forInteractiveUseСоздайте тест для интерактивного использования
createTemporaryFolder Создание временной папки
assumeSignalsMatchПредположим, что два набора данных эквивалентны
assertSignalsMatchПредположим, что два набора данных эквивалентны
fatalAssertSignalsMatchФатально утверждайте, что два набора данных эквивалентны
verifySignalsMatchПроверьте, что два набора данных эквивалентны
sltest.harness.SimulationInputСоздайте вход симуляции тестовой обвязки для тестов Simulink на основе MATLAB
createSimulationInput Создайте входной объект симуляции
matlab.unittest.TestRunner.addModelCoverageВключите сбор данных о покрытии модели для тестов Simulink
matlab.unittest.TestRunner.addSimulinkTestResultsВключите выдавливание результатов тестирования в Simulink Test Manager
sltest.plugins.MATLABTestCaseIntegrationPluginДобавьте результаты симуляции и тестирования для тестов Simulink на основе MATLAB в Test Manager
sltest.plugins.ToTestManagerLogВыходной поток для записи текста в результат Test Manager Журналы для тестов Simulink на основе MATLAB
sltest.plugins.ModelCoveragePluginСбор покрытия модели с помощью среды MATLAB Модульный Тест
sltest.testmanager.viewЗапуск Simulink Test Manager
sltest.testmanager.setprefУстановите настройки Test Manager
sltest.testmanager.getprefПолучите настройки диспетчера тестов
sltest.testmanager.OptionsВерните и задайте опции тестового файла
sltest.testmanager.closeЗакройте Simulink Test Manager
sltest.testmanager.runЗапуск тестов с Test Manager
sltest.testmanager.CoverageSettingsИзменение параметров покрытия
sltest.CodeImporterИмпорт кода C or C++ в Simulink для проверки
sltest.CodeImporter.SandboxSettingsНастройки песочницы для проверки кода С
sltest.testmanager.ResultSetДоступ к данным набора результатов
sltest.testmanager.TestFileResultДоступ к данным результатов тестового файла
sltest.testmanager.TestSuiteResultДоступ к данным результатов тестового набора
sltest.testmanager.TestCaseResultДоступ к данным результатов теста
sltest.testmanager.TestIterationResultДоступ к данным результата итерации теста
sltest.testmanager.ComparisonRunResultДоступ к результату сравнительного теста
sltest.testmanager.ComparisonSignalResultСравнение сигналов доступа происходит из базового уровня или результата эквивалентности
sltest.testmanager.CustomCriteriaResultПросмотр результатов тестирования пользовательских критериев
sltest.testmanager.importResultsИмпорт файла результатов диспетчера тестов
sltest.testmanager.exportResultsЭкспорт набора результатов из Диспетчера тестов
sltest.testmanager.getResultSetsВозвращает объекты результирующего набора в Test Manager
sltest.testmanager.clearResultsУдаление результатов из диспетчера тестов
sltest.testmanager.reportСгенерируйте отчет о результатах тестирования
sltest.testmanager.TestResultReportНастройка сгенерированного отчета о результатах
sltest.testmanager.TestSpecReportСгенерируйте отчет о тестовых спецификациях
sltest.testmanager.DiagnosticRecordПросмотр информации диагностики пользовательских критериев

Шаги, переходы и символы

sltest.testsequence.addStepДобавьте шаг тестовой последовательности
sltest.testsequence.addStepAfterДобавьте шаг тестовой последовательности после существующего шага
sltest.testsequence.addStepBeforeДобавьте шаг тестовой последовательности перед существующим шагом
sltest.testsequence.addSymbolДобавьте символ к тестовой последовательности
sltest.testsequence.addTransitionДобавьте новый переход к шагу тестовой последовательности
sltest.testsequence.deleteStepУдалите шаг тестовой последовательности
sltest.testsequence.deleteSymbolУдалите символ блока тестовой последовательности
sltest.testsequence.deleteTransitionУдалите переход тестовой последовательности
sltest.testsequence.editStepИзмените шаг тестовой последовательности
sltest.testsequence.editSymbolОтредактируйте символ в блоке Test Sequence
sltest.testsequence.editTransitionРедактируйте переход шага тестовой последовательности
sltest.testsequence.findНайти блоки тестовой последовательности
sltest.testsequence.findStepНайдите шаги тестовой последовательности
sltest.testsequence.findSymbolПоиск символов блоков тестовой последовательности
sltest.testsequence.getPropertyПолучите свойства блока Test Sequence
sltest.testsequence.newBlockСоздайте блок тестовой последовательности
sltest.testsequence.readStepЧтение шагов блока Test Sequence
sltest.testsequence.readSymbolЧтение свойств символа блока Test Sequence
sltest.testsequence.readTransitionСчитайте свойства перехода тестовой последовательности
sltest.testsequence.setPropertyУстановите свойства блока Test Sequence

Сценарии

sltest.testsequence.activateScenarioУстановите сценарий блока Test Sequence как активный
sltest.testsequence.addScenarioДобавьте новый сценарий к блоку Test Sequence
sltest.testsequence.deleteScenarioУдалите сценарий из блока Test Sequence
sltest.testsequence.editScenarioРедактируйте свойства сценария тестирования блока Test Sequence
sltest.testsequence.getActiveScenarioПолучите активный сценарий блока Test Sequence
sltest.testsequence.getAllScenariosПолучите имена всех сценариев блоков Test Sequence
sltest.testsequence.getScenarioControlSourceПолучите источник, который управляет активным сценарием Test Sequence
sltest.testsequence.isUsingScenariosОпределите, использует ли блок Test Sequence сценарии
sltest.testsequence.setScenarioControlSourceУстановите активный сценарий контрольной последовательности источника
sltest.testsequence.useScenarioПреобразуйте блок Test Sequence в режим сценария
sltest.getAssessmentsВозвращает объект набора тестовой оценки
sltest.AssessmentДоступ к оценке из набора
sltest.AssessmentSetДоступ к набору оценок из симуляции
sltest.harness.checkСравните тестируемый компонент между моделью тестовой обвязки и основной моделью
sltest.harness.cloneСкопируйте тестовую обвязку
sltest.harness.closeЗакройте тестовую обвязку
sltest.harness.convertПреобразуйте тестовые обвязки между внутренним и внешним хранилищем
sltest.harness.createСоздайте тестовую обвязку
sltest.harness.deleteУдалите тестовую обвязку
sltest.harness.exportЭкспорт тестовой обвязки в модель Simulink
sltest.harness.findНайдите тестовые обвязки в модели
sltest.harness.importИмпортируйте модель Simulink, чтобы протестировать кабель
sltest.harness.loadЗагрузка тестовой обвязки
sltest.harness.moveПереместите тестовую обвязку из связанного образца в библиотечный блок или в другой владелец обвязки
sltest.harness.openОткройте тестовую обвязку
sltest.harness.pushНажмите тестовую обвязку записи рабочей области и конфигурации модели к модели
sltest.harness.rebuildПерестроите тестовую обвязку и обновите записи рабочей области и набор параметров конфигурации на основе основной модели
sltest.harness.setИзменение тестовой обвязки свойства

Темы

Создайте и запустите тесты со скриптами

Примеры того, как создать и запустить тесты с помощью программного интерфейса.

Экспериментальные модели с использованием основанных на MATLAB тестов Simulink

Запишите тестовые файлы в MATLAB, которые можно использовать в Test Manager.

Использование основанных на MATLAB тестов Simulink в диспетчере тестов

Используйте тест Simulink на основе MATLAB, чтобы симулировать модель и проверить ее на соответствие базовой линии.

Программно создайте и запустите сценарии тестовой последовательности

Добавьте сценарии тестирования к блоку Test Sequence программно.

Рекомендуемые примеры