Используйте External Excel или данные о MAT-файле в тестах

Тесты могут использовать данные, заданные во внешних MAT-файлах или Microsoft® Excel® файлы. Для получения информации о Формате файла Excel смотрите Данные о Тесте Формата в Excel.

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

Отображение данных

Режимы отображения

Чтобы использовать внешние данные, вы сопоставляете данные со своей моделью (система под тестом [SUT]) с помощью этих режимов отображения:

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

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

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

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

Для получения дополнительной информации, о как 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_test.xlsx
<matlabroot>\examples\simulinktest\main\coordinate_transform_test.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 целиком и указать диапазон данных. Выбор листов и указывание диапазонов полезны, когда каждый лист содержит различный набор данных, или тот же файл содержит входные данные и ожидал выходные параметры.

  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 для полного примера.

Импорт тестовых данных от Microsoft Excel

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

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

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

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

sltest.testmanager.view

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

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

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

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

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

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

4. В диалоговом окне Add Input, для Файла, выбирают sltestExampleInputs.xlsx из текущего каталога. Этот файл содержит две вкладки, названные Acceleration и Braking. Каждая вкладка представляет полный набор входных параметров для одной симуляции.

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

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

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

  • Нажмите Map Inputs.

  • Нажмите Add.

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

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

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

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

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

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

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

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

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

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

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

  5. Нажмите Add.

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

|

Похожие темы