JMeter டுடோரியல்: REST வலை சேவைகளை சோதித்தல்

இந்த Jmeter டுடோரியலில், Jmeter கருவியைப் பயன்படுத்தி REST API அல்லது வலை சேவையை எவ்வாறு சோதிக்க முடியும் என்பதைப் பார்ப்போம்.

Json கோரிக்கையை ஒரு RESTful வலை சேவைக்கு அனுப்பவும், Json பதிலை அலசவும் நாம் Jmeter ஐப் பயன்படுத்தலாம்.

REST வலை சேவைக்கான சோதனை திட்டம்

  • நூல் குழு
  • HTTP கோரிக்கை

எந்த Jmeter சோதனைகளையும் போலவே, நாம் முதலில் ஒரு HTTP கோரிக்கை மாதிரியுடன் ஒரு நூல் குழுவை உருவாக்க வேண்டும்.


சோதனை-ஓய்வு-ஜெமீட்டர் -1

நீங்கள் இப்போது சோதனையை இயக்கினால், 415 மறுமொழி குறியீடு மற்றும் “ஆதரிக்கப்படாத மீடியா வகை” என்ற பதில் செய்தியுடன் பிழை ஏற்படலாம்.


ஏனென்றால், REST API தலைப்பு கோரிக்கையில் ”உள்ளடக்க வகை” மற்றும் “அணுகல்” அளவுருக்களை எதிர்பார்க்கலாம்.

சோதனை-ஓய்வு-ஜெமீட்டர் -7

  • HTTP தலைப்பு மேலாளர்

அடுத்து கோரிக்கையின் தலைப்பில் அளவுருக்களை அனுப்ப HTTP தலைப்பு நிர்வாகியைச் சேர்க்க வேண்டும். கோரிக்கை தலைப்புகளாக “உள்ளடக்க வகை” மற்றும் “அணுகல்” மாறிகள் அனுப்ப வேண்டும்.

சோதனை-ஓய்வு-ஜெமீட்டர் -3


சோதனை-ஓய்வு-ஜெமீட்டர் -4

அநேகமாக, உங்கள் பயன்பாட்டை ஏபிஐ விசை வழியாக பதிவு செய்ய வேண்டும். இது REST API க்கு POST முறையாக அனுப்பப்பட வேண்டும் கோரிக்கையின் உடல் .

  • கோரிக்கையின் உடலில் POST தரவு

சோதனை-ஓய்வு-ஜெமீட்டர் -8

மற்றும் Json வடிவத்தில் பதில்


சோதனை-ஓய்வு-ஜெமீட்டர் -9

அடுத்தது Json பதிலைப் பிரித்தெடுப்பது அல்லது அலசுவது.

  • Json பதிலைப் பிரித்தெடுக்கவும்

Jmeter ஒரு எளிது JsonPath எனப்படும் சொருகி இது Json பதில்களை அலசுவதற்குப் பயன்படுத்தப்படலாம்.

மேலே உள்ள சொருகி நிறுவியதும், Json Path Extractor ஐ ஒரு இடுகை செயலியாகப் பயன்படுத்தலாம்


சோதனை-ஜேசன்-பாதை-பிரித்தெடுத்தல்

எங்கள் சோதனைத் திட்டத்தில் Json Path Extractor ஐச் சேர்த்தவுடன், Json கூறுகளைக் குறிக்க புள்ளி குறியீட்டைப் பயன்படுத்தலாம்.

இந்த எடுத்துக்காட்டில், “client_id” இன் மதிப்பைப் பிரித்தெடுக்க விரும்புகிறோம்:

json-path-extractor


“Client_id” இன் மதிப்பு “client_id_value” என்ற பெயரில் மாற்றப்படும். நீங்கள் விரும்பும் எந்த அர்த்தமுள்ள பெயரையும் கொடுக்கலாம்.

மாறி பெயரில் மதிப்பு சேமிக்கப்பட்டதும், variable {client_id_value format வடிவத்தில் அந்த மாறி பெயரைப் பயன்படுத்தி மதிப்பை நினைவுபடுத்தலாம்.

jmeter-rest-testing

சுவாரசியமான கட்டுரைகள்