Чтобы просмотреть или отредактировать экспериментальные участки, выберите тестовый файл, набор или случай в панели Test Browser.
Можно выбрать релизы MATLAB®, установленные в системе, чтобы создать и запустить тесты в. Используйте эту настройку, чтобы задать установки MATLAB, которые вы хотите сделать доступным для тестирования с менеджером по Тесту. Можно использовать релизы от R2011b вперед. Релизы, которые вы добавляете, становятся доступными, чтобы выбрать из списка Select releases for simulation, когда вы проектируете тест.
Можно добавить релизы в список и удалить их. Вы не можете удалить релиз, в котором вы запустили MATLAB.
Чтобы добавить релиз, нажмите Add, перейдите к местоположению установки MATLAB, вы хотите добавить, и нажать OK.
Для получения дополнительной информации смотрите Запущенные Тесты в Нескольких Релизах MATLAB.
Чтобы упростить менеджера по Тесту размещение, можно выбрать разделы теста, тестового набора или тестового файла, которые появляются в менеджере по Тесту. Разделы теста, которые были изменены, появляются в менеджере по Тесту, независимо от установки preference.
В панели инструментов нажмите Preferences.
Выберите Test File, Test Suite или вкладку Test Case.
Выберите разделы, чтобы показать, или очистить разделы, чтобы скрыться. Чтобы показать только разделы, где настройки установлены, очистите все выборы в диалоговом окне Preferences.
Нажмите OK.
Также смотрите sltest.testmanager.getpref
и sltest.testmanager.setpref
.
Выберите релизы, которые вы хотите доступный для выполнения тестов. Создайте список из релизов с помощью панели Release в диалоговом окне Test Manager Preferences. Для получения дополнительной информации смотрите Запущенные Тесты в Нескольких Релизах MATLAB.
Пометьте свои тесты с полезными классификациями, такими как safety
, logged-data
, или burn-in
. Отфильтруйте тесты с помощью этих тегов при выполнении тестов или просмотре результатов. Смотрите Выполнение теста Фильтра и Переупорядочивания и Результаты.
В этом разделе добавьте описательный текст в свой тест, тестовый набор или тестовый файл.
Если у вас есть лицензия Simulink® Requirements™, можно установить трассируемость путем соединения тестов с требованиями. Для получения дополнительной информации смотрите Ссылку на Тесты от Требований (Simulink Requirements).
Соединить тест, тестовый набор или тестовый файл к требованию:
Откройте Редактор Требований. В Панели инструментов Simulink, на вкладке Apps, под Model Verification, Валидация и Тест, нажимают Requirements Manager.
Подсветите требование.
В менеджере по Тесту, в разделе Requirements, кликают по стреле рядом с кнопкой Add и выбирают Link to Selected Requirement.
Ссылка требования появляется в списке Requirements.
Отображает содержимое файла MATLAB, который задает основанный на MATLAB тест Simulink.
Задайте модель, которую вы хотите протестировать в разделе System Under Test. Чтобы использовать открытую модель в в настоящее время активном окне Simulink, нажмите кнопку Use current model.
Примечание
Модель должна быть доступной на пути, чтобы запустить тест. Можно добавить модель, содержащую папку к пути с помощью коллбэка предварительной нагрузки. Смотрите Коллбэки.
Определение новой модели в разделе System Under Test может заставить информацию модели устареть. Чтобы обновить тестовые обвязки модели, группы Signal Builder и доступные конфигурации модели, нажимают кнопку Refresh.
Если у вас есть тестовая обвязка в вашей системе под тестом, то можно выбрать тестовую обвязку, чтобы использовать для теста. Если вы добавили или удалили тестовые обвязки в модели, нажмите кнопку Refresh, чтобы просмотреть обновленный список тестовых обвязок.
Для получения дополнительной информации об использовании тестовых обвязок смотрите, Совершенствовали, Тест и Отладка Подсистема.
Можно заменить настройки симуляции System Under Test, такие как режим симуляции, время начала, время остановки и начальное состояние.
System Under Test не может быть в быстром перезапуске или режиме external mode.
Чтобы остановить тест, запускающийся в режиме Rapid Accelerator, нажмите Ctrl+C в командной строке MATLAB.
При хождении параллельно под выполнение в быстром режиме Accelerator переданные потоком сигналы не обнаруживаются в менеджере по Тесту.
System Under Test не может быть защищенной моделью.
В этом разделе можно задать значения параметров в тесте, чтобы заменить значения параметров в рабочем пространстве модели, словаре данных, базовом рабочем пространстве, или в иерархии Модели - ссылки. Параметры сгруппированы в наборы. Можно включить или выключить наборы параметров и отдельные переопределения параметра при помощи флажка рядом с набором или параметром.
Добавить переопределение параметра:
Нажмите Add.
Диалоговое окно открывается списком параметров. Если список параметров не является текущим, нажмите кнопку Refresh в диалоговом окне.
Выберите параметр, который вы хотите заменить.
Чтобы добавить параметр в набор параметров, нажмите OK.
Введите значение переопределения в параметр столбец Override Value.
Чтобы восстановить значение по умолчанию параметра, очистите значение в столбце Override Value и нажмите Enter.
Можно также добавить набор переопределений параметра из MAT-файла, включая MAT-файлы, сгенерированные Simulink Design Verifier™. Кликните по стреле Add и выберите Add File
создать набор параметров из MAT-файла.
Для примера, который использует переопределения параметра, смотрите Параметры модели Переопределения в Тесте.
Менеджер по Тесту отображает только системные параметры верхнего уровня от системы под тестом.
Два скрипта коллбэка доступны в каждом тестовом наборе, которые выполняются в разное время во время теста:
Запуски Setup перед тестовым файлом выполняются.
Очистка выполняется после тестового файла, выполняется.
Два скрипта коллбэка доступны в каждом тестовом наборе, которые выполняются в разное время во время теста:
Запуски Setup перед тестовым набором выполняются.
Очистка выполняется после тестового набора, выполняется.
Три скрипта коллбэка доступны в каждом тесте, которые выполняются в разное время во время теста:
Предварительно загрузите запуски перед загрузками модели и перед коллбэками модели.
Постзагрузка выполняется после загрузок модели и PostLoadFcn
коллбэк модели.
Очистка выполняется после симуляций и коллбэков модели.
Если при запуске несколько тестов, порядок, в котором выполняются коллбэки:
Предварительно загрузите тест 1
Загрузите модель 1
Предварительно загрузите тест 2
Загрузите модель 2
Случай постнагрузочного теста 1
Симулируйте модель 1
Очистите тест 1
Случай постнагрузочного теста 2
Симулируйте модель 2
Очистите тест 2
Чтобы запустить один скрипт коллбэка, нажмите кнопку Run выше соответствующего скрипта.
Можно использовать предварительно определенные переменные в коллбэках теста:
sltest_bdroot
доступный в Post-Load: модель симулирована тестом. Модель может быть моделью тестовой обвязки.
sltest_sut
доступный в Post-Load: система под тестом. Для обвязки это - компонент под тестом.
sltest_isharness
доступный в Post-Load: Возвращает true если sltest_bdroot
модель тестовой обвязки.
sltest_simout
доступный в Cleanup: Simulation выход производится симуляцией.
sltest_iterationName
доступный в Pre-Load, Post-Load и Cleanup: Имя выполняющегося в данного момента тестирует итерацию.
Скрипты коллбэка теста не хранятся моделью и не заменяют коллбэки модели Simulink. Рассмотрите следующее при использовании коллбэков:
Чтобы остановить выполнение бесконечного цикла из скрипта коллбэка, нажмите Ctrl+C в командной строке MATLAB.
sltest.testmanager
функции не поддерживаются.
Можно ввести коллбэк, чтобы задать переменные и условия, используемые только в панели Logical and Temporal Assessments с помощью раздела Assessment Callback. Смотрите Коллбэк Оценки под Логическими и Временными Оценками для получения дополнительной информации.
Тест может использовать входные данные от:
Блок Signal Editor или Signal Builder в системе под тестом. Выберите Signal Editor scenario or Signal Builder group и выберите сценарий или группу сигнала. Система под тестом может иметь только один блок Signal Builder или Signal Editor в верхнем уровне.
Внешний файл данных. В таблице External Inputs нажмите Add. Выберите файл Microsoft® Excel® или MAT-file.
Для получения дополнительной информации об использовании внешних файлов как входные параметры смотрите, что Тесты Запуска Используют Внешние Данные. Для получения информации о формате файла для файлов Microsoft Excel в менеджере по Тесту смотрите Данные о Тесте Формата в Excel.
Входной шаблон файла, который вы создаете и заполняете с данными. Смотрите Файлы Входных данных Теста.
Чтобы включать входные данные в ваш набор результатов испытаний, выберите Include input data in test result.
Если временной интервал ваших входных данных короче, чем время симуляции модели, можно ограничить симуляцию временем, заданным входными данными путем выбора Stop simulation at last time point.
Для получения дополнительной информации о тестовых воздействиях смотрите, что Тест Создает: страница Inputs.
От менеджера по Тесту можно отредактировать файлы входных данных.
Чтобы отредактировать файл, выберите файл и нажмите Edit. Можно затем отредактировать данные в редакторе сигнала для MAT-файлов или Microsoft Excel для файлов Excel.
Чтобы узнать о синтаксисе для файлов Excel, смотрите Данные о Тесте Формата в Excel.
Используйте раздел Simulation Outputs, чтобы добавить выходные параметры сигнала в ваши результаты испытаний. Сигналы вошли в систему, ваша модель или тестовая обвязка могут появиться в результатах после того, как вы добавляете их как симуляцию выходные параметры. Можно затем построить их. Добавьте отдельные сигналы регистрировать и построить или добавить набор сигнала.
Под Simulation Outputs нажмите Add. Следуйте за пользовательским интерфейсом.
Используйте опции в подразделе Other Outputs, чтобы добавить состояния, конечные состояния, выходные значения модели, переменные хранилища данных и значения логгирования сигнала к вашим результатам испытаний. Чтобы позволить выбрать один или несколько из этих опций, нажмите Override model settings.
States — Включайте значения состояния между блоками в процессе моделирования. У вас должен быть блок Sequence Viewer в вашей модели, чтобы включать значения состояния.
Final states — Включайте значения конечного состояния. У вас должен быть блок Sequence Viewer в вашей модели, чтобы включать значения конечного состояния.
Выходные значения модели Output — Include
Data stores — Включайте переменные хранилища записанных данных в Блоки памяти Хранилища данных в модели. Эта опция выбрана по умолчанию.
Signal logging — Включайте регистрируемые сигналы, заданные в модель. Эта опция выбрана по умолчанию.
Для получения дополнительной информации смотрите Данные моделирования Получения в Тесте.
В тесте можно задать параметры конфигурации, которые отличаются от настроек в модели. Установка параметров конфигурации в тесте позволяет вам попробовать различные настройки, не изменяя вашу модель.
Эти разделы появляются в эквивалентных тестах. Используйте их, чтобы задать детали о симуляциях, которые вы хотите сравнить. Введите систему под тестом, тестовая обвязка если применимо и переопределения установки симуляции под Simulation 1. Можно затем нажать Copy settings from Simulation 1 под Simulation 2, чтобы использовать начальную точку для второго набора настроек симуляции.
Для теста, чтобы передать, Симуляция 1 и Симуляция 2 должны регистрировать те же сигналы.
Используйте эти разделы с разделом Equivalence Criteria, чтобы задать предпосылку вашего теста. Для примера эквивалентного теста смотрите Тест Две Симуляции для Эквивалентности.
Этот раздел появляется в эквивалентных тестах. Эквивалентные критерии являются набором данных сигнала, чтобы выдержать сравнение в Симуляции 1 и Симуляции 2. Задайте допуски, чтобы отрегулировать критерии сбоя передачи теста. Можно задать абсолютный, относительный, продвижение и отставание допусков к сигналам.
Чтобы задать допуски, сначала нажмите Capture, чтобы запустить систему под тестом в Симуляции 1 и добавить сигналы, отмеченные для логгирования к таблице. Задайте допуски в таблице.
После того, как вы получите сигналы, можно выбрать сигналы из таблицы, чтобы сузить результаты. Если вы не выбираете сигналы под Equivalence Criteria, запущение теста сравнивает все регистрируемые сигналы в Симуляции 1 и Симуляции 2.
Для примера эквивалентного теста смотрите Тест Две Симуляции для Эквивалентности.
Раздел Baseline Criteria появляется в базовых тестах. Когда базовый тест выполняется, менеджер по Тесту получает данные сигнала от сигналов в модели, отмеченной для логгирования, и сравнивает их с базовыми данными.
Чтобы получить регистрируемые данные сигнала от системы под тестом, чтобы использовать в качестве базовых критериев, нажмите Capture. Затем следуйте за подсказками в диалоговом окне Capture Baseline. Получение данных компилирует и симулирует систему под тестом и хранит выход от регистрируемых сигналов до базовой линии. Для базового тестового примера смотрите, Сравнивают Выход Модели С Базовыми Данными.
Можно сохранить данные сигнала в MAT-файл или файл Microsoft Excel. Чтобы изучить формат файла Excel, смотрите Данные о Тесте Формата в Excel.
Можно получить базовые критерии с помощью текущего релиза для симуляции или другого релиза, установленного в системе. Добавьте релизы, вы хотите использовать в менеджере по Тесту настройки. Затем выберите релизы, которые вы хотите доступный в вашем тесте с помощью опции Select releases for simulation в тесте. Когда вы запускаете тест, можно сравнить базовую линию с релизом, вы создали базовую линию в или против другого релиза. Для получения дополнительной информации смотрите Запущенные Тесты в Нескольких Релизах MATLAB.
Когда вы выбираете Excel как выходной формат, можно задать имя листа, чтобы сохранить данные к. Если вы используете тот же файл Excel для входных и выходных данных, по умолчанию оба набора данных появляются в том же листе.
Если вы собираете данные к файлу, который уже содержит выходные параметры, задайте имя листа, чтобы перезаписать выходные данные только в том листе файла.
Чтобы сохранить базовую линию для каждой итерации теста в отдельном листе в том же файле, выберите Capture a baseline for each iterations. Этот флажок появляется, только если ваш тест уже содержит итерации. Для получения дополнительной информации итерации, смотрите Тестовые Итерации.
Можно задать допуски, чтобы определить критерии сбоя передачи теста. Можно задать абсолютный, относительный, продвижение и отставание допусков к отдельным сигналам или целому базовому набору критериев.
После того, как вы получите базовую линию, базовый файл и его сигналы появляются в таблице. В таблице можно установить погрешности для сигналов. Чтобы видеть допуски, используемые в примере для базового тестирования, смотрите, Сравнивают Выход Модели С Базовыми Данными.
Путем нажатия на Add можно выбрать существующий файл как базовую линию. Можно добавить MAT-файлы и файлы Microsoft Excel как базовая линия. Формат файлы Microsoft Excel как описано в Данных о Тесте Формата в Excel.
Можно отредактировать данные сигнала в базовой линии, например, если модель изменилась, и вы ожидаете различные значения. Чтобы открыть редактор сигнала или файл Microsoft Excel для редактирования, выберите базовый файл из списка и нажмите Edit. Смотрите Вручную Данные сигнала Обновления в Базовой линии.
Можно также обновить базовую линию, когда вы исследуете непройденные тесты в инспекторе данных представление. Смотрите Исследуют Непройденные тесты и Изменения базы.
Используйте итерации, чтобы повторить тест с различными значениями параметров, конфигурациями модели или входными данными.
Можно запустить несколько симуляций с теми же входными параметрами, выходных параметров и критериев путем развертки через различные значения параметров в тесте.
Модели и внешние файлы данных могут содержать несколько сценариев тестового воздействия, таких как группы сигнала. Чтобы упростить вашу архитектуру тестового файла, можно запустить различные входные сценарии как итерации, а не как различные тесты. Можно применить различные базовые данные к каждой итерации или собрать новые базовые данные от набора итерации.
Можно выполнить итерации по различным конфигурациям модели, например, чтобы сравнить результаты между решателями или типами данных.
Чтобы создать итерации из заданных наборов параметров, групп сигнала, внешние файлы данных или конфигурации модели, используют табличные итерации. Чтобы создать пользовательский набор итераций от доступных элементов теста, напишите скрипт итерации MATLAB в тесте. Для получения дополнительной информации о тестовых итерациях, смотрите Тестовые Итерации
Создайте временные оценки с помощью основанного на форме редактора, который предлагает вам условия, события, значения сигналов, задержки и ответы. Когда вы сворачиваете отдельные элементы, редактор отображает читаемый оператор, обобщающий оценку. Смотрите Оценивают Временную Логику при помощи Временных Оценок и Логического и Временного Синтаксиса Оценки для получения дополнительной информации.
Можно задать переменные и использовать их в логических и временных условиях оценки и выражения в разделе Assessment Callback.
Задайте переменные путем записи скрипта в разделе Assessment Callback. Можно сопоставить эти переменные с символами в панели Symbols путем щелчка правой кнопкой по символу, выбора Map to expression и ввода имени переменной в поле Expression. Для получения информации о том, как сопоставить переменные с символами, смотрите Map to expression под Символами Параметра Оценки Твердости.
Раздел Assessment Callback имеет доступ к предварительно определенным переменным, которые содержат тест, симуляцию и данные модели. Можно задать переменную как функцию этих данных. Для получения дополнительной информации смотрите, Задают Переменные в Разделе Коллбэка Оценки.
t
ВремяСимвол t
автоматически связан со временем симуляции и может использоваться в логических и временных условиях оценки. Этот символ не должен быть сопоставлен с переменной и не отображается в панели Symbols. Например, чтобы ограничить оценку временем между 5 и 7 секундами, создайте оценку Trigger-response и, в триггерном условии, введите t < 5 & t > 7
. Чтобы избежать неожиданного поведения, не задавайте новый символ t
в панели Symbols.
Этот раздел включает встроенный редактор MATLAB, чтобы задать пользовательские критерии передачи/сбоя вашего теста. Выберите function customCriteria(test), чтобы включить скрипт критериев в редакторе. Пользовательские критерии действуют за пределами времени выполнения модели; скрипт оценивает после симуляции модели.
Общее использование пользовательских критериев включает характеристики сигнала проверки или проверку условий испытания. Проверки Модульного теста MATLAB служат основой для критериев верификации. Например, этот пользовательский скрипт критериев получает последнее значение PhiRef
сигнала и проверяет, что это равняется
0
:
% Get the last value of PhiRef from the dataset Signals_Req1_3 lastValue = test.sltest_simout.get('Signals_Req1_3').get('PhiRef').Values.Data(end); % Verify that the last value equals 0 test.verifyEqual(lastValue,0);
Смотрите Результаты испытаний Процесса с Пользовательскими Скриптами. Для списка проверок Модульного теста MATLAB см. Таблицу Верификаций, Утверждений и Других Проверок.
Можно также задать графики в разделе Custom Criteria. Смотрите Создают, Хранилище и Открытые фигуры MATLAB.
Используйте этот экспериментальный участок, чтобы сконфигурировать набор покрытия для тестового файла. (Настройки распространяют вниз к его тестовым наборам и тестам.) Файлы фильтра покрытия, заданные здесь, заменяют файлы фильтра, заданные в настройках конфигурации модели. Для получения дополнительной информации смотрите, Собирают Покрытие в Тестах. Для получения информации об опции метрик покрытия смотрите информацию о параметре для CovMetricSettings
во внутренних программируемых настройках модели.
Когда ваши тесты генерируют фигуры, выбирают эту опцию, чтобы очистить рабочую среду фигур после того, как выполнение теста завершится.
Выберите эту опцию, чтобы сохранить фигуры, сгенерированные во время теста с тестовым файлом. Можно ввести код MATLAB, который создает фигуры и графики как коллбэк или в разделе Custom Criteria теста. Смотрите Создают, Хранилище и Открытые фигуры MATLAB.
Выберите Generate report after execution, чтобы создать отчет после того, как тест выполнится. Выбор этой опции отображает опции отчета, которые можно установить. Настройки сохранены с тестовым файлом.
Примечание
Чтобы позволить опциям задать количество графиков на страницу, выберите Plots for simulation output and baseline.
Дополнительные сведения см. в Результатах испытаний Экспорта и Настройте Отчеты Результатов испытаний.