LoadRunner是否测量UI响应时间?

时间:2012-03-09 09:52:08

标签: loadrunner

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

1 个答案:

答案 0 :(得分:4)

LoadRunner有很多方法可以测量渲染时间。从堆栈顶部开始,然后下载

  • Citrix / RDP虚拟用户。同步在此类型的位图上,因此位图必须完全呈现给客户端
  • GUI虚拟用户。这是自版本1以来LoadRunner的一部分。首先它是XRunner,然后它变成了WinRunner,而在Current产品中它是QuickTest Professional。 GUI虚拟用户在胖客户端服务器时代非常流行,现在Web客户端变得越来越厚,它正在回归。通常,您只会运行少数这些,而其余的是传输级别用户
  • TruClient(LoadRunner 11 on)。运行完整的firefox堆栈,包括渲染。

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

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

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