LoadRunner是否测量UI响应时间



我知道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的源代码并更新它吗?

最新更新