提高性能

相关项: 所有测试和组件

本主题介绍提高使用 UFT One 时的性能的提示和技巧。

提高 GUI 测试性能

使用 GUI 测试时,可以使用以下任一方法来提高性能:

更改区域 提示
启动 UFT One

UFT One 启动时,仅加载特定 UFT One 会话所需的插件。

这会加快识别对象和测试运行的速度。

测试运行选项

以“快速模式”运行测试或组件。

从“选项”对话框的测试运行窗格(工具>选项 GUI 测试选项卡>测试运行节点)中,选择快速选项。

该选项会指示 UFT One 运行测试或组件时不显示每个步骤的执行箭头,使测试或组件能够运行得更快。

加快 Chrome、Chromium Edge 和 Firefox 上的 Web 测试。

指示 UFT One 在运行 Web 测试时使用加速机制。有关详细信息,请参阅 Web > 常规窗格(选项对话框)

默认情况下,此机制处于启用状态。

注: 如果您的 Web 对象层次结构包含未直接包含在 Browser.PageBrowser.Page.Frame 对象中的 Web 对象,请不要使用此机制。

屏幕捕获和视频片段

常规快照

仅在某些情况 (如出现错误时) 下保存屏幕捕获和视频片段,或者根本不保存它们,可以减少磁盘空间并缩短测试运行时间。

使用“选项”对话框的“屏幕捕获”窗格中的“当发生以下情况,将捕获的静态图像保存到结果”和“当发生以下情况,将视频保存到结果”选项

(“工具”>“选项”>“GUI 测试”选项卡 >“屏幕捕获”节点)

图像识别和快照

如果使用洞察测试对象,可调整与测试对象一起保存的快照的数量和大小。

在敲定测试对象图像并确认它们可以在所有相关场景中正确进行对象标识后,在对象存储库中删除所有随图像识别测试对象一起存储的快照。

(在“对象存储库”窗口或“对象存储库管理器”中,工具>删除洞察快照。)

运行结果

将结果保存到临时文件夹中

每次运行测试或组件时,都将运行结果报告保存到临时文件夹中以覆盖前一个测试运行的结果。

删除过时的结果

按照定义的特定条件,删除系统中不需要的或过时的运行结果。这样可以释放宝贵的磁盘空间。

BPT

尝试对业务流程测试中的所有组件使用相同的应用程序区域。

测试操作

尽量减少测试中的操作数量。理想情况是,在每个测试中使用的操作不超过几十个。

此外,将所有函数存储在函数库中,而不是存储为可重用操作。

交互屏幕

隐藏交互屏幕

如果编辑测试时不想使用交互屏幕,请在编辑测试时隐藏交互屏幕以缩短编辑响应时间。

右键单击“交互屏幕”窗格,然后选择“隐藏”

决定是否要捕获信息并保存在交互屏幕中以及要捕获和保存的信息量。

捕获的信息越多,就越容易使用多个交互屏幕选项将步骤添加到测试或组件。

但是,捕获的信息越多,录制和编辑时间也就越长。

在“选项”对话框的“交互屏幕”窗格 (“工具”>“选项”>“GUI 测试”选项卡 >“交互屏幕”节点) 中设置选项。

确定是否保存交互屏幕文件

保存新测试或组件时,或使用“另存为”用新名称保存测试或组件时,选择不随测试或组件保存已捕获的交互屏幕文件。

为此,请清除“保存”或“另存为”对话框中的“保存交互屏幕文件”选项。

超时设置

减小应用程序的超时设置。

这些设置基于应用程序、正在测试的应用程序中的对象,以及对象中正在运行的操作。

在以下位置中找到这些设置:

  • 在“设置”对话框的“运行”窗格 (“文件”>“设置”>“运行”) 中,减小“对象同步超时”。
  • 在“设置”对话框的“Web”窗格 (“文件”>“设置”>“Web”) 中,减小“浏览器导航超时”。
智能标识 在“设置”对话框的“运行”窗格 (“文件”>“设置”>“运行”) 中,通过选择“测试运行期间禁用智能标识”选项禁用“智能标识”。
保存测试

将测试保存在文件系统上而不是网络驱动器上。

返回页首

建议的测试时间长度

关于测试时间长度,没有明确限制。

我们建议您将测试分为多个操作,并尽可能使用可重用操作。

每个操作包含的步骤应不超过几百个,理想情况是不超过几十个。

有关详细信息,请参阅GUI 测试中的操作

返回页首

提高使用 ALM 时的性能

使用以下 ALM 项目自定义选项和站点参数,提高使用 ALMUFT OneBPT 时的性能。

提示: 您可能需要升级到最新版本的 ALM 才能使用这些选项。有关更多详细信息,请参阅 ALM 帮助中心

UFT One 测试结果作为单个 zip 文件上传

将测试结果作为单个 zip 文件上传,使您的测试结果在 ALM 中更易于管理。

GUI / API 测试

将以下 ALM 站点参数设置为“Y”:

  • COMPRESS_GUI_TEST_RESULTS。

    GUI 测试结果将压缩为一个 .zip 文件。

  • COMPRESS_API_TEST_RESULTS.

    UFT One 23.4 及更低版本: API 测试结果将压缩为一个 .zip 文件。

    UFT One 24.2 及更高版本: API 测试结果将压缩为一个 .7z 文件。

注: UFT OneUFT One Add-in for ALM 24.2 可以打开这两种类型的压缩结果文件。更低版本只能打开 .zip 文件。

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 站点参数: 

失败警告通过完成

Example: 将此值设置为“警告”可在报告中同时包含“失败”和“警告”事件。

返回页首

另请参见: