2017-07-13 5 views
0

J'ai une requête reposante et je dois l'envoyer à un service web en utilisant Jmeter. voici mon reuest:envoyer demande reposante par Jmeter

{"type":"CustomerProfileReqModel","messageCode":"GetCustRq","messageVersion":"V1.0","language":"en-gb","recieverCode":"newone","customerModel":{"userName":"load24","password":"[email protected]","categoryCode":"NORM"},"uiCacheVersion":"3e096b72-ed40-4f8a-aad3-9ed52a4aa8ba"} 

Et voici ce que je créé dans JMeter:

groupe de threads SOAP/XML-RPC demande URL: http://localhost:9000/MyFawryWeb/rest/MFServlet/service

Quand je cours, je suis le ci-dessous erreur:

org.apache.commons.httpclient.NoHttpResponseException: The server 11.92.0.91 failed to respond at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1976) at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1735) at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1098) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323) at org.apache.jmeter.protocol.http.sampler.SoapSampler.sample(SoapSampler.java:271) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1088) at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1077) at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:428) at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:256) at java.lang.Thread.run(Unknown Source)

Répondre

0
  1. Vous devez utiliser HTTP Request Sampler pour envoyer des requêtes REST, la charge utile JSON doit aller dans l'onglet « Données du corps » comme:

    JMeter REST Request

  2. Je crois que vous devriez aussi ajouterez un HTTP Header Manager et le configurer pour envoyer Content-Type header avec la valeur de application/json
  3. Ajouter View Results Tree auditeur pour inspecter les détails de requête et de réponse et exécutez votre demande (ne pas oublier de l'enlever quand il s'agit d'exécution des tests de charge avec augmentation du nombre d'utilisateurs)

Voir REST API Testing - How to Do it Right pour plus d'informations et des instructions détaillées.

+0

Merci votre solution a beaucoup aidé –