Considérez ceci est la demande de l'échantillon ..Comment extraire des valeurs de demande JSON
Maintenant, je dois poster ce .. et les détails une fois est ajouté que je veux vérifier que les détails corrects ajoutés uniquement dans le DB. J'ai extrait la valeur de DB.
Je sais que comment extraire la valeur de la réponse ... Quelqu'un peut-il m'aider à obtenir la valeur de la demande JSON ... Comme j'ai besoin d'extraire le prénom, le nom, etc. ,, Quelqu'un peut-il aider moi sur ça?
Demande:
POST /MMNRS/1/consumer HTTP/1.1
Host: http://subdomain.example.com
Device-ID: 2b6f0cc904d137be2e1730235f5664094b831186
Client-Type: IPHONE
Client-Version: 1.0
User-Agent: Tap/1.0 (iPhone; U; iOS 4.1; en_gb)
Accept: application/json
X-Request-ID: 10002
{
“consumerDetails”:
{
“title”:”Mr”,
“firstName”:”John”,
“lastName”: “Doe”,
“dateOfBirth”:”12/05/1956”,
“email”:”[email protected]”,
“encryptedPassword”:”XXXXYYYYZZZZ”,
“acceptedTermsAndConditionsFlag”:true,
“acceptedPromotionsAndOffersFlag” : true
“versionNumber”: 0
}
“twk”: “XXYYZZVVSS”
“passwordLength”: 7
“encryptedConfirmPassword”:”XXXXYYYYZZZZ”,
“confirmPasswordLength”: 7
“confirmEmail”:”[email protected]”,
“securityQuestionAnswers” :
[
{
“securityQuestionId” : 1001,
“securityAnswer” : “Rufus the Dog”
“versionNumber”: 0
},
{
“securityQuestionId” : 1002,
“securityAnswer” : “Beethovan”
“versionNumber”: 0
}
],
}
Vous n'avez pas spécifié quelle langue utilisez-vous. – silex
J'utilise le script groovy – user611315
def groovyUtils = nouveau com.eviware.soapui.support.GroovyUtils (contexte); def holder = testRunner.testCase.testSteps ["DétailsDétails"]. TestRequest.requestContent Les deux lignes précédentes tirant la requête complète. Maintenant je dois prenom extraire uniquement .. ce qui ne fonctionne pas .. def = p_url holder.getNodeValue ("// NS1: consumerDetails/NS1: prenom :); Toute aide sur ce – user611315