2010-05-24 6 views
30

मेरी वेबसाइट gzipped सामग्री परोसता है। मैंने फायरबग और वाईएसलो के साथ सत्यापित किया। हालांकि, जेएमटर gzipped सामग्री का अनुरोध नहीं करता है। इसलिए, यह सभी असम्पीडित सामग्री हो जाता है। नतीजतन, मेरे परीक्षण मामलों में वास्तविकता से अधिक लंबा (6-10x लंबा) लगता है।जेएमटर को gzipped सामग्री का अनुरोध करने के लिए कैसे प्राप्त करें?

मैं जेएमटर अनुरोध वेबसाइट से gzipped सामग्री कैसे बना सकता हूं?

एफवाईआई, मैं नवीनतम स्थिर निर्माण का उपयोग कर रहा हूं: जेएमटर 2.3.4 आर 785646।

उत्तर

55

अपने Test Plan में एक HTTP Header ManagerThread Group करने के लिए जोड़ें।

नाम-मान युग्म जोड़ें:

  • नाम: Accept-Encoding
  • मूल्य: gzip,deflate,sdch

यह सुनिश्चित होगा कि सभी JMeter अनुरोध HTTP संपीड़न का उपयोग करें।

सत्यापित करने के लिए:

  1. थ्रेड समूह को यह श्रोता जोड़ें: View the Results Tree
  2. अपने परीक्षण योजना
  3. देखें वेब पृष्ठों में से एक के लिए Sampler result टैब चलाएँ।

क्या आप इन नाम-मूल्य जोड़ों को देखते हैं?

Content-Encoding: gzip 
Vary: Accept-Encoding 
Transfer-Encoding: chunked 

यदि हाँ, तो आप सफलतापूर्वक JMeter में सेटअप gzip अनुरोध किया है। बधाई।

सत्यापित करने के लिए एक और तरीका है Summary Report आँकड़ों में है:

आपको लगता है कि Avg Bytes मूल्यों असम्पीडित आकार दिखाई देंगे। ठीक है। किसी भी कारण से, जेएमटर कैसे काम करता है। KB/sec कॉलम पर ध्यान दें। इससे gzip सक्षम के साथ 6-10x का सुधार दिखाई देगा।

+0

अपने खुद के प्रश्न का जवाब? –

+11

@ कोडी, हाँ। मैंने चार घंटे पहले सवाल पूछा, और जवाब नहीं पता था। फिर तीन घंटे बाद इसे समझ लिया। भले ही, अपने स्वयं के प्रश्न का उत्तर देने में कोई शर्म की बात नहीं है। जवाब समुदाय के लिए एक लाभ है। –

+1

@ कोडी - अपाचे सॉफ़्टवेयर (जेएमटर की तरह) के साथ समस्या यह है कि वे क्यू एंड ए के लिए मेलिंग सूचियों पर भरोसा करते हैं। इसलिए, मुझे आश्चर्य नहीं हुआ कि किसी ने स्टैक ओवरफ्लो पर मेरे प्रश्न का उत्तर नहीं दिया - वे यहां नहीं देख रहे हैं। –

संबंधित मुद्दे