我想使用Jmeter来测试使用Servlet + Struts + WebSphereCommerce技术的网站。我希望能够根据之前的回复生成请求。
我在html请求之后使用View Results Tree来检查前一个调用的响应,但是我没有看到我在响应中设置的参数(responseProperties)。相反,我只看到一段.js代码,HTML代码或图像。
如何收集响应属性?
最后我希望能够使用这些属性来创建以下请求。
答案 0 :(得分:0)
JMeter提供Beanshell scripting作为扩展机制,因此您可以将Beanshell Post Processor作为子项添加到HTTP请求中,并按如下方式引用响应属性:
String responseCode = prev.getResponseCode();
String responseHeaders = prev.getResponseHeaders();
String responseMessage = prev.getResponseMessage();
String responseData = prev.getResponseDataAsString();
其中prev
是之前SampleResult
如果要在下一个请求中使用响应的一部分(这称为" correlation")JMeter提供了其他后处理器,它可以从响应中提取数据并将其存储到JMeter变量中以供以后重复使用如:
等。
希望这会有所帮助。