您可以使用 Citrix XenApp 或 XenDesktop 来记录 Citrix 会话。记录时,记录向导将自动启动客户机并配置该客户机以进行记录。已记录完会话之后,该向导将生成 Citrix 性能测试。
开始之前
- 安装 Citrix OnlinePlugin 或 Citrix Receiver 并连接到 Citrix XenApp 或 Citrix
XenDesktop。有关受支持版本的信息,请参阅系统需求文档。
- 如果您使用 Microsoft Windows 2008,那么必须拥有 Citrix Receiver 3.3 或 4.1。要在 Microsoft Windows 2008 上运行 Citrix 测试,必须安装 Citrix Receiver 3.3 或 4.1 和 .Net Framework 3.5。要安装 .Net Framework 3.5 功能,请打开控制面板并单击打开或关闭 Windows 功能。在“添加角色和功能”向导中的“功能”页面上,选中 .Net Framework 3.5 功能复选框,然后单击下一步。
要指定此功能的源文件路径,请单击指定备用源路径,指定此路径,单击确定,然后单击安装。
- 记录向导的行为由记录器首选项控制。要检查当前设置,请单击,展开测试,然后单击 Citrix 记录。此过程假定使用缺省设置。
- 记录了测试后或者在 Windows 2008 上运行测试时,Citrix 图像同步选项卡不会显示实际图像的已截屏快照。
位图散列码也对于实际和预期屏幕快照而有所不同。
对于实际图像,必须使用预期图像的位图散列码。要执行此操作,请在 Citrix 图像同步中单击添加值图标,然后在确认消息中单击是。“图像同步”条目将添加到测试。保存测试。
- 缺省情况下,IBM® Rational® Performance Tester Agent 将作为服务启动。如果在代理程序上运行 Citrix 测试,那么必须将 Rational Performance Tester Agent 作为进程启动。
要将代理程序作为进程启动,请执行以下操作:
- 打开“Windows 服务”窗口。
- 对于 Majordomo 服务,将启动类型更改为手动,然后将状态更改为停止。
- 从代理程序的安装目录打开 Majordomo 文件夹,然后双击 Majordomo.exe 文件。
过程
要记录 Citrix 测试,请执行以下操作:
- 在“性能测试”透视图中,单击从记录新建测试工具栏按钮
或单击。
- 在“从记录新建测试”向导中,单击从新记录创建测试,选择 Citrix 测试,然后单击下一步。 如果要记录敏感数据,那么可选择记录加密级别。
- 在“选择位置”页面上,选择要包含新测试的项目和文件夹位置,输入测试的名称,然后单击下一步。 如有必要,请单击创建父文件夹
按钮以创建新项目或文件夹。
- 在“Citrix 连接设置”页面上,指定如何连接到 Citrix 服务器。完成以下任务之一:
- 如果 Citrix 管理员为您提供了 ICA 文件,请完成以下步骤:
- 选择通过 ICA 文件以使用其设置连接到服务器。
- 单击浏览以在计算机上查找并选择 ICA 文件。
- 单击下一步继续。
- 如果希望手动指定要用于会话的 Citrix 服务器,请完成以下步骤:
- 选择在服务器上以直接连接到服务器。
- 指定服务器的名称或 IP 地址,或者单击浏览以在本地网络上查找服务器或服务器群。
- 可选: 如果需要更改 Citrix 群参数,请单击群设置。
- 要记录 Windows 桌面会话,请将初始程序留空。
- 如果 Citrix 管理员已在网络上发布应用程序,请完成以下步骤:
- 选择在已发布的应用程序上,然后单击浏览以从服务器或服务器群上已发布的应用程序的列表中选择应用程序。
- 可选: 如果需要更改 Citrix 群参数,请单击群设置。
在本例中,服务器群自动执行负载均衡并选择服务器。
- 要使登录序列成为会话参数的一部分,请选择使用用户指定的凭证登录,输入凭证,然后指定域名。如果禁用了此选项,那么在记录期间会将凭证记录为登录序列的一部分。
注: 如果使用通过 ICA 文件选项并且 ICA 文件包含 LogonTicket 命令,那么即使在此步骤期间输入了凭证,之后也必须在 Citrix 服务器上再次输入凭证才能启动 Citrix 测试。要避免两次输入凭证,可以手动从 ICA 文件中移除 LogonTicket 命令。
- 单击下一步继续。
- 在“Citrix 会话首选项”页面上,可以为测试提供描述,并更改 Citrix XenApp 客户机的视频设置、加密方式和高级选项。
单击下一步继续。
注: 因为 Citrix 性能测试基于与服务器的低级别交互(包括鼠标和窗口坐标),所以 Citrix 桌面必须大到足以支持受测试的应用程序。您尤其必须避免在记录期间滚动窗口。
- 如果这是您首次记录 Citrix 性能测试,请阅读“隐私警告”,然后选择接受以继续。
- 要开始记录,请单击完成。 “Citrix 记录”窗口将打开,其中显示 Citrix XenApp 会话和记录器控件集。
- 在“Citrix 记录”窗口中,完成要测试的任务。 可在记录期间使用工具栏中的记录器控件来添加注释,记录同步,或获取截屏。
- 要将用户注释添加到所记录的测试,请单击插入用户注释图标
。 因为 Citrix 测试可能很长且难以阅读,所以有意义的注释可帮助您查找重要的元素。
- 要将图像同步添加到所记录的测试,请单击插入图像同步图标
,选择将用于同步的屏幕区域,然后再次单击插入图像同步图标。 图像同步使测试能够在重放期间跟踪屏幕区域的内容,而不是仅关注于窗口事件。可使用这些截屏来保持不会创建或修改许多窗口,但会定期更新窗口内容的应用程序中测试的同步。图像内容可作为位图散列码,或者作为光学字符识别所获取的文本值来进行评估。
- 要在记录期间插入响应时间度量,请单击插入响应时间图标
来创建记录中度量的起点,然后再次单击该图标以创建终点。
- 要将屏幕或窗口截图添加到所记录的测试,请单击截屏图标
或窗口截图图标
。 屏幕和窗口截图使测试更容易阅读并帮助您可视化所记录的测试。要更改屏幕和窗口截图的设置,请单击截屏首选项图标
,然后选择以下选项之一:- 不自动进行截屏
- 如果不希望测试记录器自动记录截屏,请选择该选项。选择该选项后,仍可手动记录截屏。缺省情况下,将选择此选项。
- 截屏的频率为
- 选择该选项可自动记录定期截屏,并指定截屏之间的时间。
- 创建窗口时截屏
- 选择该选项可在每次在 Citrix 中创建窗口对象时都记录截屏。
- 不包括工具提示
- 在选择创建窗口时截屏后,启用该选项可在记录期间避免每次显示工具提示事件时都创建截屏。如果禁用该选项,那么将在显示工具提示时记录截屏。
要在“Citrix 记录”窗口一侧预览所有截屏、窗口截图和图像同步,请单击截屏预览按钮图标
。
- 完成了要测试的操作序列后,关闭会话,然后通过单击停止记录图标
来停止记录器。 在生成测试时,会打开一个进度窗口。完成后,“记录器控制”视图将显示 Test
generation completed 消息,测试导航器将列出测试,并且测试将在测试编辑器中打开。