Экспериментальные участки

Чтобы просмотреть или отредактировать экспериментальные участки, выберите тестовый файл, набор или случай в панели Test Browser.

Выберите Releases for Testing

Можно выбрать релизы MATLAB®, установленные в системе, чтобы создать и запустить тесты в. Используйте эту настройку, чтобы задать установки MATLAB, которые вы хотите сделать доступным для тестирования с менеджером по Тесту. Можно использовать релизы от R2011b вперед. Релизы, которые вы добавляете, становятся доступными, чтобы выбрать из списка Select releases for simulation, когда вы проектируете тест.

Можно добавить релизы в список и удалить их. Вы не можете удалить релиз, в котором вы запустили MATLAB.

Чтобы добавить релиз, нажмите Add, перейдите к местоположению установки MATLAB, вы хотите добавить, и нажать OK.

Для получения дополнительной информации смотрите Запущенные Тесты в Нескольких Релизах MATLAB.

Установите настройки отображать экспериментальные участки

Чтобы упростить менеджера по Тесту размещение, можно выбрать разделы теста, тестового набора или тестового файла, которые появляются в менеджере по Тесту. Разделы теста, которые были изменены, появляются в менеджере по Тесту, независимо от установки preference.

  1. В панели инструментов нажмите Preferences.

  2. Выберите Test File, Test Suite или вкладку Test Case.

  3. Выберите разделы, чтобы показать, или очистить разделы, чтобы скрыться. Чтобы показать только разделы, где настройки установлены, очистите все выборы в диалоговом окне Preferences.

  4. Нажмите OK.

Также смотрите sltest.testmanager.getpref и sltest.testmanager.setpref.

Выберите релизы для симуляции

Выберите релизы, которые вы хотите доступный для выполнения тестов. Создайте список из релизов с помощью панели Release в диалоговом окне Test Manager Preferences. Для получения дополнительной информации смотрите Запущенные Тесты в Нескольких Релизах MATLAB.

Теги

Пометьте свои тесты с полезными классификациями, такими как safety, logged-data, или burn-in. Отфильтруйте тесты с помощью этих тегов при выполнении тестов или просмотре результатов. Смотрите Выполнение теста Фильтра и Переупорядочивания и Результаты.

Описание

В этом разделе добавьте описательный текст в свой тест, тестовый набор или тестовый файл.

Требования

Если у вас есть лицензия Simulink® Requirements™, можно установить трассируемость путем соединения тестов с требованиями. Для получения дополнительной информации смотрите Ссылку на Тесты от Требований (Simulink Requirements).

Соединить тест, тестовый набор или тестовый файл к требованию:

  1. Откройте Редактор Требований. В Панели инструментов Simulink, на вкладке Apps, под Model Verification, Валидация и Тест, нажимают Requirements Manager.

  2. Подсветите требование.

  3. В менеджере по Тесту, в разделе Requirements, кликают по стреле рядом с кнопкой Add и выбирают Link to Selected Requirement.

  4. Ссылка требования появляется в списке 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 не может быть защищенной моделью.

Переопределения параметра

В этом разделе можно задать значения параметров в тесте, чтобы заменить значения параметров в рабочем пространстве модели, словаре данных, базовом рабочем пространстве, или в иерархии Модели - ссылки. Параметры сгруппированы в наборы. Можно включить или выключить наборы параметров и отдельные переопределения параметра при помощи флажка рядом с набором или параметром.

Добавить переопределение параметра:

  1. Нажмите Add.

    Диалоговое окно открывается списком параметров. Если список параметров не является текущим, нажмите кнопку Refresh в диалоговом окне.

  2. Выберите параметр, который вы хотите заменить.

  3. Чтобы добавить параметр в набор параметров, нажмите OK.

  4. Введите значение переопределения в параметр столбец Override Value.

Чтобы восстановить значение по умолчанию параметра, очистите значение в столбце Override Value и нажмите Enter.

Можно также добавить набор переопределений параметра из MAT-файла, включая MAT-файлы, сгенерированные Simulink Design Verifier™. Кликните по стреле Add и выберите Add File создать набор параметров из MAT-файла.

Для примера, который использует переопределения параметра, смотрите Параметры модели Переопределения в Тесте.

Факторы

Менеджер по Тесту отображает только системные параметры верхнего уровня от системы под тестом.

Коллбэки

Коллбэки уровня тестового файла

Два скрипта коллбэка доступны в каждом тестовом наборе, которые выполняются в разное время во время теста:

  • Запуски Setup перед тестовым файлом выполняются.

  • Очистка выполняется после тестового файла, выполняется.

Коллбэки уровня тестового набора

Два скрипта коллбэка доступны в каждом тестовом наборе, которые выполняются в разное время во время теста:

  • Запуски Setup перед тестовым набором выполняются.

  • Очистка выполняется после тестового набора, выполняется.

Коллбэки уровня testCase

Три скрипта коллбэка доступны в каждом тесте, которые выполняются в разное время во время теста:

  • Предварительно загрузите запуски перед загрузками модели и перед коллбэками модели.

  • Постзагрузка выполняется после загрузок модели и PostLoadFcn коллбэк модели.

  • Очистка выполняется после симуляций и коллбэков модели.

Если при запуске несколько тестов, порядок, в котором выполняются коллбэки:

  1. Предварительно загрузите тест 1

  2. Загрузите модель 1

  3. Предварительно загрузите тест 2

  4. Загрузите модель 2

  5. Случай постнагрузочного теста 1

  6. Симулируйте модель 1

  7. Очистите тест 1

  8. Случай постнагрузочного теста 2

  9. Симулируйте модель 2

  10. Очистите тест 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 — Включайте регистрируемые сигналы, заданные в модель. Эта опция выбрана по умолчанию.

Для получения дополнительной информации смотрите Данные моделирования Получения в Тесте.

Переопределения параметра конфигурации

В тесте можно задать параметры конфигурации, которые отличаются от настроек в модели. Установка параметров конфигурации в тесте позволяет вам попробовать различные настройки, не изменяя вашу модель.

Симуляция 1 и симуляция 2

Эти разделы появляются в эквивалентных тестах. Используйте их, чтобы задать детали о симуляциях, которые вы хотите сравнить. Введите систему под тестом, тестовая обвязка если применимо и переопределения установки симуляции под 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

Выберите эту опцию, чтобы сохранить фигуры, сгенерированные во время теста с тестовым файлом. Можно ввести код MATLAB, который создает фигуры и графики как коллбэк или в разделе Custom Criteria теста. Смотрите Создают, Хранилище и Открытые фигуры MATLAB.

Сгенерируйте отчет после выполнения

Выберите Generate report after execution, чтобы создать отчет после того, как тест выполнится. Выбор этой опции отображает опции отчета, которые можно установить. Настройки сохранены с тестовым файлом.

Примечание

Чтобы позволить опциям задать количество графиков на страницу, выберите Plots for simulation output and baseline.

Дополнительные сведения см. в Результатах испытаний Экспорта и Настройте Отчеты Результатов испытаний.

Смотрите также

|

Для просмотра документации необходимо авторизоваться на сайте