JMeter ట్యుటోరియల్: REST వెబ్ సేవలను పరీక్షించడం

ఈ Jmeter ట్యుటోరియల్‌లో, Jmeter సాధనాన్ని ఉపయోగించి REST API లేదా వెబ్ సేవను ఎలా పరీక్షించవచ్చో పరిశీలిస్తాము.

JST అభ్యర్థనను RESTful వెబ్ సేవకు పంపడానికి మరియు Json ప్రతిస్పందనను అన్వయించడానికి మేము Jmeter ని ఉపయోగించవచ్చు.

REST వెబ్ సేవ కోసం పరీక్ష ప్రణాళిక

  • థ్రెడ్ గ్రూప్
  • HTTP అభ్యర్థన

ఏదైనా Jmeter పరీక్షల మాదిరిగానే, మేము మొదట HTTP అభ్యర్ధన నమూనాతో పాటు థ్రెడ్ సమూహాన్ని సృష్టించాలి.


టెస్టింగ్-రెస్ట్-జెమీటర్ -1

మీరు ఇప్పుడు పరీక్షను అమలు చేస్తే, మీకు 415 ప్రతిస్పందన కోడ్ మరియు “మద్దతు లేని మీడియా రకం” అనే ప్రతిస్పందన సందేశంతో లోపం రావచ్చు.


REST API శీర్షిక అభ్యర్థనలో ”కంటెంట్-రకం” మరియు “యాక్సెస్” పారామితులను ఆశించే అవకాశం ఉంది.

టెస్టింగ్-రెస్ట్-జెమీటర్ -7

  • HTTP హెడర్ మేనేజర్

తరువాత మేము అభ్యర్థన యొక్క శీర్షికలో పారామితులను పంపడానికి HTTP హెడర్ మేనేజర్‌ను జోడించాలి. మేము “కంటెంట్-టైప్” మరియు “యాక్సెస్” వేరియబుల్స్‌ను అభ్యర్థన శీర్షికలుగా పంపాలి.

టెస్టింగ్-రెస్ట్-జెమీటర్ -3


టెస్టింగ్-రెస్ట్-జెమీటర్ -4

చాలా మటుకు, మీరు మీ అప్లికేషన్‌ను API కీ ద్వారా నమోదు చేసుకోవాలి. ఇది POST పద్దతిగా REST API కి పంపాలి అభ్యర్థన యొక్క శరీరం .

  • బాడీ ఆఫ్ రిక్వెస్ట్‌లో POST డేటా

టెస్టింగ్-రెస్ట్-జెమీటర్ -8

మరియు Json ఆకృతిలో ప్రతిస్పందన


టెస్టింగ్-రెస్ట్-జెమీటర్ -9

తదుపరిది Json ప్రతిస్పందనను సంగ్రహించడం లేదా అన్వయించడం.

  • Json ప్రతిస్పందనను సంగ్రహించండి

Jmeter ఒక సులభ ఉంది JsonPath అని పిలువబడే ప్లగ్ఇన్ ఇది Json ప్రతిస్పందనలను అన్వయించడానికి ఉపయోగించవచ్చు.

మీరు పై ప్లగిన్‌ను ఇన్‌స్టాల్ చేసిన తర్వాత, మేము పోస్ట్ ప్రాసెసర్‌గా Json Path Extractor ని ఉపయోగించవచ్చు


టెస్టింగ్- json-path-extractor

మేము మా పరీక్ష ప్రణాళికకు Json Path Extractor ని జోడించిన తర్వాత, మేము Json మూలకాలను సూచించడానికి డాట్ సంజ్ఞామానాన్ని ఉపయోగించవచ్చు.

ఈ ఉదాహరణలో, మేము “client_id” విలువను సేకరించాలనుకుంటున్నాము:

json-path-extractor


“Client_id” యొక్క విలువ “client_id_value” అనే వేరియబుల్‌లో సేవ్ చేయబడుతుంది. మీరు కోరుకున్న ఏదైనా అర్ధవంతమైన పేరు ఇవ్వవచ్చు.

విలువ వేరియబుల్ పేరులో సేవ్ చేయబడిన తర్వాత, ఆ వేరియబుల్ పేరును {{client_id_value format ఆకృతిలో ఉపయోగించడం ద్వారా మనం విలువను గుర్తు చేసుకోవచ్చు.

jmeter-rest-testing

ఆసక్తికరమైన కథనాలు