Casharrada JMeter: Tijaabinta Adeegyada Webka ee REST

Tabobarkan Jmeter-ka ah, waxaan eegeynaa sida aan ugu tijaabin karno REST API ama Adeegga Webka adoo adeegsanaya aaladda Jmeter.

Waxaan u adeegsan karnaa Jmeter si aan ugu dirno codsiga Json Adeegga Websaydhka ee RESTful iyo sidoo kale isku dubbaridka jawaabta Json.

Qorshaha Tijaabada Adeegga REST ee Shabakadda

  • Kooxda dunta
  • Codsiga HTTP

Sida tijaabooyinka Jmeter kasta, waxaan marka hore u baahanahay inaan abuurno Mawduuc 'Thread Group' oo ay weheliso HTTP Codsiga Sampler.

baaritaanka-nasashada-jmeter-1

Haddii aad imminka tijaabiso, waxaa laga yaabaa inaad qalad ku hesho lambarka jawaabta ee 415 iyo fariin jawaab ah 'Nooca Warbaahinta Aan La Taageerin'.

Tani waa sababta oo ah 'REST API' ayaa laga yaabaa inuu filayo 'Tusmada-Nooca' iyo 'Helitaanka' cabbiraadaha ku jira codsiga cinwaanka.



baaritaanka-nasashada-jmeter-7

  • Maamulaha HTTP

Marka xigta waxaan u baahanahay inaan ku darno HTTP Header Manager si aan ugu dirno xuduudaha madaxa codsiga. Waxaan u baahanahay inaan u dirno doorsoomayaasha 'Nooca-Nooca' iyo 'Helitaanka' sida cinwaanada madaxyada.

baaritaanka-nasashada-jmeter-3

baaritaanka-nasashada-jmeter-4

Inta badan, waxaad u baahan tahay inaad ku diiwaangeliso dalabkaaga adoo adeegsanaya furaha API. Tan waxaa loo baahan yahay in loo diro qaab POST ah REST API-ga codsiga .

  • Xogta POST ee jirka Codsiga

baaritaanka-nasashada-jmeter-8

Iyo jawaabta qaabka Json

imtixaanka-nasashada-jmeter-9

Marka xigta waa in la soo saaro ama la sifeeyo Jawaabta Json.

  • Ka soo saar Json Jawaab

Jmeter wuxuu leeyahay waxtar plugin loo yaqaan JsonPath taas oo loo adeegsan karo in lagu falanqeeyo jawaabaha Json.

Markaad rakibto qalabka kor ku xusan, waxaan u adeegsan karnaa Json Path Extractor inuu yahay processor-ka boostada

tijaabinta-json-path-extractor

Markaan kudarino Json Path Extractor qorshaheena tijaabada, waxaan u adeegsan karnaa calaamadda dhibcaha tixraaca waxyaabaha Json.

Tusaalahan, waxaan rabnaa inaan soo saarno qiimaha 'client_id':

json-path-extractor

Qiimaha 'client_id' ayaa lagu keydin doonaa doorsoomaha loogu magac daray 'client_id_value'. Waad bixin kartaa magac kastoo macno leh oo aad rabto.

Marka qiimaha lagu keydiyo magaca doorsoomaha, waxaan dib uheli karnaa qiimaha anaga oo isticmaaleyna magacaas isbedbedelka qaabka $ {client_id_value}

jmeter-nasasho-baaris