在测试编辑器中,Citrix 图像同步使 Citrix 性能测试能够在重放期间跟踪屏幕区域的内容。这些设置将应用于所选择的图像同步元素。
图像同步属性
- 位置
- 这些是图像同步区域的左上角的坐标,以及图像同步区域的大小(以像素为单位)。此字段为只读。
- 同步状态
- 这描述在图像上发生同步超时的情况下测试的行为。基本超时延迟在 Citrix 测试生成首选项中进行指定,然而实际延迟因同步级别而异。
- 有条件
- 有条件超时延迟是在 Citrix 测试生成首选项中指定的基本超时延迟。如果同步失败,那么测试将尝试恢复执行,并且将在 Citrix 性能报告和测试日志中记录超时。
- 强制
- 强制超时延迟是基本超时延迟的三倍。如果同步失败,那么测试将退出(带有错误状态),并且将在测试日志中记录超时。
- 可选的
- 可选超时延迟固定在 2 秒。如果同步失败,那么测试将忽略超时。
- 图像同步预览
- 这是记录图像同步区域时它的截屏。选择屏幕适应可视区域可限制测试编辑器中截屏的大小。
同步
- 位图散列代码
- 这指定将根据位图散列码来评估同步。散列码是从所选区域的图像计算而来的唯一数字。当测试执行期间遇到图像同步时,测试将对所选区域计算散列码,并在屏幕区域的散列码与期望的散列码在超时之前匹配的情况下同步测试。
- 光学字符识别
- 这指定将根据所识别的文本值来评估同步。光学字符识别将从所选图像区域抽取文本字符串。当测试执行期间遇到图像同步时,测试会持续将文本识别应用于所选区域,并在抽取的文本值与期望的文本值在超时之前匹配时立即同步测试。
- 值
- 该页面根据指定的识别技术来指定期望值。可通过单击“添加”来添加备用值,以便图像同步能够在多种情况下成功。将采用与主要期望值相同的方式来评估备用值。
- 位图散列代码
- 选择位图散列码后,这是记录期间对所选图像区域计算的散列码。
执行测试后,可通过从“Citrix 图像同步”视图复制所得出的散列码来创建备用散列码值。
- 期望的文本
选择光学字符识别后,这是光学字符识别从所选图像区域抽取的期望文本值。单击抽取文本可从所选图像区域抽取文本字符串。
如果文本抽取不成功,请尝试在选项页面上更改文本识别设置。然而,所识别的文本的准确性并非很重要。唯一重要的是,每次执行测试时所识别的文本均一致,以便测试进行同步。
- 使用正则表达式
- 选择该选项可使用标准正则表达式语法来表达期望的文本字符串。
- 选项
- 该页面指定通过光学字符识别来抽取文本的设置。您可能需要试验各种设置才能获得良好的结果。
更改设置后,单击值选项卡并单击抽取文本可查看文本识别是否已改进。请注意,因为光学字符识别用于验证目的,所以结果的一致性比所抽取文本的准确性更重要。
- 缩放因子
- 这是应用于图像的放大因子。标准字体大小的缺省设置为中等。增大缩放因子以提高较小字体的识别度,或对较大字体减小此因子。
- 语言
- 这是文本识别同步所使用的字典的语言。
选择所测试的应用程序的语言。如果应用程序的语言在列表中未提供,请在“Citrix 测试生成”首选项的缺省 OCR 设置中更改语言设置。
- 亮度
- 这是应用于图像的亮度级别(0 到 250)。
正常对比文本的缺省设置为 70。增大亮度设置以提高较暗图像的识别度,或对较亮图像减小此设置。
- 识别率
- 这是提取的字符串与所要的文本匹配所需要的识别率。
降低识别率可容许所识别文本中存在一定比例的不匹配字符。缺省值为 100%,这意味着需要完全匹配。
验证点
- 对所同步元素启用验证点
- 选择后,测试将验证图像同步是否成功。
如果同步产生超时,那么验证点将在 Citrix 性能测试报告中返回失败状态。
响应时间
- 停止响应时间
- 选择该选项可使用当前图像同步来停止响应时间度量。当您对尚未链接到响应时间的图像同步选择该选项时,将使用缺省名称来创建新的响应时间。如果存在不具有停止操作的响应时间,那么还将列出这些响应时间。选择要与其关联的响应时间。
- 转至响应时间定义
- 单击此处可导航至用于查看响应时间定义表的会话元素。