Чтобы просмотреть или отредактировать экспериментальные участки, выберите тестовый файл, комплект или случай в панели Test Browser.
Можно выбрать релизы MATLAB®, установленные в системе, чтобы создать и запустить тесты в. Используйте эту настройку, чтобы задать установки MATLAB, которые вы хотите сделать доступным для тестирования с менеджером по Тесту. Можно использовать релизы от R2011b вперед. Релизы, которые вы добавляете, становятся доступными, чтобы выбрать из списка Select releases for simulation, когда вы разрабатываете тест.
Можно добавить релизы в список и удалить их. Вы не можете удалить релиз, в котором вы запустили MATLAB.
Чтобы добавить релиз, нажмите Add, перейдите к местоположению установки MATLAB, вы хотите добавить, и нажать OK.
Для получения дополнительной информации смотрите Запущенные Тесты в Нескольких Релизах.
Чтобы упростить менеджера по Тесту размещение, можно выбрать разделы теста, тестового набора или тестового файла, которые появляются в менеджере по Тесту. Разделы теста, которые были изменены, появляются в менеджере по Тесту, независимо от установки preference.
В панели инструментов нажмите Preferences.
Выберите Test File, Test Suite или вкладку Test Case.
Выберите разделы, чтобы показать, или очистить разделы, чтобы скрыться. Чтобы показать только разделы, где настройки установлены, очистите все выборы в диалоговом окне Preferences.
Нажмите OK.
Также смотрите sltest.testmanager.getpref
и sltest.testmanager.setpref
.
Выберите релизы, которые вы хотите доступный для выполнения тестов. Создайте список из релизов с помощью панели Release в диалоговом окне Test Manager Preferences. Для получения дополнительной информации смотрите Запущенные Тесты в Нескольких Релизах.
Пометьте свои тесты с полезными классификациями, такими как safety
, logged-data
или burn-in
. Отфильтруйте тесты с помощью этих тегов при выполнении тестов или просмотре результатов. Смотрите Выполнение теста Фильтра и Результаты.
В этом разделе добавьте описательный текст в свой тест, тестовый набор или тестовый файл.
Если у вас есть лицензия Simulink® Requirements™, можно установить трассируемость путем соединения тестов с требованиями. Для получения дополнительной информации смотрите Ссылку на Тесты от Требований (Simulink Requirements).
Соединить тест, тестовый набор или тестовый файл к требованию:
Откройте Редактор Требований. В меню Simulink выберите Analysis> Requirements> Requirements Editor.
Подсветите требование.
В менеджере по Тесту, в разделе Requirements, кликают по стрелке рядом с кнопкой Add и выбирают Link to Selected Requirement.
Ссылка требования появляется в списке Requirements.
Задайте модель, которую вы хотите протестировать в разделе 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-файла. Кликните по стрелке Add и выберите Add File
, чтобы создать набор параметра из MAT-файла.
Для примера, который использует переопределения параметра, смотрите Параметры модели Переопределения в Тесте.
Менеджер по Тесту отображает только системные параметры верхнего уровня от системы под тестом.
Два скрипта коллбэка доступны в каждом тестовом наборе, которые выполняются в разное время во время теста:
Выполнения Setup перед тестовым файлом выполняются.
Очистка выполняется после тестового файла, выполняется.
Два скрипта коллбэка доступны в каждом тестовом наборе, которые выполняются в разное время во время теста:
Выполнения Setup перед тестовым набором выполняются.
Очистка выполняется после тестового набора, выполняется.
Три скрипта коллбэка доступны в каждом тесте, которые выполняются в разное время во время теста:
Предварительно загрузите выполнения перед образцовыми загрузками и перед образцовыми коллбэками.
Постзагрузка выполняется после образцовых загрузок и коллбэка модели PostLoadFcn
.
Очистка выполняется после симуляций и образцовых коллбэков.
Чтобы запустить один скрипт коллбэка, нажмите кнопку 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
не поддерживаются.
Тест может использовать входные данные от:
Блок Signal Builder или Signal Editor в системе под тестом. Выберите 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. Следуйте за пользовательским интерфейсом. Для получения дополнительной информации смотрите Данные моделирования Получения в Тесте.
В тесте можно задать параметры конфигурации, которые отличаются от настроек в модели. Установка параметров конфигурации в тесте позволяет вам попробовать различные настройки, не изменяя вашу модель.
Эти разделы появляются в эквивалентных тестах. Используйте их, чтобы задать детали о симуляциях, которые вы хотите сравнить. Введите систему под тестом, тестовая обвязка если применимо и переопределения установки симуляции под 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 в тесте. Когда вы запускаете тест, можно сравнить базовую линию с релизом, вы создали базовую линию в или против другого релиза. Для получения дополнительной информации смотрите Запущенные Тесты в Нескольких Релизах.
Когда вы выбираете Excel как выходной формат, можно задать имя листа, чтобы сохранить данные к. Если вы используете тот же файл Excel для входных и выходных данных, по умолчанию оба набора данных появляются в том же листе.
Если вы собираете данные к файлу, который уже содержит выходные параметры, задайте имя листа, чтобы перезаписать выходные данные только в том листе файла.
Чтобы сохранить базовую линию для каждой итерации теста в отдельном листе в том же файле, выберите Capture a baseline for each iterations. Этот флажок появляется, только если ваш тест уже содержит итерации. Для получения дополнительной информации итерации, смотрите Тестовые Итерации.
Можно задать допуски, чтобы определить критерии сбоя передачи теста. Можно задать абсолютный, относительный, продвижение и отставание допусков к отдельным сигналам или целому базовому набору критериев.
После того, как вы получите базовую линию, базовый файл и его сигналы появляются в таблице. В таблице можно установить допуски к сигналам. Чтобы видеть допуски, используемые в примере для базового тестирования, смотрите, Сравнивают Образцовый Вывод С Базовыми Данными.
Путем нажатия на Add можно выбрать существующий файл как базовую линию. Можно добавить MAT-файлы и файлы Microsoft Excel как базовая линия. Формат файлы Microsoft Excel, как описано в Данных о Тесте Формата в Excel.
Можно отредактировать данные сигнала в базовой линии, например, если модель изменилась, и вы ожидаете различные значения. Чтобы открыть редактор сигнала или файл Microsoft Excel для редактирования, выберите базовый файл из списка и нажмите Edit. Смотрите Вручную Данные сигнала Обновления в Базовой линии.
Можно также обновить базовую линию, когда вы исследуете непройденные тесты в инспекторе данных представление. Смотрите Исследуют Непройденные тесты и Изменения базы.
Создайте временные оценки с помощью основанного на форме редактора, который предлагает вам условия, события, значения сигналов, задержки и ответы. Когда вы сворачиваете отдельные элементы, редактор отображает читаемый оператор, обобщающий оценку. Смотрите Оценивают Временную Логику Используя Временные Оценки.
Этот раздел включает встроенного редактора 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 смотрите Типы Проверок (MATLAB).
Можно также задать графики в разделе Custom Criteria. Смотрите Создают, Хранилище и Открытые фигуры MATLAB.
Используйте итерации, чтобы повторить тест с различными значениями параметров, конфигурациями модели или входными данными.
Можно запустить несколько симуляций с теми же входными параметрами, выходных параметров и критериев путем развертки через различные значения параметров в тесте.
Модели и внешние файлы данных могут содержать несколько сценариев тестового воздействия, таких как группы сигнала. Чтобы упростить вашу архитектуру тестового файла, можно запустить различные входные сценарии как итерации, а не как различные тесты. Можно применить различные базовые данные к каждой итерации или собрать новые базовые данные от набора итерации.
Можно выполнить итерации по различным конфигурациям модели, например, чтобы сравнить результаты между решателями или типами данных.
Чтобы создать итерации из заданных наборов параметра, групп сигнала, внешние файлы данных или конфигурации модели, используют табличные итерации. Чтобы создать пользовательский набор итераций от доступных элементов теста, напишите скрипт итерации MATLAB в тесте. Для получения дополнительной информации о тестовых итерациях, смотрите Тестовые Итерации
Используйте этот экспериментальный участок, чтобы сконфигурировать набор покрытия для тестовых файлов, тестовых наборов и тестов. Для получения дополнительной информации о собирающемся покрытии в вашем тесте, смотрите, Собирают Покрытие в Тестах.
Когда ваши тесты генерируют фигуры, выберите эту опцию, чтобы очистить рабочую среду фигур после того, как выполнение теста завершается.
Выберите эту опцию, чтобы сохранить фигуры, сгенерированные во время теста с тестовым файлом. Можно ввести код MATLAB, который создает фигуры и графики как коллбэк или в разделе Custom Criteria теста. Смотрите Создают, Хранилище и Открытые фигуры MATLAB.
Выберите Generate report after execution, чтобы создать отчет после того, как тест выполнится. Выбор этой опции отображает опции отчета, которые можно установить. Настройки сохранены с тестовым файлом.
Дополнительные сведения см. в Результатах испытаний Экспорта и Сгенерируйте Отчеты и Настройте Протоколы испытаний.