我们正在对可视Lansa Web应用程序执行性能测试
在这种情况下,我们陷入了困境。请采纳您的想法...
答案 0 :(得分:0)
考虑到您提到xhr
请求,您的应用程序可能依赖于AJAX技术,即打开初始页面时它会生成并执行一些JavaScript驱动的HTTP请求。
JMeter不是浏览器,它在协议级别工作。就Web服务和远程服务而言,JMeter看起来像一个浏览器(或更确切地说,是多个浏览器)。但是,JMeter不会执行浏览器支持的所有操作。特别是, JMeter不会执行HTML页面中的Javascript 。它也不会像浏览器那样呈现HTML页面(可以将响应查看为HTML等,但是计时未包含在任何示例中,并且一次仅在一个线程中显示一个示例)。>
因此,在这种情况下-您将需要使用HTTP Request采样器和Parallel Controller复制这些AJAX调用,或者如果JavaScript不生成HTTP调用而只是在客户端计算某些内容,则必须模拟使用JSR223 Test Elements