Определение тестовых шагов

Тестовый шаг: SetProperty

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

Настройки

Dscription

Имя

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

Свойство протестировать

Шаг свойства набора может протестировать только одно свойство. Вы выбираете свойство из Свойства Протестировать список. Дополнительные свойства могут быть протестированы с дополнительными шагами, или с шагом развертки.

Объект (объекты) протестировать

Свойство может быть задано для инструмента или для группового объекта. Если вы тестируете свойство группового объекта, вы выбираете, какой объект вы хотите протестированный в Объекте (объектах) Протестировать список.

Задайте значения, чтобы протестировать

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

Выберите When этот Шаг Передачи

Шаг передает, когда один или оба из двух условий соответствуются:

  • Если никакая ошибка инструмента или MATLAB® происходит в результате попытки установить свойство с его тестовым значением

  • Если запрос свойства после того, как это будет установлено, возвращает заданное значение

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

Создание тестового шага: SetProperty

  1. Кликните по опции Set Property в Тестовом поле списка Шагов.

  2. Нажмите кнопку Add.

  3. В Поле имени введите Set Display Contrast.

  4. В Свойстве протестировать список, выберите DisplayContrast.

  5. Для Задают значение (значения), чтобы протестировать, выбрать All supported values.

  6. Для Выбора, когда этот шаг передает,

    • Выберите If, никакая программная ошибка MATLAB или инструментальная погрешность не происходят.

    • Выберите соответствия текущего значения If сконфигурированное значение.

  7. Нажмите File и выберите Save.

Выполнение тестового шага, чтобы установить свойство

Можно запустить отдельный тестовый шаг, чтобы проверить его поведение:

  1. Выберите Set Display Contrast в Тестовом дереве Проводника.

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

  3. В контекстном меню выберите Run this step only.

Можно хотеть повторить этот шаг, когда вы наблюдаете отображение осциллографа. Наборы тестов контрастность дисплея к пяти различным значениям: самое низкое приемлемое значение (1%), самое высокое приемлемое значение (100%) и три приблизительно равномерно распределенных целочисленных значения между этими пределами.

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

Этот тестовый шаг передал, потому что для каждой из пяти настроек контрастности дисплея чтение инструмента поддерживает значение, которое было равно сконфигурированному значению.

Тестовый шаг: GetProperty

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

Настройки

Настройки для получить шага свойства эквивалентны для Тестового Шага: Установите Свойство, за исключением того, что вместо того, чтобы обеспечить значение, чтобы записать, можно обеспечить переменную выходного аргумента.

Выходной аргумент.  Тестовый шаг присваивает дополнительную переменную выходного аргумента значение, которое следует из чтения свойства. Переменная доступна для Экспорта Результатов, после того, как тестовый шаг выполнился.

Создание тестового шага: GetProperty

  1. Кликните по опции Get Property в поле Test Step.

  2. Нажмите кнопку Add.

  3. В Поле имени введите Getting Display Contrast.

  4. В Свойстве протестировать список, выберите DisplayContrast.

  5. В поле Выходного аргумента введите DispContr.

  6. Для Выбора, когда этот шаг передает,

    • Отменяйте поле для того, Если никакая программная ошибка MATLAB или инструментальная погрешность не происходят.

    • Выберите значение свойства If, и введите значение 80.

      Это значение выбрано, чтобы сгенерировать отказ. Если этот шаг выполняет предыдущий шаг в примере, контрастность дисплея все еще установлена в 100. Если этот шаг запущен отдельно, контрастность дисплея установлена в 50 командой *RST, которая выполняется как часть вашего кода подключения для драйвера.

  7. Нажмите File и выберите Save.

Выполнение тестового шага, чтобы получить свойство

Вы запускаете отдельный тестовый шаг, чтобы проверить его поведение.

  1. Выберите Get Display Contrast в Тестовом дереве Проводника.

  2. С курсором на выбранном имени щелкните правой кнопкой мыши, чтобы поднять контекстное меню.

  3. В контекстном меню выберите Run этот шаг только.

    Обратите внимание на то, что тестовые сбои, читая значение 50 при ожидании значения 80.

Тестовый шаг: развертка свойств

