我有一个宁静的请求,我需要使用Jmeter将其发送到Web服务 . 这是我的回应:
{"type":"CustomerProfileReqModel","messageCode":"GetCustRq","messageVersion":"V1.0","language":"en-gb","recieverCode":"newone","customerModel":{"userName":"load24","password":"P@ssw0rd","categoryCode":"NORM"},"uiCacheVersion":"3e096b72-ed40-4f8a-aad3-9ed52a4aa8ba"}
以下是我在JMeter中创建的内容:
线程组SOAP / XML-RPC请求URL:http://localhost:9000/MyFawryWeb/rest/MFServlet/service
当我跑步时,我得到以下错误:
org.apache.commons.httpclient.NoHttpResponseException:服务器11.92.0.91未能通过org.apache.commons.httpclient.HttpMethodBase.readResponse在org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1976)回复(HttpMethodBase.java:1735)org.apache.com上的org.apache.commons.httpclient.HttpMethodBase.exe(HttpMethodBase.java:1098)org.apache.com上的httpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) . commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java: 323)org.apache.jmeter.protocol.http.sampler.SoapSampler.sample(SoapSampler.java:271)org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1088)at org org.apache.jmeter.thr上的.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1077) eads.JMeterThread.process_sampler(JMeterThread.java:428)atg.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:256)at java.lang.Thread.run(Unknown Source)
1 回答
我相信你也应该添加HTTP Header Manager并将其配置为发送Content-Type header,其值为
application/json
添加View Results Tree监听器以检查请求和响应详细信息并运行您的请求(不要忘记在运行负载测试时删除它,用户数量增加)
有关更多信息和详细说明,请参阅REST API Testing - How to Do it Right .