2013-01-24 33 views
5

पर गतिविधियों को रिकॉर्ड करने के लिए जेएमटर प्रॉक्सी सेटअप करें मैं जेएमटर के लिए नया हूं और मैं जेएमटर प्रॉक्सी के साथ एक स्थानीय वेब एप्लिकेशन रिकॉर्डिंग टेस्ट केस लोड करना चाहता हूं।स्थानीय वेब अनुप्रयोग

मैंने पहले यहां निर्देश दिया है http://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf और सभी ठीक काम किया।

से:

  • मैं अपने वेब आवेदन का शुभारंभ किया, कहते हैं कि http://localhost:8080/my-application
  • सेटअप JMeter वेब बंदरगाह पर प्रॉक्सी 8081
  • जोड़ा एक धागा समूह
  • Addea एक रिकॉर्डिंग नियंत्रक
  • के लिए एक HTTP अनुरोध डिफ़ॉल्ट
  • आमंत्रित curl -X GET http://localhost:8081/my-application/index.html

मुझे प्राप्त होता है:

  • अनुरोध दर्ज किए गए हैं लेकिन गलत पैरामीटर के साथ, उदाहरण के लिए। https http
  • के बजाय मैं कर्ल के साथ अनुरोध किया गया पृष्ठ नहीं मिलता है, लेकिन अपवाद: org.apache.http.client.ClientProtocolException: URI does not specify a valid host name: https:///my-application/index.html/my-application/index.html
  • मापदंडों मैं HTTP अनुरोध डिफ़ॉल्ट में निर्दिष्ट किया ingnored किया जा रहा है? मैंने HTTP प्रॉक्सी सर्वर के तहत कॉन्फ़िगरेशन तत्व रखा, और कई सेटिंग्स की कोशिश की।

क्या गलत हो रहा है? मुझे कुछ बुनियादी विन्यास याद आया? मैं गलत तरीके से जेएमटर प्रॉक्सी का उपयोग कर रहा हूं?

उत्तर

1

सरल चरणों JMeter में रिकॉर्डिंग के लिए अपनाई जाने वाली:

  1. उर JMeter खोलने
  2. एक threadgroup
  3. जोड़ें "http अनुरोध चूक" जोड़ने के जो है (डिफ़ॉल्ट में testplan और कार्यक्षेत्र में शामिल है) कॉन्फ़िगरेशन के तहत (सर्वर नाम i.ethe साइट को रिकॉर्ड करने की आवश्यकता है)
  4. "http प्रॉक्सी सर्वर (वर्कबेंच-राइटक्लिक-गैर परीक्षण तत्व-http प्रॉक्सी सर्वर) डिफ़ॉल्ट पोर्ट 8080 सेको बदलें 0 someother (जैसे 9090)
  5. प्रॉक्सी सर्वर
  6. परिवर्तन 9090 बंदरगाह और स्थानीय होस्ट
  7. साथ मैनुअल सेटअप करने के लिए ब्राउज़र सेटिंग्स शुरू

http://brittoc.wordpress.com/2011/03/28/jmeter-recording-steps/

1

मैं इस पर अपाचे के अपने ट्यूटोरियल का उपयोग सुझाव है , यह यहां स्थित है ... JMeter Proxy Tutorial

मुझे लगता है कि आप कहते हैं कि आपने इसका पालन किया है, लेकिन यह तब से बदल सकता है आपने इसे अपने कुछ चरणों के रूप में उपयोग किया है, वर्तमान ट्यूटोरियल से मेल नहीं खाते हैं। शायद आपके संस्करण में एक बग था या आप एक कदम चूक गए, क्योंकि मैंने इसे 5 मिनट पहले दो बार चेक किया था और यह मेरे लिए काम करता था और मुझे ऊपर दिए गए कुछ चरणों को आप नहीं देख रहे हैं।

मुझे एहसास है कि आपके पास उन विशिष्ट त्रुटियों के बारे में विशिष्ट प्रश्न हैं जिनके बारे में आप चिंतित हैं, लेकिन सामान्य रूप से प्रक्रिया के साथ आपकी वर्तमान अपरिचितता के आधार पर, मैं कर्ल भाग छोड़ दूंगा, और केवल मूल प्रॉक्सी रिकॉर्डिंग करूँगा क्योंकि अपाचे ने इसका वर्णन किया है बेहतर सामान्य समझ प्राप्त करें, फिर इसे वहां से लें।

एकमात्र चेतावनी जो मैं अपने ट्यूटोरियल में जोड़ूंगा, उन्होंने केवल कुछ प्रकार के कार्यों को रिकॉर्ड करने के लिए फ़िल्टर बनाए हैं, मैं वास्तव में उन्हें बाहर छोड़ देता हूं ताकि यह सभी कार्यों को रिकॉर्ड कर सके, फिर मैं इसे बाद में साफ़ कर दूंगा।

इस तरह आप किसी भी चीज को याद नहीं करते हैं जो संभावित रूप से अंतराल पैदा कर सकता है क्योंकि उस प्रकार के संसाधन को फ़िल्टर किया गया था।

* अब, अपने मूल प्रश्न में एक बात है, अगर आप ट्यूटोरियल करने का कोई इरादा नहीं है की कोशिश कर सकते हैं, एक प्रॉक्सी का उपयोग करने के लिए ब्राउज़र आपके ब्राउज़र की कोशिश, कर्ल नहीं है, और सेटअप, और यकीन है कि बंदरगाह बनाने प्रॉक्सी नोड पर जेएमटर में निर्दिष्ट एक से मेल खाता है।

2

जाने के लिए ब्राउज़र LAN सेटिंग्स

सुनिश्चित करें कि "स्थानीय पते के लिए बाईपास प्रॉक्सी सर्वर" बनाएं, ताकि अनुरोध JMeter प्रॉक्सी सर्वर मारा जाएगा अनियंत्रित है।

0

कॉन्फ़िगर करने के लिए यह बहुत आसान है। कृपया संलग्न स्क्रीनशॉट पर एक नज़र डालें। enter image description here

2

फ़ायरफ़ॉक्स डिफ़ॉल्ट सेटिंग प्रॉक्सी से "लोकलहोस्ट, 127.0.0.1" को बाईपास कर देगी ताकि आपका जेएमटर अभी भी इसे रिकॉर्ड करने में सक्षम न हो। "Localhost, 127.0.0.1" को हटाकर आपको "नो प्रॉक्सी फॉर" फ़ील्ड को खाली करना होगा। उम्मीद है कि यह मदद करेगा।