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.
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.
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.
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.
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è .
Ati idahun ni ọna kika Json
Nigbamii ni lati fa jade tabi ṣe itupalẹ Idahun Json.
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ṣẹ
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”:
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}