使用JMeter中的参数测试其余的api方法

时间:2013-07-12 14:55:38

标签: api parameter-passing jmeter load-testing

我正在为Web API构建负载测试,我无法让其中一个工作。

网址类似http://myserver/myapp/mymethod,它调用public void mymethod(mytype param)

之类的java方法

而且我不知道如何通过那个参数...

我收到了这个错误:

The server refused this request because the request entity is in a format not supported by the requested resource for the requested method (Cannot consume content type).

编辑:

我已尝试设置Content-Type = "application/json"并传递json参数,但现在服务器说:An error occured while trying to do a POST request.: java.net.SocketException: Unexpected end of file from server

参数,这是正确的,我可以在调试webservice时获取值:

{
"email": "name@server.com", 
"login": "name", 
"password": "1234"
}

1 个答案:

答案 0 :(得分:0)

嗯,解决办法只是传递一个json参数。

我的班级有以下属性:

private String email;
private String login;
private String password;

所以我只需要构建一个json对象,如:

{
"email": "name@server.com", 
"login": "name", 
"password": "1234"
}

并将其作为参数传递给HTTP请求,并使用空名称。