gpt4 book ai didi

loadrunner - LoadRunner 是否测量 UI 响应时间?

转载 作者:行者123 更新时间:2023-12-01 12:56:20 28 4
gpt4 key购买 nike

我知道 LoadRunner 用于系统响应,但我想知道它是否也可以测量,例如渲染时间(大型列表中的数千个项目等)。我想这可以通过验证特定对象出现在 UI 中来完成,但我认为 LoadRunner 不运行浏览器,只发送记录的数据。如果有任何意见,我将不胜感激。谢谢!

最佳答案

LoadRunner 有很多方法来测量渲染时间。从栈顶开始往下

  • Citrix/RDP 虚拟用户。同步在这种类型的位图上,因此必须将位图完全呈现给客户端
  • GUI 虚拟用户。这从版本 1 开始就是 LoadRunner 的一部分。首先是 XRunner,然后变成 WinRunner,在当前产品中是 QuickTest Professional。 GUI 虚拟用户在胖客户端服务器时代非常流行,现在 Web 客户端变得越来越丰富,它正在回归。通常,您只会运行其中的一小部分,而其余的则是传输层用户
  • TruClient(LoadRunner 11 上)。运行完整的 Firefox 堆栈,包括渲染。

当您向上移动堆栈以运行完整的客户端时,需要权衡取舍。首先是每个虚拟用户的资源成本变得更大,因为您必须运行完整的客户端,而不是仅仅将对话行为复制到服务器。如果您有一个 500MB 的浏览器加上您的示例加载项,您会发现即使在具有共享执行代码的 4GB 主机上,您仍然不会在每个主机上实现大量用户。如果您查看基于 QTP 的 GUI 虚拟用户,那么您看到的是每个操作系统实例一个虚拟用户。

当您查看 TruClient 用户类型中的完整 Firefox 堆栈以及针对您选择的任何浏览器运行 GUI 虚拟用户的能力时,您的声明“我认为 LoadRunner 不运行浏览器并且只发送记录的数据”几乎导致此声明被搁置。

现在是下一个大问题。假设这不是您的代码,而是浏览器的渲染缓慢,您将能够做些什么来改变这种行为以使您的应用程序运行得更快?你能改变IE吗?您是否有时间、技能和预算来开始挖掘 Firefox 或 Chrome 的源代码以找到慢速代码并进行更新?

关于loadrunner - LoadRunner 是否测量 UI 响应时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9631996/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com