Можно запустить тесты с помощью данных, заданных во внешних MAT-файлах или файлах Microsoft® Excel®. Можно сопоставить данные с моделью (система под тестом [SUT]) с помощью этих режимов отображения:
Имена импорта блокируются, данные сигнала соответствует
Полный путь блока, то есть, в форме system/block
Имя сигнала сопоставлено с блоком импорта
Номер порта, то есть, последовательные номера портов блоков импорта, запускающихся в 1
Можно добавить несколько внешних входных файлов в тест. После того, как вы добавляете файлы, выберите тот, который вы хотите использовать в тесте из таблицы External Inputs. Если вы используете тестовые итерации, можно присвоить входной файл того каждой итерации.
Для получения дополнительной информации, о как отображение импорта указателей Simulink®, смотрите Корень Карты Данные сигнала Inport (Simulink).
Когда вы сопоставляете внешние входные параметры с элементами модели, отображение может создать эти возможные результаты. Эти результаты появляются под Inputs в интерфейсе Test Manager в столбце Status:
Сопоставленный — отображение, за которым следуют и никакие дальнейшие действия, необходимо.
Отказавший — отображение перестало работать. Щелкните по ссылке Failed для получения дополнительной информации.
При предупреждении — отображение произошло при предупреждениях. Щелкните по ссылке Warning, чтобы видеть, необходимо ли обратиться к ним
Устаревший — Это состояние может произойти, когда вы обновляете свои внешние входные параметры в менеджере по Тесту. Устаревшее состояние происходит, если вы не сопоставляли новые входные параметры. Чтобы обратиться к этому состоянию, щелкните по ссылке Status, которая открывает диалоговое окно Add Input. Нажмите Map Inputs, чтобы сопоставить новые входные данные и затем нажать Add.
Можно создать тест в менеджере по Тесту, использующем Создать Тест от мастера электронной таблицы. От менеджера по Simulink Test выберите New > Test from Spreadsheet. Выберите Use existing test data from a spreadsheet и следуйте за подсказками. Можно использовать следующую электронную таблицу и модель как пример:
<matlabroot>\examples\simulinktest\coordinate_tests.xlsx coordinate_transform_test.slx
На странице Attributes убедитесь все категории атрибута, которые существуют в электронной таблице, отображены. Нажмите Validate, чтобы сопоставить каждый вход с моделью именем блока. При необходимости измените электронную таблицу и/или SUT и нажмите Refresh и подтвердите снова. После успешной валидации сохраните тест.
Тест импортирует электронную таблицу. Поля, заданные в электронной таблице, заблокированы к электронной таблице и не могут быть отредактированы в менеджере по Тесту.
Чтобы изменить заблокированные поля, отредактируйте электронную таблицу за пределами MATLAB®.
Если вы имеете тест и хотите добавить тестовые данные в него из электронной таблицы Excel, необходимо сопоставить его с электронной таблицей:
Откройте тест.
Проверяйте опцию Create Test Case from External File.
Просмотрите электронную таблицу с тестовыми данными.
Вход, параметр и данные сигнала сравнения в электронной таблице заменяют данные в тесте. Поля, заданные в электронной таблице, заблокированы к электронной таблице. Чтобы отредактировать, выполнить одно из следующих действий:
Отредактируйте электронную таблицу за пределами MATLAB и нажмите Refresh для поля File.
Очистите опцию Create Test Case from External File и отредактируйте тест в менеджере по Тесту. Выбирание этой опции снова заставляет значения в электронной таблице перезаписывать значения в тесте.
Можно импортировать электронные таблицы Microsoft Excel, чтобы использовать в качестве входных параметров. Можно импортировать несколько листов целиком и указать диапазон данных. Выбор листов и указывание диапазонов полезны, когда каждый лист содержит различный набор данных, или тот же файл содержит входные данные и ожидал выходные параметры.
Для получения информации о Формате файла Excel смотрите Данные о Тесте Формата в Excel.
В тесте расширьте раздел Inputs и нажмите Add.
Просмотрите к своему файлу Microsoft Excel и нажмите Add.
Выберите каждый лист, который содержит входные данные. Можно указать диапазон данных.
Если вы хотите использовать каждый лист, чтобы создать входной набор в таблице, выберите Create scenarios from each sheet.
Под Input Mapping выберите режим отображения.
Нажмите Map Inputs. Таблица Mapping Status показывает порт и отображение сигнала.
Для получения дополнительной информации о поиске и устранении неисправностей отображения, смотрите, Изучают Результаты Отображения (Simulink).
Нажмите Add.
Протестируйте использование модели входные параметры, сохраненные в Microsoft Excel.
В этом примере показано, как создать тест в менеджере по Тесту и данных о карте к тесту из файла Microsoft® Excel®. Введите электронные таблицы Microsoft Excel поддержек отображения только для Microsoft Windows®.
Создайте тестовый файл
1. Откройте менеджера по тесту. Войти
sltest.testmanager.view
2. В менеджере по тесту панель инструментов выберите New> Test File. Сохраните файл к перезаписываемой директории. Менеджер по тесту создает тестовый файл с пустым базовым тестом.
3. В тестовом браузере выберите тест. В тестовом редакторе, под Системой Под Экспериментальным участком, вводят sltestExcelExample
.
Сконфигурируйте внешние входные параметры.
1. Расширьте раздел Inputs теста.
2. Чтобы включать входные данные в результаты испытаний, нажмите Include внешние данные о входных параметрах/Signal Builder в результате испытаний.
3. В соответствии с таблицей External Inputs, нажмите Add.
4. В диалоговом окне Add Input, для Файла, выбирают sltestExampleInputs.xlsx
от matlab/toolbox/simulinktest/simulinktestdemos
директория. Этот файл содержит две вкладки, названные Acceleration
и Braking
. Каждая вкладка представляет полный набор входных параметров для одной симуляции.
5. В диалоговом окне Add Input,
Выберите Ускоряющий лист из таблицы листов.
Выберите Mapping Mode: Block Name
.
Нажмите Map Inputs.
Нажмите Add.
Режим отображения управляет методом, используемым, чтобы сопоставить данные от листа Microsoft Excel до корневого уровня блоки Inport в модели. Для получения дополнительной информации смотрите Использование Внешние Входные параметры в Тестах.
Тест показывает сопоставленные входные параметры.
Запустите тест
1. На панели инструментов нажмите Run.
2. В панели Результатов и Артефактов можно построить сигналы от внешних входных параметров или симуляции выход.
В тесте расширьте раздел Inputs и нажмите Add.
Просмотрите к MAT-файлу и нажмите Add.
Под Input Mapping выберите режим отображения.
Нажмите Map Inputs. Таблица Mapping Status показывает порт и отображение сигнала.
Для получения информации о поиске и устранении неисправностей состояния отображения смотрите, Изучают Результаты Отображения (Simulink).
Нажмите Add.