क्या कोई मुझे यह समझने में मदद कर सकता है कि जेएमटर का उपयोग कैसे करें और इसे फ़ॉर्म भरने और स्वचालित रूप से सबमिट करने के लिए मजबूर करें? उदाहरण के लिए, मुझे Google खोज बॉक्स भरना होगा और फिर मुझे भाग्यशाली लग रहा है बटन क्लिक करें?एक फॉर्म भरने के लिए जेएमटर का उपयोग करना?
उत्तर
Google एक अच्छा उदाहरण नहीं है क्योंकि यह फ़ॉर्म के लिए GET का उपयोग करता है। उदाहरण के लिए, "JMeter" और प्रेस खोज करने के लिए किस्मत अच्छी है बटन, तो आप सिर्फ इस URL भेज सकते हैं,
http://www.google.com/search?hl=en&source=hp&q=jmeter&oq=&btnI=1
कोई वास्तविक पोस्ट करने के लिए, आप एक का पता लगाने से या द्वारा प्रपत्र नियंत्रण फ़ील्ड नाम खोजने की जरूरत है एचटीएमएल स्रोत को देखकर और यहां दिखाए गए कुछ ऐसा करें। उपयोगकर्ता नाम/पासवर्ड पोस्ट करने के लिए फ़ील्ड नाम हैं। कार्रवाई http://www.example.com/login है।
धन्यवाद यह कमाल है। फिडलर के साथ इसे देखने के बाद आप सही हैं, Google केवल अनुरोध प्राप्त करता है ... जब मैंने इसे पहली बार देखा तो मैं उलझन में था। – llaskin
क्या कोई कारण है कि आप Google को परीक्षण लोड करना चाहते हैं? यदि आप सिर्फ एक स्क्रिप्ट चाहते हैं जो किसी वेबसाइट की कार्यक्षमता का परीक्षण करे, तो सेलेनियम: http://seleniumhq.org/ आज़माएं। यदि आप वास्तव में एक फॉर्म का परीक्षण लोड करने की कोशिश कर रहे हैं, तो आपको उचित अनुरोध करना होगा। फिडलर जैसे टूल का उपयोग करने से मदद मिल सकती है।
मैंने Google को उदाहरण के रूप में इस्तेमाल किया क्योंकि यह उस फ़ॉर्म के समान है जिसे मैं परीक्षण करना चाहता हूं। – llaskin
कृपया ध्यान दें स्क्रीन शॉट गलत है। विधि एक "प्राप्त करें" है और इसे "पोस्ट" पर सेट किया जाना चाहिए, अन्यथा फॉर्म ठीक से सबमिट नहीं किया जाएगा।
चूंकि Google GET का उपयोग करता है और पोस्ट नहीं करता है, इसलिए आप खोज स्ट्रिंग को पैराम के रूप में पास नहीं कर सकते हैं। आपको HTTP अनुरोध में पथ के रूप में यूआरएल का उपयोग करना होगा। –