Šioje „Jmeter“ mokymo programoje apžvelgiame, kaip galime išbandyti „REST“ API ar žiniatinklio paslaugą naudodami „Jmeter“ įrankį.
Mes galime naudoti „Jmeter“ norėdami išsiųsti „Json“ užklausą „RESTful“ žiniatinklio tarnybai ir analizuoti „Json“ atsakymą.
Kaip ir atliekant bet kokius „Jmeter“ testus, pirmiausia turime sukurti gijų grupę kartu su „HTTP Request Sampler“.
Jei dabar atliksite bandymą, galite gauti klaidą su atsakymo kodu 415 ir atsakymo pranešimu „Nepalaikomas laikmenos tipas“.
Taip yra todėl, kad REST API antraštės užklausoje gali tikėtis parametrų „Content-Type“ ir „Access“.
Tada turime pridėti HTTP antraštės tvarkyklę, kad užklausos antraštėje būtų siunčiami parametrai. Turime siųsti „Content-Type“ ir „Access“ kintamuosius kaip užklausų antraštes.
Tikriausiai turite užregistruoti savo programą per API raktą. Tai reikia išsiųsti kaip POST metodą į REST API prašymo turinys .
Ir atsakymas Json formatu
Kitas yra išskleisti arba išanalizuoti „Json“ atsakymą.
Jmeteris turi patogu įskiepis vadinamas „JsonPath“ kurį galima panaudoti analizuojant Json atsakymus.
Įdiegę aukščiau pateiktą papildinį, „Json Path Extractor“ galime naudoti kaip pašto procesorių
Įtraukę „Json Path Extractor“ į savo bandymų planą, taškiniu žymėjimu galime nurodyti „Json“ elementus.
Šiame pavyzdyje norime išgauti „client_id“ vertę:
„Client_id“ vertė bus išsaugota kintamajame pavadinimu „client_id_value“. Galite duoti bet kokį prasmingą vardą, kurio norite.
Kai vertė bus išsaugota kintamojo pavadinime, mes galime ją atkurti naudodami to kintamojo pavadinimą formatu $ {client_id_value}