Интерфейс командной строки

Для автоматизации некоторых действий, связанных с агентом 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 в случае успеха или любое другое значение в противном случае.