2012-02-16 11 views
23

का उपयोग कर वेबसाइट के लिए लोड परीक्षण करने के लिए कैसे करें मैं जेएमटर में एक स्क्रिप्ट बनाना चाहता हूं जो उदा। 100 उपयोगकर्ता 3-4 मिनट की अवधि में हमारी साइट तक पहुंचते हैं।जेएमटर

हमें यह जांचने की आवश्यकता है कि हमारा आवेदन 25,000 उपयोगकर्ताओं/दिन की अनुमति दे सकता है - यह 1.100 प्रति घंटे है।

कि मैं इस JMeter परीक्षण बना दिया है के लिए:

enter image description here enter image description here

और यहाँ परिणाम

enter image description here

है और यहाँ ग्राफ है

enter image description here

मैं पता है कि इस परिणाम वास्तव में हमें बता रहा है, अगर मेरे परीक्षा उत्तीर्ण या, विफल रहता है yahoo.com (जिसके लिए हम अपने उदाहरण के लिए इस परीक्षण समाप्त हो गया है) 25.000 उपयोगकर्ताओं/दिन अनुमति दे सकते हैं चाहते हैं और अगर मैं inputting हूँ मेरी मानदंड/आवश्यकताओं सही ढंग से?

धन्यवाद

+1

क्या आपको एहसास है कि किसी साइट तक पहुंचने में कई HTTP अनुरोध शामिल हैं और आप केवल प्रारंभिक परीक्षण कर रहे हैं? आपको एक HTTP अनुरोध अनुक्रम (जेएमटर के साथ - Google कैसे करें) रिकॉर्ड करना होगा और इसके खिलाफ परीक्षण –

+0

[उत्तर मिला?] (http://stackoverflow.com/faq#howtoask) –

उत्तर

44

1. मैं बेहतर बजाय jmeter-plugins से कुछ कस्टम samplers उपयोग की सलाह देंगे:

  • Ultimate Thread Group: थ्रेड समूह के और अधिक लचीला कार्यान्वयन सेटअप अपने लोड परीक्षण परिदृश्य वास्तव में करने की अनुमति देता आप कैसे चाहते हैं;
  • Response Times Over Time/Response Times vs Threads/Active Threads Over Time श्रोताओं: जेएमटर के डिफ़ॉल्ट वाले के रूप में अधिक प्रदर्शनकारी ग्राफ।

2. ऊपर @Qwe टिप्पणी के अलावा: परीक्षण नहीं एकल HTTP अनुरोध लेकिन उपयोगकर्ता के लेन-देन: प्रत्येक परीक्षा धागा वास्तविक उपयोगकर्ता ब्राउज़िंग गतिविधि का एक प्रकार अनुकरण करना चाहिए: प्रवेश (यदि हो तो), साइट के माध्यम से नेविगेट करना, व्यक्तिगत सेटिंग्स, लॉगआउट आदि को एक्सेस करना, एक्सेस करना/संपादित करना
वास्तविक उपयोगकर्ता को अनुकरण करने के लिए लेनदेन चरणों के बीच "सोच-समय" टाइमर भी जोड़ें।

3. नियंत्रण प्रतिक्रियाओं, कम से कम निम्नलिखित:

  • प्रतिक्रिया कोड प्रत्येक उपयोगकर्ता के अनुरोध के (@Response Assertion);
  • अवधि - महत्वपूर्ण लेनदेन के लिए non-functional requirements सत्यापित करने के लिए (@Duration Assertion)।

4।इसी JMeter प्रलेखन में देखो:

5. कुछ कदम-दर-कदम JMeter सेटअप और उपयोग के बारे में दिशा निर्देशों के लिए लोड परीक्षण आप यहाँ पा सकते हैं:


युपीडी।
कृपया इस JMeter Resources collection को गिटूब पर जारी रखने के लिए स्वतंत्र, उपयोग करें और महसूस करें।

+0

[लोड अपाचे जेएमटर के साथ अपने अनुप्रयोगों का परीक्षण करना ] (http://web.archive.org/web/20120302160128/http://javaboutique.internet.com/tutorials/JMeter/) archive.org के माध्यम से –

+0

अपडेट के लिए धन्यवाद। –

+0

महान उत्तर, धन्यवाद, यह मेरे लिए भी काफी उपयोगी था। – Rafa