Citrix 性能测试概述

IBM® Rational® Performance Tester Extension for Citrix Presentation Server 使您能够测试 Citrix 应用程序的性能。
有参考价值的性能测试结果依赖于合理的测试开发。以下每个阶段对于生成有意义的测试结果都有影响:

先决条件

必须在与 IBM Rational Performance Tester 相同的计算机上安装 Citrix XenApp 客户机,才能测试 Citrix 应用程序的性能。需要 Citrix XenApp 客户机以记录和执行性能测试。

如果要在远程计算机上部署测试来对大量用户进行仿真,那么必须在每台远程计算机上安装以下软件:
  • Citrix XenApp 客户机
  • IBM Rational Performance Tester Agent

限制

Citrix 性能测试使用窗口创建和更改事件以及(可选)图像识别技术来将用户输入与服务器输出同步。通过 Citrix 应用程序记录会话之前,该应用程序的行为必须能完美地重现。具体而言,该应用程序必须始终在相同位置按相同序列创建窗口和 GUI 元素。鼠标或键盘事件必须始终生成相同输出。请考虑以下示例:
  • 如果应用程序仅在特定程序或功能首次执行时显示窗口或对话框(例如提示或安全警告),请确保在记录测试时已禁用这些窗口或对话框。如果有任何窗口或对话框已记录但未在后续执行时显示,或者它们显示在屏幕上的不同坐标处,那么这将使测试失败,并导致同步超时。
  • 如果在已记录的会话期间保存了文件,那么重放测试时应用程序可能会针对现有文件名发出警告。如果警告不在记录的会话中,那么这将使测试失败并导致错误。

编辑测试时了解用户操作的上下文非常重要。由于 Citrx 性能测试在非常低的级别(鼠标移动和按键操作)与 Citrix XenApp 客户机交互,因此在记录之后对测试进行的任何更改(例如移动测试元素、添加循环或条件,或者插入新序列)都可能改变已仿真用户操作的上下文,并导致同步超时。


反馈