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

Настройте тестовую среду, автоматизируйте тестирование

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

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

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

  • Настройте и стандартизируйте свою тестовую среду.

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

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
sltest.testmanager.getTestFilesПолучите тестовые файлы, открытые в менеджере по Тесту
sltest.testmanager.clearОчистите тестовые файлы от менеджера по Тесту

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

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Класс теста для основанных на MATLAB тестов Simulink, интегрированных с менеджером по Тесту
loadSystem Модель загрузки для основанного на MATLAB теста Simulink
simulate Симулируйте модель или Simulink.SimulationInput для основанного на MATLAB теста Simulink
sltest.TestCase.forInteractiveUseСоздайте тест для интерактивного использования
createTemporaryFolder Создайте временную папку
assumeSignalsMatchПримите, что два набора данных эквивалентны
assertSignalsMatchУтверждайте, что два набора данных эквивалентны
fatalAssertSignalsMatchФатально утверждайте, что два набора данных эквивалентны
verifySignalsMatchПроверьте, что два набора данных эквивалентны
sltest.harness.SimulationInputСоздайте вход симуляции тестовой обвязки для основанных на MATLAB тестов Simulink
createSimulationInput Создайте входной объект симуляции
matlab.unittest.TestRunner.addModelCoverageВключите собирают набор покрытия модели для тестов Simulink
matlab.unittest.TestRunner.addSimulinkTestResultsПозвольте продвинуть результаты испытаний менеджеру по Simulink Test
sltest.plugins.MATLABTestCaseIntegrationPluginДобавьте симуляцию и результаты испытаний для основанных на MATLAB тестов Simulink, чтобы Протестировать менеджера
sltest.plugins.ToTestManagerLogПоток вывода, чтобы записать текст, чтобы Протестировать менеджера заканчивается Журналы для основанных на MATLAB тестов Simulink
sltest.plugins.ModelCoveragePluginСоберите покрытие модели с помощью среды Модульного теста MATLAB
sltest.testmanager.viewЗапустите менеджера по Simulink Test
sltest.testmanager.setprefУстановите менеджера по Тесту настройки
sltest.testmanager.getprefПолучите менеджера по Тесту настройки
sltest.testmanager.OptionsВозвратите и задайте опции тестового файла
sltest.testmanager.closeЗакройте менеджера по Simulink Test
sltest.testmanager.runЗапустите тесты с менеджером по Тесту
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Возвращает объекты набора результатов в менеджере по Тесту
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Найдите символы блока Test Sequence
sltest.testsequence.getPropertyПолучите свойства блока Test Sequence
sltest.testsequence.newBlockБлок Create Test Sequence
sltest.testsequence.readStepШаги блока Read Test Sequence
sltest.testsequence.readSymbolСвойства символа блока Read 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Отредактируйте Тестовые свойства сценария стендовых испытаний двигателя Последовательности
sltest.testsequence.getActiveScenarioПолучите блок Test Sequence активный сценарий
sltest.testsequence.getAllScenariosПолучите имена всех сценариев блока Test Sequence
sltest.testsequence.getScenarioControlSourceПолучите источник, который управляет Тестовой Последовательностью активный сценарий
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, который может использоваться в менеджере по Тесту.

Используя основанные на MATLAB тесты Simulink в менеджере по тесту

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

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

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

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