Kennsla JMeter: Prófun REST vefþjónustu

Í þessari Jmeter kennslu, skoðum við hvernig við getum prófað REST API eða vefþjónustu með Jmeter tólinu.

Við getum notað Jmeter til að senda Json beiðni til RESTful Web Service og einnig flokka Json svarið.

Prófaáætlun fyrir REST vefþjónustuna

  • Þráðurshópur
  • HTTP beiðni

Eins og með öll Jmeter próf þurfum við fyrst að búa til þráðhóp ásamt HTTP beiðni sýnatöku.

prófunar-hvíld-jmeter-1

Ef þú keyrir nú prófið gætirðu fengið villu með svörunarkóðanum 415 og svarskilaboðunum „Óstudd fjölmiðlategund“.

Þetta er vegna þess að REST API gæti búist við „Content-Type“ og „Access“ breytum í hausbeiðninni.



prófunar-hvíld-jmeter-7

  • HTTP hausstjóri

Næst þurfum við að bæta við HTTP hausstjóra til að senda breytur í haus beiðninnar. Við þurfum að senda breytur „Content-Type“ og „Access“ sem fyrirsagnir um beiðni.

prófunar-hvíld-jmeter-3

prófunar-hvíld-jmeter-4

Líklega þarftu að skrá umsókn þína um API lykil. Þetta þarf að senda sem POST aðferð til REST API í meginmál beiðninnar .

  • POST gögn í meginmáli beiðni

próf-hvíld-jmeter-8

Og viðbrögðin á Json sniði

próf-hvíld-jmeter-9

Næst er að draga út eða flokka Json svarið.

  • Útdráttur Json Svar

Jmeter hefur handlaginn viðbót sem heitir JsonPath sem hægt er að nota til að flokka svör Json.

Þegar þú hefur sett upp tappann hér að ofan getum við notað Json Path Extractor sem eftirvinnsluvél

prófunar-json-slóð-útdráttur

Þegar við höfum bætt Json Path Extractor við prófunaráætlun okkar getum við notað punktaskýringuna til að vísa til Json-þáttanna.

Í þessu dæmi viljum við draga út gildi „client_id“:

json-path-útdráttur

Gildi „client_id“ verður vistað í breytunni sem heitir „client_id_value“. Þú getur gefið hvaða þýðingarmiklu nafni sem þú vilt.

Þegar gildið er vistað í breytuheitinu getum við rifjað upp gildi með því að nota það breytuheiti á sniðinu $ {client_id_value}

jmeter-hvíldarprófun