Шаг развертки свойств позволяет вам тестировать несколько свойств на одном шаге. Все выбранные свойства тестируются на все поддерживаемые значения. (В случае свойств со значениями с двойной точностью вы определяете Количество Значений, чтобы Протестировать в диалоговом окне Test Preferences.)

Настройки

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

Выберите Свойства Протестировать.  Можно выбрать любые из свойств для тестирования на шаге развертки. Можно найти, что это удобный, чтобы создать несколько шагов развертки для тестирования связанного собирает в группу свойства.

Выберите Групповой объект, чтобы Использовать на Развертке.  Для тех свойств, заданных для групповых объектов, можно выбрать конкретный групповой объект, чтобы протестировать, или все групповые объекты. Можно также задать различные шаги развертки для объектов другой группы.

Создание шага развертки, чтобы протестировать все свойства

  1. Кликните по опции Properties Sweep в поле Test Step.

  2. Нажмите кнопку Add.

  3. В Поле имени введите All Properties Sweep.

  4. Для Выбора свойства протестировать, нажмите Select All.

  5. В Выборе поле группового объекта (объектов),

    • Для группы Измерения выберите All Measurement group objects.

    • Для Триггерной группы выберите All Trigger group objects.

  6. Для Выбора, когда этот шаг передает,

    • Выберите If, никакая программная ошибка MATLAB или инструментальная погрешность не происходят, и

    • Выберите соответствия текущего значения If сконфигурированное значение

  7. Нажмите File и выберите Save.

Выполнение шага развертки, чтобы протестировать все свойства

Вы запускаете тестовый шаг развертки, чтобы проверить его поведение.

  1. Выберите All Properties Sweep в Тестовом дереве Проводника.

  2. С курсором на выбранном имени щелкните правой кнопкой мыши, чтобы поднять контекстное меню.

  3. В контекстном меню выберите Run this step only.

Окно вывода обновляется, когда каждое свойство в развертке тестируется. Обратите внимание на то, что целая развертка является только одним шагом в полном тесте.

Тестовый шаг: Функция

Функциональный тестовый шаг отправляет вызов функции в инструмент. Вы выбираете вызванную функцию, входные данные и выходные аргументы (при необходимости) и условия для передачи.

Настройки

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

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

Функциональное определение.  Инструмент отображает ниже выбранной функции, на что похожа команда вызова для функции. Это помогает вам при решении что аргументы ввода и вывода предоставить.

Входной параметр (параметры) и Выходной аргумент (аргументы).  Вы обеспечиваете входные параметры как список, разделенный запятыми данных, строк, векторов символов, или независимо от того, что функция ожидает.

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

Выберите, когда этот шаг передаст.  Шаг передает, когда любое из трех условий соблюдают:

  • Если никакая инструментальная или программная ошибка MATLAB происходит в результате попытки выполнить функцию

  • Если возвращенные выходные аргументы совпадают с ожидаемыми значениями

  • Если вывод заданной функции верен

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

Создание тестового шага: Функция

  1. Кликните по опции Function в поле Test Step.

  2. Нажмите кнопку Add.

  3. В Поле имени введите Config Waveform.

  4. В Функции, чтобы протестировать список, выберите configureWaveform.

  5. В поле Входного параметра (параметров) введите 'CH1', 1, 3000.

  6. В поле Выходного аргумента (аргументов) введите Channel, StartAdr, StopAdr.

  7. Для Выбора, когда этот шаг передает,

    • Выберите If, никакая программная ошибка MATLAB или инструментальная погрешность не происходят.

    • Выберите выходные аргументы If, и входят в его поле 'CH1', 1, 2500.

    • Отменяйте, Если вывод функции... верен.

  8. Нажмите File и выберите Save.

Обратите внимание на то, что вы устанавливаете входной параметр для адреса остановки к 3000, но вы устанавливаете ожидаемое значение для его выходного аргумента, StopAdr, к 2500. Это вызвано тем, что максимальным адресом осциллографа является 2500. При попытке превысить то значение, адрес осциллографа установлен в максимум.

Выполнение тестового шага, чтобы протестировать функцию

Можно запустить отдельный тестовый шаг, чтобы проверить его поведение

  1. Выберите Config Waveform в Тестовом дереве Проводника.

  2. С курсором на выбранном имени щелкните правой кнопкой мыши, чтобы поднять контекстное меню.

  3. В контекстном меню выберите Run this step only.