如何使用JMeter将QueryParameter传递给webservice
我使用Jmeter-2.6进行负载测试,
我需要将查询参数传递给Web服务,我做了以下操作
在Http Request中,我提供了
协议的HTTP
法,后
内容编码 - utf-8
我检查了重定向自动和使用KeepAlive选项路径的Web服务。
并且我已经将查询参数添加到发送参数与请求部分中 ,如下所示
名称 值
名称ABC Web服务
但是web服务中名称的值为null,即值不会传递给Web服务。如何将查询参数值从Jmeter传递到Web服务。 是否可以将查询参数发送到POST方法。
假设你在Java中实现了这种类型的REST资源:
@Path("/sample")
public class SampleResource {
@Context UriInfo uriInfo;
@POST
@Path("/")
@Produces("text/plain")
public String postWithQueryParameters(@QueryParam("param1") String param1, @QueryParam("param2") String param2) {
System.out.println("param1=" + param1 + "¶m2=" + param2);
return "success";
}
}
在您的JMeter测试计划中,您可以添加一个HTTP请求,至少包含以下设置:
Method: POST
Path: /my-rest-service/sample?param1=${value1}¶m2=${value2}
在测试模块中创建一个线程组,然后添加Logic controller - > loop controller。 在循环控制器中,我们必须从add-> sampler-> httprequest添加httprequest。 在httprequest中,我们有参数选项卡,只是提到你想要传递给应用程序的值
链接地址: http://www.djcxy.com/p/41103.html上一篇: How to pass Queryparameter to webservice using JMeter
下一篇: struts2 s:form element trims the s:url parameter in the action attribute