Isifundo seJMeter: Ukuvavanya REST Iinkonzo zeWebhu

Kule Jmeter Tutorial, sijonga indlela esinokuvavanya ngayo i-REST API okanye iNkonzo yeWebhu sisebenzisa isixhobo seJmeter.

Sinokusebenzisa uJmeter ukuthumela isicelo sikaJson kwiNkonzo yeWebhu eQeqeshiweyo kunye nokufumana impendulo kaJson.

Isicwangciso sokuvavanya iREST Web Service

  • Iqela lomsonto
  • Isicelo se-HTTP

Njengazo naziphi na iimvavanyo zeJmeter, okokuqala kufuneka senze iQela lokuSonga kunye neSampler yeSicelo seHTTP.


uvavanyo-lokuphumla-lwejmeter-1

Ukuba uqhuba uvavanyo ngoku, unokufumana impazamo ngekhowudi yokuphendula engama-415 kunye nomyalezo wokuphendula 'Uhlobo lweMedia olungasekelwanga'.


Kungenxa yokuba i-REST API inokulindela 'Uhlobo-loMxholo' kunye 'nokufikelela' kwiiparamitha kwisicelo sentloko.

uvavanyo-lokuphumla-lwejmeter-7

  • Umphathi weNtloko yeHTTP

Okulandelayo kufuneka songeze umphathi we-HTTP Header ukuthumela iiparameter kwintloko yesicelo. Kufuneka sithumele 'Uhlobo-loMxholo' kunye 'nokuFikelela' okwahluka njengesihloko sezixhobo.

uvavanyo-lokuphumla-lwejmeter-3


uvavanyo-lokuphumla-lwejmeter-4

Uninzi mhlawumbi, kufuneka ubhalise isicelo sakho ngesitshixo se-API. Oku kufuna ukuthunyelwa njenge POST indlela kwi REST API kwi umzimba wesicelo .

  • POST idatha kuMzimba weSicelo

uvavanyo-lokuphumla-lwejmeter-8

Impendulo kwifomathi kaJson


uvavanyo-lokuphumla-lwejmeter-9

Okulandelayo kukukhupha okanye ukubonakalisa impendulo kaJson.

  • Ukukhupha impendulo kaJson

UJmeter unesandla iplagi ebizwa ngokuba yiJsonPath enokusetyenziselwa ukubonisa iimpendulo zikaJson.

Nje ukuba ufake iplagi engasentla, sinokusebenzisa iJson Path Extractor njengeprosesa yeposi


ukuvavanya-i-json-path-extractor

Nje ukuba songeze iJson Path Extractor kwisicwangciso sethu sovavanyo, singasebenzisa ichaphaza elineenkcukacha ekubhekiseni izinto zeJson.

Kulo mzekelo, sifuna ukukhupha ixabiso le 'client_id':

json-path-isicatshulwa


Ixabiso le 'client_id' liya kugcinwa kwigama eliguqukayo elithi 'client_id_value'. Unokunika naliphi na igama elinomdla onqwenela ngalo.

Nje ukuba ixabiso ligcinwe kwigama eliguqukayo, sinokukhumbula ixabiso ngokusebenzisa elo gama liguquguqukayo kwifomathi $ {client_id_value}

Uvavanyo lokuphumla