【问题标题】:Does LoadRunner support JavaScript execution in response page?LoadRunner 是否支持在响应页面中执行 JavaScript?
【发布时间】:2012-10-02 05:03:06
【问题描述】:

与 Jmeter 不同,Load Runner 是否支持在收到响应后执行 JavaScript? 因为在 JMeter 中,当我们收到响应页面时,如果它包含 JavaScript 或 ajax 调用,那么它不是由 JMeter 处理的吗? Load Runner 是否支持它?

【问题讨论】:

    标签: testing qa performance-testing loadrunner


    【解决方案1】:

    是的,TruClient 虚拟用户类型,版本 11.x 及更高版本。

    除非您的代码是真正异步的,其中单独的线程启动 Javascript,并且服务器请求每次到达的顺序都大不相同,否则您真的不需要 JavaScript 处理。当您查看跨多个记录会话的给定业务流程的调用序列时,大多数 AJAX 客户端的行为中的“A”较少,而“S”同步较多。在行为上真正“A”同步的其余部分中,绝大多数“A”调用都是针对第三方组件的,这些组件无论如何都不会包含在您的性能测试中(您能想象尝试与以下人员协调您的性能测试吗?谷歌,因为你的应用包含谷歌地图!)

    所以,支持您的核心核心问题。是的,LoadRunner 确实包含支持 JavaScript 处理的虚拟用户类型,即 TruClient 虚拟用户。如果您想运行完整的浏览器,也可以使用 GUI 虚拟用户或 Citrix|RDP 虚拟用户。对于你更大的问题,你真的需要一个处理 JavaScript 的虚拟用户吗?仔细查看您在多个记录会话中的请求序列,以了解您的业务流程在本质上是真正异步的(与您的服务器和您的代码)还是在行为上与您的应用程序同步。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-22
      • 2014-03-23
      • 1970-01-01
      • 1970-01-01
      • 2010-09-22
      • 2015-02-24
      • 1970-01-01
      • 2011-09-08
      相关资源
      最近更新 更多