Использование функций и свойств тестового набора

Свойства тестового набора

Следующие свойства могут использоваться в imaqkit.AdaptorTest функций.

СвойствоОписание
AdaptorNameИмя созданного адаптера Image Acquisition Toolbox, заданное конструктором.
DeviceIdИдентификатор устройства, с которым вы тестируете, как определено конструктором.
FormatФормат видео, используемый для регистрации или файла камеры.
DeviceNameИмя устройства, с которым вы тестируете, как определено конструктором.
VendorDriverDescriptionИмя драйвера устройства.
VendorDriverVersionВерсия драйвера устройства.
EstimatedAcquisitionFrameRateПредполагаемая частота систем координат.
ConciseLog

Подробность журнала с значением по умолчанию false. Установите значение true если требуется краткий выход журнала.

В кратком режиме на выходе журнала отображается только следующее:

  • текущее имя теста

  • результаты тестирования

С установленным кратким режимом false (по умолчанию), следующее показано в выходе журнала:

  • текущее имя теста

  • сведения о текущем тесте/информация

  • любая применимая информация о том, как интерпретировать результаты

  • испытуемое условие

  • результаты тестирования

Функции тестового набора

Можно использовать эти функции с imaqkit.AdaptorTest класс.

The imaqkit.AdaptorTest используется для создания объекта Image Acquisition Toolbox Adaptor Test и для тестирования связи Image Acquisition Toolbox с камерами/фреймграберами. Этот класс не создан непосредственно. Функции imaqkit.AdaptorTest.createTest для создания экземпляров.

ФункцияЦель
createTest

Создание imaqkit.AdaptorTest объект.

Для imaqkit.AdaptorTest объект называется testObj, используйте следующий синтаксис:

testObj = imaqkit.AdaptorTest.createTest
   (AdaptorName, DeviceId, Format, 
   EstimatedAcquisitionFrameRate)

возвращает тестовый объект для тестирования устройства с заданным адаптером, идентификатором и форматом. AdaptorName - имя адаптера, используемое для связи с устройством, например winvideo, gige, и т.д. DeviceId является числовым идентификатором устройства и часто 1. Format - формат видео для получения изображений в. Чтобы узнать больше о DeviceId и доступные форматы, используйте imaqhwinfo.

См. пример в следующем разделе для примера использования createTest функция.

runAllAutomatedTests

Для автоматической проверки запустите все автоматические тесты. Это запускает все тестовые точки.

Для imaqkit.AdaptorTest объект называется testObj, используйте следующий синтаксис:

testObj.runAllAutomatedTests
runAutomatedObjectCreation
   AndPreviewTest

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

Для imaqkit.AdaptorTest объект называется testObj, используйте следующий синтаксис:

testObj.runAutomatedObjectCreationAndPreviewTest
runAutomatedBasic
   AcquisitionTest

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

Для imaqkit.AdaptorTest объект называется testObj, используйте следующий синтаксис:

testObj.runAutomatedBasicAcquisitionTest
runAutomatedROITest

Для автоматических проверок запуска автоматическое тестирование необходимой области. Тест сдвигает информация только для чтения во время предварительного просмотра. Он разделяет систему координат на четыре раздела и просматривает каждый раздел отдельно. Этот тест проверяет, устанавливает ли необходимую область значение, отличное от значения по умолчанию, и затем получает данные. Он также проверяет настройку значений ROI с помощью смещений X и Y.

Для imaqkit.AdaptorTest объект называется testObj, используйте следующий синтаксис:

testObj.runAutomatedROITest
runAutomatedRepeated
   AcquisitionTest

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

Для imaqkit.AdaptorTest объект называется testObj, используйте следующий синтаксис:

testObj.runAutomatedRepeatedAcquisitionTest
runAutomatedImmediate
   TriggerTest

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

Для imaqkit.AdaptorTest объект называется testObj, используйте следующий синтаксис:

testObj.runAutomatedImmediateTriggerTest
runAutomatedManualTrigger
   Test

Для автоматической проверки запустите автоматический триггерный тест для ручного запуска. Этот тест проверяет получение изображений в ручном режиме триггера. Он проверяет, что системы координат не получены, когда imaqkit.AdaptorTest объект ожидает триггера, а также количества полученных систем координат (после запуска).

Для imaqkit.AdaptorTest объект называется testObj, используйте следующий синтаксис:

testObj.runAutomatedManualTriggerTest
runAutomatedHardware
   TriggerTest

Для автоматической проверки запустите автоматический триггерный тест для запуска оборудования. Этот тест проверяет imaqkit.AdaptorTest объект в аппаратном триггерном режиме. Он проверяет, что системы координат не получены, когда объект ждет триггера. Для тестирования запуска с помощью аппаратного триггера см. документацию Image Acquisition Toolbox.

Для imaqkit.AdaptorTest объект называется testObj, используйте следующий синтаксис:

testObj.runAutomatedHardwareTriggerTest
runInteractiveDevice
   PropertiesTest

Для интерактивной проверки запустите тест свойств интерактивного устройства. Это проверяет значения свойств конкретного устройства в Property Inspector. Этот тест проверяет свойства устройства в интерактивном режиме. путем открытия окна предварительного просмотра и инспектора свойств. Можно изменить свойства из инспектора свойств и наблюдать изменения в окне предварительного просмотра.

Для imaqkit.AdaptorTest объект называется testObj, используйте следующий синтаксис:

testObj.runInteractiveDevicePropertiesTest
runInteractiveMultiple
   DeviceAcquisitionTest

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

Для imaqkit.AdaptorTest объект называется testObj, используйте следующий синтаксис:

testObj.runInteractiveMultipleDeviceAcquisition
   Test(testObj, deviceId1, deviceFormat1, 
   deviceId2, deviceFormat2)
methods

Получите список тестов, которые можно запустить.

Для imaqkit.AdaptorTest объект называется testObj, используйте следующий синтаксис:

methods(testObj)

Пример тестового набора

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

Получите информацию об установленном оборудовании, распознаваемую с помощью winvideo адаптер.

info = imaqhwinfo('winvideo');

Идентифицируйте идентификаторы устройств.

info.DeviceIDs

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

info.DeviceInfo(1).SupportedFormats

Выберите формат, например MJPG_800x600и создайте тестовый объект с оцененной частотой систем координат 15.

testObj = imaqkit.AdaptorTest.createTest('winvideo', 1, 'MJPG_800x600', 15);

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

testObj.ConciseLog = true;

Чтобы запустить отдельные тесты, вызовите определенные функции тестирования, такие как:

testObj.runObjectCreationAndPreviewTest;
testObj.runInteractiveDevicePropertiesTest;

Запустите все автоматические тесты.

testObj.runAllAutomatedTests;