Java JMeter从ResponseParameters获取参数以生成新请求

Java JMeter从ResponseParameters获取参数以生成新请求,java,jmeter,Java,Jmeter,我想使用Jmeter测试一个使用Servlet+Struts+WebSphere电子商务技术的网站。我希望能够根据以前的响应生成请求 我在html请求之后使用View Results Tree来检查上一次调用的响应,但我没有看到我在响应中设置的参数(responseProperties)。相反,我只看到一段.js代码、html代码或图像 如何收集响应属性 最后,我希望能够使用这些属性来创建以下请求。JMeter提供了as扩展机制,因此您可以将a作为子级添加到HTTP请求中,并参考响应属性,如下所

我想使用Jmeter测试一个使用Servlet+Struts+WebSphere电子商务技术的网站。我希望能够根据以前的响应生成请求

我在html请求之后使用View Results Tree来检查上一次调用的响应,但我没有看到我在响应中设置的参数(responseProperties)。相反,我只看到一段.js代码、html代码或图像

如何收集响应属性

最后,我希望能够使用这些属性来创建以下请求。

JMeter提供了as扩展机制,因此您可以将a作为子级添加到HTTP请求中,并参考响应属性,如下所示:

String responseCode = prev.getResponseCode();
String responseHeaders = prev.getResponseHeaders();
String responseMessage = prev.getResponseMessage();
String responseData = prev.getResponseDataAsString();
其中,
prev
是上一个

如果您想在下一个请求中使用响应的一部分(这称为“相关性”),JMeter提供了其他后处理器,这些后处理器可以从响应中提取数据并将其存储到JMeter变量中以供以后重用,例如:

等等


希望这有帮助

JMeter向web站点发出HTTP请求。您将获得web应用程序呈现的任何内容,例如JavaScript、CSS和HTML。您必须从DOM中提取数据,这在JMeter文档中有介绍。请确认您在尝试通过浏览器访问同一html请求时看到了正确的响应吗?您好,我确认,响应实际上太长了,我必须将其打印到文件中