Обзор тестирования производительности Citrix

IBM® Rational Performance Tester Extension for Citrix Presentation Server позволяет тестировать производительность приложений Citrix.
Информативные результаты тестирования производительности основаны на правильности разработки теста. Каждый из следующих этапов способствует генерации значимых результатов теста:

Предварительные требования

Перед тестированием производительности приложений Citrix необходимо установить клиент XenApp Citrix на том компьютере, где установлен IBM Rational Performance Tester. Клиент XenApp Citrix требуется для записи и выполнения тестов производительности.

Если для имитации большого количества пользователей тесты развертываются в удаленных системах, в каждой удаленной системе должно быть установлено следующее программное обеспечение:
  • Клиент XenApp Citrix
  • Агент IBM Rational Performance Tester

Ограничения

Тесты производительности Citrix используют события создания и изменения окна и по выбору методы распознавания изображений для синхронизации ввода данных пользователем с выводом сервера. Перед записью сеанса с помощью приложения Citrix поведение этого приложения должно быть полностью воспроизводимо. В частности, приложение должно всегда создавать окна и элементы графического пользовательского интерфейса в одинаковых расположениях и в одинаковой последовательности. События мыши или клавиатуры должны всегда производить одинаковый вывод. Рассмотрим следующие примеры:
  • Если приложение выводит на экран окна или диалоговые окна только при первом выполнении определенной программы или функции, такие как подсказки или предупреждения системы безопасности, отключите их при записи теста. Любые окна или диалоговые окна, которые записаны, но не открываются при последующих выполнениях или открываются в различных координатах экрана, не пройдут тест и вызовут тайм-ауты синхронизации.
  • Если в записанном сеансе сохраняется файл, приложение может показать предупреждение для существующего имени файла при воспроизведении тестов. Если такого предупреждения нет в записанном сеансе, это может привести к нарушению работы теста и ошибкам.

Важно учитывать контекст действий пользователя при редактировании теста. Поскольку тесты производительности Citrix взаимодействуют с клиентом XenApp Citrix на очень низком уровне (перемещения мыши и нажатия клавиш), любые изменения, внесенные в тест после записи, такие как перемещение элементов теста, добавление циклов и условий или вставка новых последовательностей, может изменить контекст эмулированных действий пользователя и вызвать тайм-аут синхронизации.


Комментарии