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

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

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

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

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

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

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

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

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

Когда вы сопоставляете внешние входные параметры с элементами модели, отображение может создать эти возможные результаты. Эти результаты появляются под 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\data\coordinate_tests.xlsx
<matlabroot>\examples\simulinktest\main\coordinate_tests.slx

На странице Attributes убедитесь все категории атрибута, которые существуют в электронной таблице, отображены. Нажмите Validate, чтобы сопоставить каждый вход с моделью именем блока. При необходимости измените электронную таблицу и/или SUT и нажмите Refresh и подтвердите снова. После успешной валидации сохраните тест.

  • Тест импортирует электронную таблицу. Поля, заданные в электронной таблице, заблокированы к электронной таблице и не могут быть отредактированы в менеджере по Тесту.

    Test Manager wizard for importing an Excel file. Excel parameter values in the Parameter Overrides section of the Test Manager.

    Примечание

    Если вы не видите все данные в столбце, щелкните + в правом верхнем углу, чтобы скрыть другие столбцы и изменить размер требуемого столбца.

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

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

  7. Нажмите Add.

Добавьте тестовые данные из Microsoft Excel

  1. В тесте расширьте раздел Inputs и нажмите Include input data in test result.

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

  3. В диалоговом окне Add Input задайте имя файла Excel и режим отображения, который задает, как сопоставить данные Excel с корневым уровнем блоки Inport в модели.

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

  5. Нажмите Add.

Смотрите Тестовые данные Импорта от Microsoft® Excel® для полного примера.

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

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

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

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

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

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

  5. Нажмите Add.

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

Похожие темы