exponenta event banner

Тестовые сценарии

Настройка тестовой среды, автоматизация тестирования

Программный интерфейс 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
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Добавление или изменение переопределения параметров

Тесты Simulink на базе MATLAB

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 в диспетчер тестов
sltest.plugins.ToTestManagerLogВыходной поток для записи текста в журналы результатов Test Manager для тестов Simulink на основе MATLAB
sltest.plugins.ModelCoveragePluginСбор данных о покрытии модели с использованием структуры тестирования блока MATLAB
sltest.testmanager.viewЗапуск диспетчера тестирования Simulink
sltest.testmanager.setprefУстановка настроек диспетчера тестов
sltest.testmanager.getprefПолучение настроек диспетчера тестов
sltest.testmanager.OptionsВозврат и определение параметров тестового файла
sltest.testmanager.closeЗакрытие диспетчера тестирования Simulink
sltest.testmanager.runЗапуск тестов с помощью диспетчера тестов
sltest.testmanager.CoverageSettingsИзменение параметров покрытия
sltest.CodeImporterИмпорт кода C или C++ в Simulink для тестирования
sltest.CodeImporter.SandboxSettingsПараметры песочницы для тестирования кода C
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Редактировать символ в блоке тестовой последовательности
sltest.testsequence.editTransitionИзменение перехода шага тестовой последовательности
sltest.testsequence.findПоиск блоков тестовой последовательности
sltest.testsequence.findStepПоиск шагов тестовой последовательности
sltest.testsequence.findSymbolПоиск символов блоков тестовой последовательности
sltest.testsequence.getPropertyПолучение свойств блока тестовой последовательности
sltest.testsequence.newBlockСоздание блока тестовой последовательности
sltest.testsequence.readStepСчитывание шагов блока последовательности испытаний
sltest.testsequence.readSymbolЧтение свойств символа блока последовательности испытаний
sltest.testsequence.readTransitionСчитывание свойств перехода тестовой последовательности
sltest.testsequence.setPropertyЗадать свойства блока тестовой последовательности

Сценарии

sltest.testsequence.activateScenarioАктивизируйте сценарий блока тестовой последовательности
sltest.testsequence.addScenarioДобавление нового сценария в блок тестовой последовательности
sltest.testsequence.deleteScenarioУдалить сценарий из блока тестовой последовательности
sltest.testsequence.editScenarioИзменить свойства сценария тестирования блока последовательности испытаний
sltest.testsequence.getActiveScenarioПолучить активный сценарий блока последовательности тестов
sltest.testsequence.getAllScenariosПолучение имен всех сценариев блоков тестовой последовательности
sltest.testsequence.getScenarioControlSourceПолучить источник, управляющий активным сценарием тестовой последовательности
sltest.testsequence.isUsingScenariosОпределение того, использует ли блок тестовой последовательности сценарии
sltest.testsequence.setScenarioControlSourceУстановить активный сценарий управления версиями Test Sequence
sltest.testsequence.useScenarioПреобразование блока тестовой последовательности в режим сценария
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Изменение свойства тестового кабеля

Темы

Создание и выполнение тестовых примеров со сценариями

Примеры создания и выполнения тестов с использованием программного интерфейса.

Тестовые модели с использованием Simulink-тестов на основе MATLAB

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

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

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

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

Добавление тестовых сценариев в блок тестовой последовательности программным способом.

Характерные примеры