我正在尝试对网页进行负载测试(角度2),我在工具中获得的响应数据是"在这里加载Appcomponent内容.."。
我需要在响应数据中显示完整的html。有人可以帮忙吗?
答案 0 :(得分:0)
JMeter 不是浏览器,它在协议级别工作。就Web服务和远程服务而言,JMeter看起来像浏览器(或者更确切地说,是多个浏览器);但是JMeter不会执行浏览器支持的所有操作。特别是, JMeter不会执行HTML页面中的Javascript 。 它也不像浏览器那样呈现HTML页面(它可以将响应视为HTML等,但是时间不包含在任何样本中,并且只有一个样本合二为一线程一次显示。)
因此,如果您的应用程序内容是通过JavaScript调用加载的(该技术称为AJAX),JMeter不会触发JavaScript驱动的请求,因为它无法解析它们。
但是,您可以使用HTTP(S) Test Script Recorder捕获相关请求,并查看回复,最有可能是XML或JSON,因此您无法看到&#34 ;实"页面,但您将获得数据,并能够测量请求时间。
与" normal"相比,AJAX请求需要稍微不同地处理。顺序HTTP请求,因为在大多数情况下,浏览器并行执行它们,有关详细信息,请参阅How to Load Test AJAX/XHR Enabled Sites With JMeter文章。