मैं इस सवाल को थोड़ा दिलचस्प टिप से जोड़ रहा हूं जो आपको JWT Apis का परीक्षण करने में मदद कर सकता है।
यह वास्तव में बहुत सरल है।
जब आप अपने Api (लॉगिन समापन बिंदु) में लॉग इन करते हैं, तो आप तुरंत अपना टोकन प्राप्त करेंगे, और जैसा कि @ mick-cullen ने कहा है कि आपको अपने हेडर पर JWT का उपयोग करना होगा:
Authorization: Bearer TOKEN_STRING
अब यदि आप अपने जीवन को आसान बनाना या बस करना पसंद करते हैं, तो आपके परीक्षण आपको एक वैश्विक के रूप में टोकन को बचा सकते हैं जिसे आप अन्य सभी बिंदुओं पर कॉल कर सकते हैं:
Authorization: Bearer {{jwt_token}}
पोस्टमैन पर: फिर पोस्टमैन में jwt_token = TOKEN_STRING के रूप में एक वैश्विक चर बनाएं।
अपने लॉगिन समापन बिंदु पर: इसे उपयोगी बनाने के लिए, टेस्ट की शुरुआत में जोड़ें टैब जोड़ें:
var data = JSON.parse(responseBody);
postman.clearGlobalVariable("jwt_token");
postman.setGlobalVariable("jwt_token", data.jwt_token);
मैं अनुमान लगा रहा हूं कि आपकी एपीआई प्रतिक्रिया के रूप में एक टोकन के रूप में लौटा रही है: {"jwt_token": "TOKEN_STRING"}, इसमें कुछ भिन्नता हो सकती है।
पहली पंक्ति में आप डेटा वैरिएबल पर प्रतिक्रिया जोड़ते हैं। अपने ग्लोबल को साफ करें और मूल्य निर्दिष्ट करें।
तो अब आपके पास वैश्विक चर पर अपना टोकन है, जो आपके सभी समापन बिंदुओं पर प्राधिकरण: बियरर {{jwt_token}} का उपयोग करना आसान बनाता है।
आशा है कि यह टिप मदद करेगी।
कुछ पढ़ने के लिए संपादित करें
पोस्टमैन पर परीक्षणों के बारे में: उदाहरणों का परीक्षण करना
कमांड लाइन: न्यूमैन
CI: जेनकिंस के साथ एकीकरण
अच्छा ब्लॉग पोस्ट: मास्टर एपीआई परीक्षण स्वचालन