mardi 19 février 2008

Tester un Web Service à l'aide de JMeter

Pour tester un Web service à l'aide de JMeter. Il est possible de se servir soit d'un appel SOAP (C'est à dire que la couche d'abstraction Web Service n'est pas utilisée) soit d'utiliser les service en version Beta de test d'un Service Web

Ce post décrit la méthode utilisant un type SOAP

Dans le scénario ajouter un échantillon de Requete SOAP/XML-RPC pour ne pas

Le corps du message est le suivant, il peut être récupéré en mode debug dans une IDE. Il s'agit du SOAPEnvelope du requestMessage du Message envoyé dans le call. Mis le plus simple consite à utiliser le moniteur de AXIS pour voir la requête qui est envoyée.

java -cp axis.jar org.apache.axis.utils.tcpmon


Le SOAP Enveloppe ressemble à ceci.

<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>
<soapenv:Body>
<ns1:RechercherListeDossiers
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:ns1="http://www.agriculture.gouv.fr/AIDA/2007">
<identifiant xsi:type="xsd:string">
${pacage}</identifiant>

<typeIdentifiant xsi:type="xsd:string">
PACAGE
</typeIdentifiant>

<annee xsi:type="xsd:string">
0</annee>
</ns1:RechercherListeDossiers>
</soapenv:Body>
</soapenv:Envelope>

Aucun commentaire: