有人对在 Windows 10 平台上加速 UFT 14.53 有任何建议吗?

Does anyone have any recommendations for speeding up UFT 14.53 on a Windows 10 platform?

我已经使用 MicroFocus 的 UFT 版本 14.53 升级了笔记本电脑(Windows 10 企业版,版本 1803)和 2 台虚拟机(Windows 10 企业版,版本 1809)。 UFT 的先前版本是 14.02。

脚本执行的速度非常慢。以下是有关环境的一些详细信息:

有谁遇到过这些痛苦谁能提供任何解决方案或建议?不幸的是,我们的支持供应商没有提供任何帮助。

谢谢!

您可以尝试 运行 修复 Windows 10 上的 UFT 安装,看看安装 uft 14.53 时是否有问题。

这让我很担心,因为我们将在几天内更换装有 Win10 的笔记本电脑。

尝试查看 here 是否有什么可以帮助您的。

此致

1) 根据您执行的对象识别类型,根据 windows 桌面上打开的 windows 数量,可能会有明显差异.

可能是在您 Windows 10 个会话中,有更多 windows 打开,可能不可见,UFT 在定位顶级测试对象时需要考虑这些。

例如,打开四个不需要(且无干扰)的浏览器实例和四个资源管理器实例会极大地影响我的脚本的运行时性能。因此,我确保在 运行 测试之前始终以相同的基线状态开始。

为了验证,您可以关闭所有不需要的东西,看看运行时间是否有所改善。

2) 您是否使用 RegisterUserFunc 将函数作为方法调用? 那个API有一个很大的性能漏洞:取决于你有多少库代码(不管在哪里,也不管什么样的代码),这样的方法调用可以花费更多比你预期的时间。 我见过这样的场景,我们有足够的代码,以至于在一台强大的机器上一次调用几乎需要一秒钟(850 毫秒)。 修复是为了避免将函数作为方法调用,这很糟糕,因为您必须重新安排所有此类调用,但截至今天,我们仍在等待修复,因为我们花了几个月的时间向 MicroFocus 证明这种症状确实存在,而且真的很致命,因为当你添加库代码时,性能会以非常小的步骤进一步下降。 (不过这里没有 Windows 10 依赖项。)

3) 关闭智能识别。它可能播放良好,但可能需要相当长的时间才能找出哪个 "smart" 识别变体有效。如果您的脚本在没有智能标识的情况下失败,您无论如何都应该修复它们,因为您的脚本永远不应依赖智能标识。

4) 禁用 UFT 自动构建 XPath 的新 XPath 功能,并以静默方式重新使用此 XPath 以加快检测速度。它在某些情况下完全搞乱了对象识别,脚本检测到错误的控件,或者花费大量时间来检测控件。

5) 尝试隐藏 UFT 实例。 这多年来一直是性能提升器,我认为它仍然是,请参阅 QTP datatable operations *extremely* slow (much better under MMDRV batch executor)? 了解这方面的信息,以及更多信息。

6) 某些操作确实需要很多时间,出乎意料。例如,Why does setting a USER environment variable take 12 seconds?完全让我感到惊讶。

以下是需要考虑的事项,这些事项在过去已经过调整以加速我的脚本,在 VM 机器或 VDI 上使用 UFT 12.x 并使用 Windows 11 时没有任何问题。我刚从 Windows 10 上的 UFT 14.53 开始。在打开 UFT 或执行脚本之前,检查 Windows 10 是否有 运行 的后台应用程序或服务。在 UFT 中,检查以下内容的测试设置和 UFT 测试选项:

对象同步超时 - 设置 UFT 在 运行 测试步骤之前等待对象加载的最长时间(以秒为单位)。

注意:使用 Web 对象时,UFT 等待的时间最长为为浏览器导航超时选项设置的时间,加上为对象同步超时设置的时间。有关浏览器导航超时选项的详细信息,请参阅《HP Unified Functional Testing 插件指南》。

浏览器导航超时 - 设置 UFT 在 运行 测试步骤之前等待网页加载的最长时间(以秒为单位)。

当指向 window 时,在 __ 十分之一秒后激活它 - 指定 UFT 在将焦点设置到应用程序之前等待的时间(以十分之一秒为单位)window使用指向手指向应用程序中的对象时(例如,使用 Object Spy、检查点、Step Generator、Recovery Scenario Wizard 等时)。

默认 = 5

页面加载时间增加 ____ 秒 - 页面加载时间是指在浏览器中下载并显示网页的全部内容所花费的时间 window(以秒为单位)。

页面加载时间是一种网络性能指标,直接影响用户参与度和企业的底线。它表示在用户单击 link 或发出请求后,页面在浏览器中完全加载所需的时间。

影响页面加载时间的因素有很多。页面加载的速度取决于托管服务器、传输中的带宽量和网页设计——以及页面上元素的数量、类型和权重。其他因素包括用户位置、设备和浏览器类型。

运行 模式 - 正常 -> 或快速 ->

希望这对您有所帮助,祝您好运...Aimee