提高性能
相关项: 所有测试和组件
本主题介绍提高使用 UFT One 时的性能的提示和技巧。
提高 GUI 测试性能
使用 GUI 测试时,可以使用以下任一方法来提高性能:
更改区域 | 提示 |
---|---|
启动 UFT One |
UFT One 启动时,仅加载特定 UFT One 会话所需的插件。 这会加快识别对象和测试运行的速度。 |
测试运行选项 |
以“快速模式”运行测试或组件。 从“选项”对话框的测试运行窗格 (工具>选项 GUI 测试选项卡>测试运行节点) 中,选择快速选项。 该选项会指示 UFT One 运行测试或组件时不显示每个步骤的执行箭头,使测试或组件能够运行得更快。 |
加快 Chrome、Chromium Edge 和 Firefox 上的 Web 测试。 |
使用此选项可指示 UFT One 在运行 Web 测试时使用加速机制。有关详细信息,请参阅 Web > 常规窗格 (选项对话框) 。 |
屏幕捕获和视频片段 |
常规快照。 仅在某些情况 (如出现错误时) 下保存屏幕捕获和视频片段,或者根本不保存它们,可以减少磁盘空间并缩短测试运行时间。 使用“选项”对话框的“屏幕捕获”窗格中的“当发生以下情况,将捕获的静态图像保存到结果”和“当发生以下情况,将视频保存到结果”选项 (“工具”>“选项”>“GUI 测试”选项卡 >“屏幕捕获”节点) 图像识别和快照。 如果使用洞察测试对象,可调整与测试对象一起保存的快照的数量和大小。 在敲定测试对象图像并确认它们可以在所有相关场景中正确进行对象标识后,在对象存储库中删除所有随图像识别测试对象一起存储的快照。 (在“对象存储库”窗口或“对象存储库管理器”中,工具>删除洞察快照。) |
运行结果 |
将结果保存到临时文件夹中 每次运行测试或组件时,都将运行结果报告保存到临时文件夹中以覆盖前一个运行会话的结果。 删除过时的结果 按照定义的特定条件,删除系统中不需要的或过时的运行结果。这样可以释放宝贵的磁盘空间。 |
BPT |
尝试对业务流程测试中的所有组件使用相同的应用程序区域。 |
测试操作 |
尽量减少测试中的操作数量。理想情况是,在每个测试中使用的操作不超过几十个。 此外,将所有函数存储在函数库中,而不是存储为可重用操作。 |
交互屏幕 |
隐藏交互屏幕 如果编辑测试时不想使用交互屏幕,请在编辑测试时隐藏交互屏幕以缩短编辑响应时间。 右键单击“交互屏幕”窗格,然后选择“隐藏”。 决定是否要捕获信息并保存在活动屏幕中以及要捕获和保存的信息量。 捕获的信息越多,就越容易使用多个交互屏幕选项将步骤添加到测试或组件。 但是,捕获的信息越多,录制和编辑时间也就越长。 在“选项”对话框的“交互屏幕”窗格 (“工具”>“选项”>“GUI 测试”选项卡 >“交互屏幕”节点) 中设置选项。 确定是否保存交互屏幕文件 保存新测试或组件时,或使用“另存为”用新名称保存测试或组件时,选择不随测试或组件保存已捕获的交互屏幕文件。 为此,请清除“保存”或“另存为”对话框中的“保存交互屏幕文件”选项。 |
超时设置 |
减小应用程序的超时设置。 这些设置基于应用程序、正在测试的应用程序中的对象,以及对象中正在运行的操作。 在以下位置中找到这些设置:
|
智能标识 | 在“设置”对话框的“运行”窗格 (“文件”>“设置”>“运行”) 中,通过选择“运行会话期间禁用智能标识”选项禁用“智能标识”。 |
保存测试 |
将测试保存在文件系统上而不是网络驱动器上。 |
建议的测试时间长度
关于测试时间长度,没有明确限制。
我们建议您将测试分为多个操作,并尽可能使用可重用操作。
每个操作包含的步骤应不超过几百个,理想情况是不超过几十个。
有关详细信息,请参阅GUI 测试中的操作。
提高使用 ALM 时的性能
使用以下 ALM 项目自定义选项和站点参数,提高使用 ALM 和 UFT One 或 BPT 时的性能。
提示: 您可能需要升级到最新版本的 ALM 才能使用这些选项。有关更多详细信息,请参阅 ALM 帮助中心。
将 UFT One 测试结果作为单个 zip 文件上传
将测试结果作为单个 zip 文件上传,使您的测试结果在 ALM 中更易于管理。
GUI / API 测试 |
将以下 ALM 站点参数设置为“Y”:
|
Business Process Testing |
执行以下某项操作: 项目自定义 在“ALM 项目自定义”>“业务流程测试”>“测试报告”区域中,选择“将 BPT 测试结果作为单个 zip 文件上传到 ALM”选项。 站点参数 将 COMPRESS_BPT_TEST_RESULTS ALM 站点参数设置为“Y” |
处理步骤参数值
从上传到 ALM 的结果中排除步骤参数值。执行以下某项操作:
项目自定义 |
在“ALM 项目自定义”>“业务流程测试”>“测试报告”区域中,选择“从 BPT 报告查看器中排除组件参数值”选项。 |
站点参数 |
将 ENABLE_BPT_STEP_PARAM ALM 站点参数设置为“N”. |
处理 Reporter.reportEvent 事件
定义 BPT 报告查看器中包含的 Reporter.ReportEvent 步骤的级别
执行以下操作之一即可选择要包含的最低报告级别:
项目自定义 |
在“ALM 项目自定义”>“业务流程测试”>“测试报告”区域中,选择报告级别。 |
站点参数 |
使用要包含的最低报告级别设置 ALMReportLevel ALM 站点参数: 失败、警告、通过、完成 |
示例: 将此值设置为“警告”可在报告中同时包含“失败”和“警告”事件。
另请参见: