Запустите тесты в нескольких релизах MATLAB

Если у вас есть больше чем один релиз установленного MATLAB®, можно запустить тесты в нескольких релизах. Начиная с R2011b можно также запустить тесты в релизах, которые не имеют Simulink® Test™.

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

Прежде чем можно будет создать тесты, которые используют дополнительные релизы, добавляют релизы в список доступных релизов с помощью менеджера по Тесту настройки. Смотрите Добавляют Релизы Используя менеджера по Тесту Настройки.

Факторы для тестирования в нескольких релизах

Тестирование моделей в предыдущих или более поздних релизах

Ваша модель или тестовая обвязка должны быть совместимы с версией MATLAB, запускающей ваш тест.

  • Если вам создали модель в более новой версии MATLAB, чтобы протестировать модель в предыдущей версии MATLAB, экспортируете модель в предыдущую версию и симулируете экспортируемую модель с предыдущей версией MATLAB. Для получения дополнительной информации смотрите информацию об экспорте модели в Сохранении Модель.

  • Чтобы протестировать модель в более поздней версии MATLAB, рассмотрите использование Советника по вопросам Обновления, чтобы обновить вашу модель для более свежего релиза. Для получения дополнительной информации смотрите, Консультируются с Советником по вопросам Обновления.

Совместимость теста с предыдущими релизами

При выполнении тестирующий в нескольких релизах, версия MATLAB должна поддерживать функции теста. Например:

  • Тестовые обвязки поддерживаются в R2015a и позже.

  • Блок Test Sequence поддерживается в R2015a и позже.

  • verify() операторы поддерживаются в R2016b и позже.

Ограничения теста с несколькими выпускают тестирование

Определенные функции не поддерживаются для тестирования нескольких-релизов:

  • Параллельное выполнение теста

  • Выполнение тестов со средой Модульного теста MATLAB

  • Тесты в реальном времени

  • Входные данные заданы во внешнем документе Excel®

  • Набор покрытия в менеджере по Тесту

  • Генерация дополнительных тестов с помощью Simulink Design Verifier™, чтобы увеличить покрытие

  • Включая пользовательские фигуры от коллбэков теста

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

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

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

  2. В диалоговом окне Preferences нажмите Release. Панель Release перечисляет релиз, от которого вы запускаете менеджера по Тесту.

  3. В панели Release нажмите Add/Remove releases, чтобы открыть Менеджера по релизам.

  4. В Менеджере по релизам нажмите Add.

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

  6. Чтобы изменить название релиза, которое появится в менеджере по Тесту, отредактируйте поле Name.

  7. Закройте Менеджера по релизам. Диалоговое окно Preferences показывает выбранные версии. Релизы отмены выбора вы не хотите делать доступным для того, чтобы запустить тесты.

Запустите базовые тесты в нескольких релизах

Когда вы запускаете базовый тест с менеджером по Тесту, настроенным для нескольких релизов, вы можете:

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

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

Создайте базовую линию.

  1. Убедитесь, что релиз был добавлен к вашему менеджеру по Тесту настройки.

  2. Создайте тестовый файл, при необходимости, и добавьте базовый тест в него.

  3. Выберите тест.

  4. Под System Under Test введите имя модели, которую вы хотите протестировать.

  5. Настройте остальную часть теста.

  6. Получите базовую линию. Под Baseline Criteria нажмите Capture. Задайте формат и файл, в котором можно сохранить базовую линию и выбрать релиз, в котором можно получить базовую линию. Затем нажмите Capture, чтобы симулировать модель.

Для получения дополнительной информации о получении базовых линий, смотрите Базовые Критерии Получения.

После того, как вы создаете базовую линию, запускаете тест в выбранных версиях. Каждый релиз, который вы выбрали, генерирует набор результатов.

  1. В тесте расширьте Simulation Setting and Release Overrides и, в Select releases for simulation выпадающее меню, выберите релизы, которые вы хотите использовать, чтобы выдержать сравнение с вашей базовой линией.

  2. Задайте тестовые опции.

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

    Для каждого релиза, который вы выбираете, когда вы запускаете тест, результаты сбоя передачи появляются в панели Results and Artifacts. Для результатов релиза кроме того вы запускаете менеджера по Тесту от, номер выпуска появляется на имя.

Test case results hierarchy

Запустите эквивалентные тесты в нескольких релизах

Когда вы запускаете эквивалентный тест, вы сравниваете две симуляции. Каждая симуляция запускается в одном релизе, который может быть тем же самым или отличающийся. Примеры эквивалентных тестов включают сравнение моделей, запущенных в различных режимах симуляции модели, такой как нормальное и программное обеспечение в цикле (SIL) или сравнение различных настроек допуска.

  1. Убедитесь, что релизы были добавлены к вашему менеджеру по Тесту настройки.

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

  3. Выберите тест.

  4. Под Simulation 1, System Under Test, вводят имя модели, которую вы хотите протестировать.

  5. Расширьте Simulation Setting and Release Overrides и, в Select releases for simulation выпадающее меню, выберите релиз для Симуляции 1 из эквивалентного теста. Для эквивалентного теста только один релиз может быть выбран для каждой симуляции.

  6. Настройте остальную часть теста.

  7. Повторите шаги 4 - 6 для Simulation 2.

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

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

    Test case results hierarchy with signal selection check boxes.

Запустите тесты симуляции в нескольких релизах

Запущение теста симуляции симулирует модель в каждом релизе, вы выбираете использование критериев, которые вы задаете в тесте.

  1. Убедитесь, что релизы были добавлены к вашему менеджеру по Тесту настройки.

  2. Создайте тестовый файл, при необходимости, и добавьте шаблон теста симуляции в него.

  3. Выберите тест.

  4. Под System Under Test введите модель, которую вы хотите протестировать.

  5. Расширьте Simulation Setting and Release Overrides и, в Select releases for simulation выпадающее меню, выберите опции релиза для симуляции.

  6. Под Simulation Outputs выберите сигналы регистрировать.

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

    Тестовые прогоны, симулирующие для каждого релиза, вы выбрали. Для каждого релиза результаты сбоя передачи появляются в панели Results and Artifacts. Для результатов релиза кроме того вы запускаете менеджера по Тесту от, номер выпуска появляется на имя.

    Test results hierarchy for multiple releases.

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

|

Похожие темы