我知道LoadRunner用于系统响应但我不知道它是否也测量了例如渲染时间(大型列表中的数千项等)。我想这可以通过验证特定对象出现在UI中来完成,但是,我认为LoadRunner不会运行浏览器并且只发送记录的数据。任何输入我都会非常感激。 谢谢!
答案 0 :(得分:4)
LoadRunner有很多方法可以测量渲染时间。从堆栈顶部开始,然后下载
当您向上移动堆栈以运行完整客户端时,需要进行权衡。首先,每个虚拟用户的资源成本变得更大,因为您必须运行完整客户端而不是仅仅将对话行为再现到服务器。如果你有一个500MB的浏览器加上你的采样插件你可以看到,即使在具有共享执行代码的4GB主机上,你仍然无法为每个主机实现大量用户。如果您查看基于QTP的GUI虚拟用户,那么您正在查看每个操作系统实例的sinngle虚拟用户。
当您查看TruClient用户类型中的完整firefox堆栈以及运行GUI虚拟用户对您选择的任何浏览器运行的能力时,您的声明“我认为LoadRunner不运行浏览器并且仅发送记录的数据”几乎导致这个陈述被搁置。
现在是下一个重大问题。假设它不是你的代码而且浏览器的渲染速度很慢,那么你可以做些什么来改变这种行为以使你的应用程序运行得更快?你能改变IE吗?您是否有时间,技能和预算开始深入挖掘Firefox或Chrome的源代码以找到慢速代码并进行更新?