Интерфейс командной строки
Для автоматизации некоторых действий, связанных с агентом QAWeb Enterprise, предусмотрен интерфейс командной строки. Этот инструмент предоставляет набор функций, которые можно использовать в интеграции.
Для обращения к описанным ниже командам используется приложение qawebcli, которое включено в установочный пакет агента. Чтобы вызвать это приложение, укажите абсолютный путь к инструменту или добавьте папку установки агента QAWeb Enterprise в переменную среды PATH.
Управление политиками
Определение задачи политики
Команда, задающая политику, может использоваться для определения политики агента, настроенного в автономном режиме. Задачи в политике могут быть включены по умолчанию или путем настройки с помощью команды policy-set.
Синтаксис:
qawebcli policy-set <task> <use> <schedule> [options]
Допускаются следующие аргументы:
task — задаваемая в политике задача: calibration, dicomgsdfluminanceresponsetest, srgbluminanceresponsetest, gammaluminanceresponsetest, customluminanceresponsetest.
use — используемый монитор, на котором будет запускаться задача.
schedule : расписание, по которому должна выполняться задача. Используйте одно из следующих значений: один раз, ежедневно, еженедельно, раз в две недели, ежемесячно, ежеквартально, раз в полгода, ежегодно
Для задачи калибровки и проверки чувствительности к яркости допускаются следующие параметры:
–lumresponse <lumresponse> : Функция яркостного отклика. Используйте одно из следующих значений: custom
–lrf-file <lrf-file> : Путь к пользовательской функции яркостного отклика.
Эта команда возвращает 0 в случае успеха или любое другое значение в противном случае.
Примечание
Эта команда применима только для автономно настроенных агентов.
Выключение задачи в политике
Команда для отключения задачи из политики называется командой policy-disable.
Синтаксис:
qawebcli policy-disable <task> <use>
Допускаются следующие аргументы:
task — задаваемая в политике задача: calibration, dicomgsdfluminanceresponsetest, srgbluminanceresponsetest, gammaluminanceresponsetest, customluminanceresponsetest.
use — используемый монитор, на котором будет запускаться задача.
Эта команда возвращает 0 в случае успеха или любое другое значение в противном случае.
Примечание
Эта команда применима только для автономно настроенных агентов.
Считывание статуса контроля качества
Существует опция командной строки для считывания состояния контроля качества рабочей станции.
Синтаксис:
qawebcli qastatus
Эта команда выводит следующие значения:
«ОК» для соответствующих требованиям рабочих станций;
«НЕ ОТВЕЧАЕТ ТРЕБОВАНИЯМ» для не соответствующих требованиям рабочих станций;
«ОЖИДАЮТ» для рабочих станций без предварительных результатов задачи. Необходимо запустить одну или несколько задач, прежде чем можно будет определять статус контроля качества.
Эта команда возвращает 0 в случае успеха или любое другое значение в противном случае.