Синхронизация изображений позволяет тестам производительности Citrix отслеживать содержимое области экрана во время воспроизведения, а не только реагировать на оконные события.
Прежде чем начать
В тесте можно использовать элементы синхронизации изображений для упрощения воспроизведения теста в приложениях, где не создается/изменяется много окон, но регулярно обновляется содержимое одного окна.
Содержимое изображения обрабатывается как значение хэш-кода изображения или как текстовая строка, полученная в результате оптического распознавания текста.
Во время выполнения тест ожидает появления информации в определенной области экрана и сравнивает ее с ожидаемым значением синхронизации изображений. Если значение не совпадает в течение периода синхронизации, в протокол теста записывается сообщение об истечении тайм-аута синхронизации изображений.
В редакторе тестов можно также добавить точки проверки в синхронизации изображений. Точка проверки выдает положительный результат, если синхронизация успешна, и отрицательный, если истек тайм-аут.
Синхронизации изображений вставляются во время записи теста.
Процедура
- Начните запись теста производительности Citrix и запишите последовательность действий пользователя.
- Для добавления синхронизации изображений в записанный тест нажмите кнопку Вставить синхронизацию изображений
в окне Управление функцией записи Citrix, выберите область экрана, которая будет использоваться для синхронизации, и снова нажмите кнопку Вставить синхронизацию изображений.
- Продолжите запись. Когда последовательность тестируемых действий будет завершена, завершите сеанс Citrix и закройте клиент Citrix XenApp. Во время создания теста откроется окно, показывающее ход создания. По окончании откроется панель
Управление функцией записи с сообщением Создание теста завершено, тест появится в Навигаторе тестов и откроется в редакторе тестов.
- В редакторе тестов выберите элемент Синхронизация изображений.
- Выберите состояние синхронизации Условное, Обязательное или Необязательное.
В большинстве случаев, поскольку синхронизация запрашивается явно, следует оставлять состояние синхронизации Условное.
- Укажите один из двух методов синхронизации.
- Выберите Хэш-код изображения, если синхронизация должна наступать, когда выбранная область точно совпадает с записанным изображением. Различие в один пиксель приведет к истечению тайм-аута синхронизации.
- Выберите Оптическое распознавание текста, если синхронизация должна наступать, когда в выбранной области распознана определенная текстовая строка. Выберите Извлечь текст для проверки распознавания текста в записанном изображении. Для целей синхронизации результаты распознавания текста должны быть воспроизводимыми, точность распознавания не главное.
Прим.: В Windows 2008 для тестов Citrix рекомендуется использовать метод синхронизации Хэш-код изображения.
Можно выбрать Извлечь текст несколько раз, чтобы убедиться в воспроизводимости результатов распознавания текста. Если распознанный текст отличается, выберите Параметры и измените Коэффициент масштаба или другие параметры оптического распознавания текста.
Распознанный текст не следует исправлять вручную.
Выберите Добавить, чтобы указать несколько ожидаемых строк текста, Использовать регулярное выражение, чтобы указать текстовую строку как регулярное выражение, или Факторизовать, чтобы автоматически сгенерировать регулярное выражение из нескольких ожидаемых текстовых строк.
- Укажите, следует ли активировать точку проверки в синхронизации изображений. Точка проверки позволяет создать состояние успешности/неуспешности в отчете Точки проверки Citrix.