Запустите тесты Используя внешние данные

Можно запустить тесты с помощью данных, заданных во внешних MAT-файлах или файлах Microsoft® Excel®. Можно сопоставить данные с моделью (система под тестом [SUT]) с помощью этих режимов отображения:

  • Имена импорта блокируются, данные сигнала соответствует

  • Полный путь блока, то есть, в форме system/block

  • Имя сигнала сопоставлено с блоком импорта

  • Номер порта, то есть, последовательные номера портов блоков импорта, запускающихся в 1

Можно добавить несколько внешних входных файлов в тест. После того, как вы добавляете файлы, выберите тот, который вы хотите использовать в тесте из таблицы External Inputs. Если вы используете тестовые итерации, можно присвоить входной файл того каждой итерации.

Для получения дополнительной информации, о как отображение импорта указателей Simulink®, смотрите Корень Карты Данные сигнала Inport (Simulink).

Отображение состояния

Когда вы сопоставляете внешние входные параметры с элементами модели, отображение может создать эти возможные результаты. Эти результаты появляются под Inputs в интерфейсе Test Manager в столбце Status:

  • Сопоставленный — отображение, за которым следуют и никакие дальнейшие действия, необходимо.

  • Отказавший — отображение перестало работать. Щелкните по ссылке Failed для получения дополнительной информации.

  • При предупреждении — отображение произошло при предупреждениях. Щелкните по ссылке Warning, чтобы видеть, необходимо ли обратиться к ним

  • Устаревший — Это состояние может произойти, когда вы обновляете свои внешние входные параметры в менеджере по Тесту. Устаревшее состояние происходит, если вы не сопоставляли новые входные параметры. Чтобы обратиться к этому состоянию, щелкните по ссылке Status, которая открывает диалоговое окно Add Input. Нажмите Map Inputs, чтобы сопоставить новые входные данные и затем нажать Add.

Создайте тест из электронной таблицы Excel

Можно создать тест в менеджере по Тесту, использующем Создать Тест от мастера электронной таблицы. От менеджера по 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 в тест

Если вы имеете тест и хотите добавить тестовые данные в него из электронной таблицы Excel, необходимо сопоставить его с электронной таблицей:

  1. Откройте тест.

  2. Проверяйте опцию Create Test Case from External File.

  3. Просмотрите электронную таблицу с тестовыми данными.

Вход, параметр и данные сигнала сравнения в электронной таблице заменяют данные в тесте. Поля, заданные в электронной таблице, заблокированы к электронной таблице. Чтобы отредактировать, выполнить одно из следующих действий:

  • Отредактируйте электронную таблицу за пределами MATLAB и нажмите Refresh для поля File.

  • Очистите опцию Create Test Case from External File и отредактируйте тест в менеджере по Тесту. Обратите внимание на то, что выбор этой опции снова заставляет значения в электронной таблице перезаписывать значения в тесте.

Добавьте файл Microsoft Excel как вход

Можно импортировать электронные таблицы Microsoft Excel, чтобы использовать в качестве входных параметров. Можно импортировать несколько листов целиком и задать область значений данных. Выбор листов и определение областей значений полезны, когда каждый лист содержит различный набор данных, или тот же файл содержит входные данные и ожидал выходные параметры.

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

  1. В тесте расширьте раздел Inputs и нажмите Add.

  2. Просмотрите к своему файлу Microsoft Excel и нажмите Add.

  3. Выберите каждый лист, который содержит входные данные. Можно задать область значений данных.

  4. Если вы хотите использовать каждый лист, чтобы создать входной набор в таблице, выберите Create scenarios from each sheet.

  5. Под Input Mapping выберите режим отображения.

  6. Нажмите Map Inputs. Таблица Mapping Status показывает порт и отображение сигнала.

    Для получения дополнительной информации о поиске и устранении неисправностей отображения, смотрите, Понимают Результаты Отображения (Simulink).

  7. Нажмите Add.

Импорт Microsoft® Excel® Data

Протестируйте использование модели входные параметры, сохраненные в Microsoft Excel.

Этот пример показывает, как создать тест в менеджере по Тесту и данных о карте к тесту из файла Microsoft® Excel®. Введите электронные таблицы Microsoft Excel поддержек отображения только для Microsoft Windows®.

Создайте тестовый файл

1. Откройте менеджера по тесту. Войти

sltest.testmanager.view

2. На панели инструментов Test Manager выберите New> Test File. Сохраните файл к перезаписываемой директории. Менеджер по Тесту создает тестовый файл с пустым базовым тестом.

3. В тестовом браузере выберите тест. В тестовом редакторе, под Системой Под Экспериментальным участком, вводят sltestExcelExample.

Сконфигурируйте внешние входные параметры.

1. Расширьте раздел Inputs теста.

2. Чтобы включать входные данные в результаты испытаний, нажмите Include внешние данные о входных параметрах/Signal Builder в результате испытаний.

3. В соответствии с таблицей External Inputs, нажмите Add.

4. В диалоговом окне Add Input, для Файла, выбирают sltestExampleInputs.xlsx из директории matlab/toolbox/simulinktest/simulinktestdemos.

5. В диалоговом окне Add Input,

  • Выберите Ускоряющий лист из таблицы листов.

  • Выберите Mapping Mode: Block Name.

  • Нажмите Map Inputs.

  • Нажмите Add.

Режим отображения управляет методом, используемым, чтобы сопоставить данные от листа Microsoft Excel до корневого уровня блоки Inport в модели. Для получения дополнительной информации смотрите Использование Внешние Входные параметры в Тестах.

Тест показывает сопоставленные входные параметры.

Запустите тест

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

2. В панели Результатов и Артефактов можно построить сигналы от внешних входных параметров или симуляции вывод.

Добавьте MAT-файл как внешний вход

  1. В тесте расширьте раздел Inputs и нажмите Add.

  2. Просмотрите к MAT-файлу и нажмите Add.

  3. Под Input Mapping выберите режим отображения.

  4. Нажмите Map Inputs. Таблица Mapping Status показывает порт и отображение сигнала.

    Для получения информации о поиске и устранении неисправностей состояния отображения смотрите, Понимают Результаты Отображения (Simulink).

  5. Нажмите Add.

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

Похожие темы