如何在JMeter的reponse中获取html中的动态表数据

时间:2017-04-10 13:09:46

标签: html jmeter

我正在使用JMeter3.0。在我的项目中,我访问了动态表格内容显示在响应中的页面。

实际上显示了表格格式,但没有显示数据,我需要数据从中提取数据。

有人可以帮助我吗?

1 个答案:

答案 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请求。