您可以使用测试编辑器来检查或定制已记录的测试。
测试编辑器有序地列出测试的窗口事件。新的窗口以粗体显示。Windows 操作系统会为每个窗口分配一个标识号。此编号在每次执行该测试时会更改,但通常在该测试内保持不变,从而提供了一种标识每个窗口对象的方法。
注: 在某些情况下,操作系统会回收已销毁的窗口标识。测试记录器将根据需要在窗口标识的末尾追加一个额外的编号以正确标识这些窗口。
测试编辑器窗口中有两个主要区域。左侧区域测试内容显示测试中按时间排序的事件序列。右侧区域测试元素详细信息显示有关测试层次结构中当前所选项(窗口、鼠标事件、键事件或截屏)的详细信息。公共选项和 Citrix 选项适用于整个测试。
受测试的是 Citrix 会话,该会话包含关于连接和 Citrix XenApp 客户机选项(例如颜色深度和分辨率)的信息。
窗口事件是 Citrix 测试中的主要测试元素,并表示由 Citrix 服务器绘制的图形对象,如实际窗口、对话框、菜单或工具提示。在每次对窗口进行创建、销毁、移动或调整大小时会记录一个窗口事件。窗口的第一个出现实例(创建窗口事件)将以粗体显示。窗口对象通常通过其标题进行识别。如果没有窗口标题(例如,在菜单或工具提示上),那么测试编辑器将使用窗口标识号。
在窗口内部,可看到该窗口的事件列表,如“创建窗口”事件、截屏、鼠标或键盘操作。
某些操作包含突出显示的数据。此突出显示表示数据包含下列一种或两种类型的信息:
- 数据池候选值:这是一个测试生成器已确定可能被数据池中的值所替换的值,通常由测试员在记录期间指定。数据池候选值的一个示例是您在记录的测试中搜索的字符串。假设在运行测试之前,您可能希望将该字符串与包含相应的替换值的数据池列进行关联,在这样的情况下,该字符串将突出显示为数据池候选值。
- 引用:这些数据是测试中由测试生成器确定为需要进行关联以确保正确测试执行的值,通常其中一个值位于响应中,另一个值位于后续请求中。某一搜索员工数据库的测试所返回到浏览器中的照片就是这样一个例子。测试生成器自动将员工姓名与照片相关联。假定在运行具有许多虚拟用户的测试之前,您将在记录的测试中搜索的员工姓名替换为数据池中的姓名。因为此测试会对数据进行关联,所以每个虚拟用户都将搜索一个不同的员工,并且服务器将返回一张相应的照片。
要查看性能测试中颜色编码的图示,请单击窗口 > 首选项 > 测试 > 测试编辑器,然后单击字体和颜色选项卡。
单击添加以将元素添加到所选测试元素中。或者,也可以右键单击测试元素并从菜单中选择操作。
您所看到的选项取决于您已选择的内容。例如,在窗口内,可添加鼠标操作或文本输入。
插入按钮具有类似的功能。可以使用该按钮在所选元素前面插入元素。通过
移除按钮可删除项。
注: 由于 Citrix 性能测试依赖于与服务器的低级别交互,因此手动更改测试元素可能破坏记录的测试。