我正在使用JMeter3.0。在我的项目中,我访问了动态表格内容显示在响应中的页面。
实际上显示了表格格式,但没有显示数据,我需要数据从中提取数据。
有人可以帮助我吗?
答案 0 :(得分:1)
如果您没有看到完整的回复数据,则可能意味着正在使用AJAX technology辅助JavaScript请求填充数据。
根据JMeter Project主页:
JMeter不是浏览器,它在协议级别工作。就Web服务和远程服务而言,JMeter看起来像浏览器(或者更确切地说,是多个浏览器);但是JMeter不会执行浏览器支持的所有操作。 特别是,JMeter不执行HTML页面中的Javascript。它也不像浏览器那样呈现HTML页面(可以将响应视为HTML等,但是时间不包含在任何样本中,并且一次只显示一个线程中的一个样本。
因此,如果您的表通过AJAX请求填充,您需要以某种方式模拟这些请求并从其响应中获取数据。可以使用HTTP(S) Test Script Recorder来记录AJAX请求,但是当涉及到重放时,你需要做一些不同的比较,与#34; normal"顺序HTTP请求,请参阅How to Load Test AJAX/XHR Enabled Sites With JMeter文章,了解如何在JMeter测试中处理AJAX请求。