使测试与屏幕区域同步

图像同步使 Citrix 性能测试能够在重放期间跟踪屏幕区域的内容,而不是仅关注窗口事件。

开始之前

可使用测试中的图像同步元素来协助在不会创建或修改许多窗口,但会定期更新窗口内容的应用程序中进行测试重放。

图像内容将作为计算得到的位图散列码值或通过光学字符识别获取的文本字符串值进行处理。在测试执行期间,测试将等待屏幕区域的内容与期望的图像同步值匹配,然后再继续执行测试。如果同步期间值不匹配,那么将在测试日志中生成图像同步超时。

还可以在测试编辑器中将验证点添加到图像同步。如果同步成功,那么验证点通过,如果发生超时,那么验证点失败。

您在测试记录期间插入图像同步。

过程

  1. 开始记录 Citrix 性能测试,并记录用户操作的序列。
  2. 要将图像同步添加到记录的测试,请在“Citrix 记录器控制”窗口中单击插入图像同步 “插入图像同步”图标 按钮,选择将用于同步的屏幕区域,然后再次单击插入图像同步按钮。
  3. 继续记录。完成要测试的操作序列后,以干净方式结束 Citrix 会话,并关闭 Citrix XenApp 客户机。 在生成测试时,会打开一个进度窗口。完成后,记录器控制视图将显示消息 Test generation completed,测试导航器将列出您的测试,然后该测试将在测试编辑器中打开。
  4. 在测试编辑器中,选择图像同步元素。
    1. 将同步状态设置为条件强制可选。 在大多数情况下,由于您明确地请求执行同步,因此应将同步状态保留为条件
    2. 指定两种同步方法之一。
      • 如果希望在所选区域与记录的图像完全匹配时执行同步,请选择位图散列码。一个像素的差异都将导致同步超时。
      • 如果希望在所选区域中识别到某个文本字符串时执行同步,请选择光学字符识别。单击抽取文本以对记录的图像测试文本识别。请注意,为了实现同步目的,文本识别结果必须可重复,但不一定需要准确。
        注: 在 Windows 2008 上,建议将位图散列码同步方法用于 Citrix 测试。

        您可以多次单击抽取文本来确保文本识别结果是可重复的。如果识别的文本不同,请单击选项以更改缩放因子或其他光学字符识别设置。不应手动更正识别的文本。

        可以单击添加以指定多个期望的文本字符串,单击使用正则表达式以将文本字符串指定为正则表达式,或者单击因式分解以自动从多个期望的文本字符串生成正则表达式。

    3. 指定是否要对图像同步启用验证点。这使测试能够在“Citrix 验证点”报告中生成通过或失败状态。

反馈