JMeter Tutorial: Idanwo Awọn iṣẹ Wẹẹbu isinmi

Ninu Ikẹkọ Jmeter yii, a wo bawo ni a ṣe le ṣe idanwo API isinmi tabi Iṣẹ Ayelujara nipa lilo irinṣẹ Jmeter.

A le lo Jmeter lati firanṣẹ ibeere Json si Iṣẹ Wẹẹbu RESTful ati tun ṣe atunyẹwo idahun Json.

Eto Idanwo fun Iṣẹ isinmi wẹẹbu isinmi

  • Ẹgbẹ okun
  • Ibere ​​HTTP

Bii pẹlu awọn idanwo Jmeter eyikeyi, a nilo akọkọ lati ṣẹda Ẹgbẹ O tẹle ara pẹlu Apẹẹrẹ Ibere ​​HTTP kan.


igbeyewo-isinmi-jmeter-1

Ti o ba ṣiṣe idanwo naa bayi, o le gba aṣiṣe pẹlu koodu idahun ti 415 ati ifiranṣẹ idahun “Iru Media Ti ko ni Atilẹyin”.


Eyi jẹ nitori REST API le nireti “Iru-akoonu” ati awọn ipilẹ “Wiwọle” ninu ibeere akọsori.

igbeyewo-isinmi-jmeter-7

  • Oluṣakoso akọle HTTP

Nigbamii ti a nilo lati ṣafikun Oluṣakoso akọle HTTP lati firanṣẹ awọn ipilẹ ninu akọle ti ibeere naa. A nilo lati firanṣẹ “Awọn akoonu-Iru” ati awọn oniyipada “Wiwọle” bi awọn akọle ibeere.

igbeyewo-isinmi-jmeter-3


igbeyewo-isinmi-jmeter-4

Julọ julọ, o nilo lati forukọsilẹ ohun elo rẹ nipasẹ bọtini API. Eyi nilo lati firanṣẹ bi ọna POST si API isinmi ni ara ti ìbéèrè .

  • POST data ninu Ara Ibere

idanwo-isinmi-jmeter-8

Ati idahun ni ọna kika Json


igbeyewo-isinmi-jmeter-9

Nigbamii ni lati fa jade tabi ṣe itupalẹ Idahun Json.

  • Fa Idahun Json jade

Jmeter ni ọwọ ohun itanna ti a npe ni JsonPath eyiti a le lo lati ṣe itupalẹ awọn idahun Json.

Lọgan ti o ba ti fi ohun itanna ti o wa loke sori ẹrọ, a le lo Jọdara Ọna Json bi ero isise ifiweranṣẹ


idanwo-json-ọna-jade

Ni kete ti a ba ti ṣafikun Jason Path Extractor si ero idanwo wa, a le lo akọsilẹ aami lati tọka awọn eroja Json.

Ninu apẹẹrẹ yii, a fẹ lati jade iye “client_id”:

json-ọna-jade


Iye ti “client_id” yoo wa ni fipamọ ni oniyipada ti a npè ni “client_id_value”. O le fun eyikeyi orukọ ti o nilari ti o fẹ.

Lọgan ti iye ba ti fipamọ ni orukọ oniyipada, a le ranti iye naa nipa lilo orukọ oniyipada yẹn ni ọna kika $ {client_id_value}

jmeter-isinmi-idanwo