2017-03-28 1 views
0

Comme je suis nouveau à webservice dans jmeter, je ne comprends pas comment aller de l'avant dans ce domaine, j'ai une réponse json comme ci-dessous, Comment puis-je mettre assertion pour le dessous .. .Réponse de réponse json dans jmeter pour webservice

{ 
    "flightDetails": [ 
    { 
     "outBoundFlights": [ 
     { 
      "flightInfo": { 
      "departureCity": "Bengaluru, , IN - Kempegowda International Airport", 
      "departureDateAndTime": "2017-04-24T17:00:00", 
      "arrivalCity": "Newark, NJ, US - Newark Liberty Intl Arpt", 
      "arrivalDateAndTime": "2017-04-25T07:55:00", 
      "numberOfStops": 1, 
      "individualPricing": [ 
       { 
       "passengerType": 1, 
       "totalTaxFeePerPaxType": 626.55, 
       "totalTaxAmountPerPaxType": 461.55, 
       "baseFareAmountPerPaxType": 165.0, 
       "taxandFee": { 
        "markup": 6.6, 
        "merchantFee": 40.99, 
        "supplierTax": 410.96 

Répondre

1

Il suffit d'ajouter l'affirmation de réponse à votre requête HTTP et ajouter tous responce JSON en modèle au champ de test

enter image description here

0

Vous pouvez utiliser JSON Path Assertion disponible via JMeter Plugins projet comme:

  • Étant donné que vous devez vérifier si departureCity égal "Bengaluru, , IN - Kempegowda International Airport
  • Ajouter JSON Chemin Assertion comme un enfant de la demande de retourner votre réponse JSON
  • Configurer comme suit:

    JMeter JSON Path Assertion

  • Si tout va bien le résultat sera réussi

  • Si la valeur attendue ne correspondra pas à la réelle l'échantillonneur sera marqué comme ayant échoué:

    JSON Path Asertion Failure

JSON chemin Assertion peut être installé à l'aide JMeter Plugins Manager