how test website performance using smartmeter
परफॉर्मेंस टेस्टर बनना सॉफ्टवेयर टेस्टिंग के दायरे में सबसे हॉट स्पेशलाइजेशन में से एक है। इसका कारण यह है कि हमारे समाज के पूर्ण रूप से विकसित होने के साथ, डिजिटल प्रदर्शन सब कुछ के दिल में है - ग्राहक अनुभव, ब्रांड छवि, राजस्व पीढ़ी और किसी भी व्यवसाय के अन्य महत्वपूर्ण हिस्से।
जैसा कि इयान मोलीनो प्रसिद्ध रूप से द आर्ट ऑफ में डालते हैं अनुप्रयोग प्रदर्शन परीक्षण : 'यदि कोई अंतिम उपयोगकर्ता आपकी वेबसाइट से खराब प्रदर्शन मानता है, तो उसका अगला क्लिक संभवतः आपके-competition.com पर होगा।'
=> संपूर्ण प्रदर्शन परीक्षण ट्यूटोरियल श्रृंखला के लिए यहां क्लिक करें
तो, आप प्रदर्शन का परीक्षण कैसे कर सकते हैं? संक्षेप में, एक वेबसाइट (या मूल रूप से किसी भी आईटी प्रणाली) के प्रदर्शन परीक्षण और अनुकूलन को इसे एक विशिष्ट भार के तहत रखने, परिणामों को मापने, परिवर्तन करने और दोहराने के लिए सक्षम होने की आवश्यकता होती है। आप एक परीक्षण परिदृश्य बनाने के लिए एक प्रदर्शन परीक्षण उपकरण का उपयोग करके ऐसा कर सकते हैं, जो तब बड़ी संख्या में आभासी उपयोगकर्ताओं द्वारा स्वचालित रूप से किया जाता है।
आप क्या सीखेंगे:
SmartMeter.io हैंड्स-ऑन रिव्यू ट्यूटोरियल
से चुनने के लिए कई उपकरण हैं , प्रत्येक सुविधाओं के एक अलग सेट की पेशकश करता है और प्रदर्शन परीक्षण के लिए दृष्टिकोण करता है। आज, हम एक ऐसे उपकरण पर करीब से नज़र डालने जा रहे हैं - SmartMeter.io ।
SmartMeter.io क्या है?
यह एक डेस्कटॉप एप्लिकेशन है जो सभी प्रदर्शन और लोड परीक्षण जरूरतों को कवर करने के लिए बनाया गया है।
वर्तमान प्रदर्शन परीक्षण उपकरणों के परिदृश्य को देखते हुए यह स्पष्ट है कि नि: शुल्क उपकरण या तो बहुत सरल हैं या बहुत ही मैन्युअल काम के लिए बोझिल हैं। दूसरी ओर, पेशेवर उपकरण अत्यधिक जटिल, अप्रचलित और महंगे होते हैं।
यह उपकरण डी-फैक्टर ओपन सोर्स स्टैंडर्ड जेमीटर पर फिर से विचार करके इन दोनों दुनिया के सर्वश्रेष्ठ संयोजन का एक किफायती तरीका है।
उपकरण बनाने के पीछे उनकी प्रेरणा क्या थी, इस पर अपने डेवलपर्स को उद्धृत करना: “जबकि हम प्यार करते हैं JMeter यह हर किसी के लिए स्वतंत्र रूप से प्रदान करता है, हम अक्सर ऐसी चीज़ों पर अटकने या बर्बाद करने से नाराज होते थे जो होशियार, तेज़, अधिक सहज या पूरी तरह से स्वचालित हो सकते हैं। ”
किसी भी उपकरण का मूल्यांकन करने का सबसे अच्छा तरीका वास्तव में इसका उपयोग करना है, चलो इसे प्राप्त करते हैं।
स्थापना
यह उपकरण विंडोज, लिनक्स और मैकओएस के लिए उपलब्ध है। आप यहां टूल डाउनलोड कर सकते हैं ।
यह सभी प्रमुख प्लेटफार्मों के लिए उपलब्ध है जो नीचे दिए गए आंकड़ों में दिखाए गए हैं:
पहली बार टूल लॉन्च करते समय आपको डिस्क से लाइसेंस फ़ाइल चुनने के लिए प्रेरित किया जाएगा। यदि आपके पास पहले से कोई लाइसेंस नहीं है, तो आप मूल्य निर्धारण विकल्पों को देखने के लिए प्रदर्शित लिंक पर क्लिक कर सकते हैं या उस पर क्लिक करके एक नि: शुल्क परीक्षण प्राप्त कर सकते हैं। नि: शुल्क मूल्यांकन बटन।
उसके बाद, आप सभी सेट हैं।
नीचे लाइसेंस स्क्रीन का एक उदाहरण है, जहां आप लाइसेंस खरीद सकते हैं या मुफ्त परीक्षण डाउनलोड कर सकते हैं:
अपना पहला परीक्षण बनाना
प्रदर्शन परीक्षण के मूल वर्कफ़्लो में तीन चरण होते हैं
- परीक्षण निर्माण
- परीक्षण के लिए चलाना
- परीक्षण रिपोर्टिंग
SmartMeter.io में ऐसा करने का तरीका बताएं।
टेस्ट क्रिएशन: एक टेस्ट परिदृश्य की रिकॉर्डिंग
परीक्षण निर्माण के भीतर पहली चीज एक परीक्षण परिदृश्य रिकॉर्ड कर रही है। परीक्षण परिदृश्य क्रियाओं (परीक्षण चरणों) को निर्धारित करता है आभासी उपयोगकर्ताओं को परीक्षण में प्रदर्शन करना चाहिए। ये किसी भी पृष्ठ पर जाने, लॉगिन करने, ऑर्डर देने, भुगतान करने आदि जैसी चीजों का संयोजन हो सकते हैं।
इस टूल में रिकॉर्डर नामक एक विशेष घटक शामिल है, जो परीक्षण परिदृश्य बनाने के लिए काफी सरल बनाता है। आइए देखें कि यह कैसे काम करता है।
स्वागत स्क्रीन पर क्लिक करें रिकॉर्डर शुरू करें बटन। यह रिकॉर्डर को खोल देगा।
नीचे स्वागत स्क्रीन से रिकॉर्डर कैसे शुरू करें, इसका एक उदाहरण है:
एक नई परीक्षा बनाएँ खिड़की दिखाई देती है। बुनियादी परीक्षण रिकॉर्डिंग के लिए आपको दो मान निर्धारित करने होंगे - परीक्षण का नाम और यह परीक्षण स्थल का URL ।
आप अन्य सेटिंग्स को अपरिवर्तित छोड़ सकते हैं। क्लिक करके जारी रखें रिकॉर्डिंग शुरू बटन, जो मुख्य रिकॉर्डर विंडो को खोलेगा।
नीचे रिकॉर्डर की प्रारंभिक सेटिंग्स का एक उदाहरण है:
रिकॉर्डर दो मुख्य भागों में विभाजित है। बाएं हिस्से में लेन-देन की एक सूची है - परीक्षण परिदृश्य के भीतर एक कदम जिसमें सभी संबंधित HTTP अनुरोध शामिल हैं, आदि। रिकॉर्डर के दाहिने हिस्से में एक एम्बेडेड ब्राउज़र विंडो है जहां आप नए लेनदेन रिकॉर्ड कर सकते हैं।
नया लेन-देन बनाने के लिए ऊपरी बाएँ कोने में प्लस बटन पर क्लिक करें और फिर एम्बेडेड ब्राउज़र में क्रिया करें (यानी होमपेज पर क्लिक करें)।
वायरलेस राउटर पर सुरक्षा कुंजी क्या है
जब आपने अपने परीक्षण परिदृश्य में सभी लेन-देन दर्ज किए हैं, तो क्लिक करें परीक्षण सहेजें बटन। यह पूछे जाने पर कि क्या आप संपादक की क्लिक में रिकॉर्ड की गई परीक्षा को खोलना चाहते हैं हाँ ।
लेन-देन और ब्राउज़र वाले रिकॉर्डर की मुख्य विंडो का एक उदाहरण नीचे दिया गया है:
परीक्षण निर्माण: परिदृश्य मापदंडों का संपादन
रिकॉर्ड किए गए परीक्षण परिदृश्य परिभाषित करता है कि परीक्षण में क्या क्रियाएं की जाएंगी, संपादक परीक्षण के अन्य महत्वपूर्ण मापदंडों को निर्धारित करने की अनुमति देता है।
हमने परिदृश्य रिकॉर्डिंग के अंतिम चरण के रूप में संपादक को खोला है। आप परीक्षण स्क्रिप्ट का चयन करके और क्लिक करके संपादक का स्वागत स्क्रीन से भी खोल सकते हैं परिदृश्य बनाएँ / संपादित करें बटन।
नीचे स्वागत स्क्रीन से संपादक को लॉन्च करने के तरीके का एक उदाहरण है:
संपादक एक ऐसी जगह है जहाँ आप बाकी परीक्षाओं को डिजाइन कर सकते हैं।
इस उदाहरण में सबसे महत्वपूर्ण पैरामीटर हैं:
- लक्ष्य संगति
- रैंप-अप टाइम
- रैंप-अप कदम
- लक्ष्य दर समय पकड़ो
लक्ष्य संगति - यह संख्या निर्धारित करती है कि परीक्षण में कितने वर्चुअल उत्पन्न होंगे (तकनीकी रूप से यह कई थ्रेड्स हैं जो एक परीक्षण के दौरान समानांतर में चलेंगे)। जितने अधिक वर्चुअल उपयोगकर्ता सेट किए जाते हैं, परीक्षण किए गए सिस्टम पर लोड उतना अधिक होता है।
रैंप-अप टाइम - हर परीक्षा शून्य आभासी उपयोगकर्ताओं के साथ शुरू होती है। यह संख्या परिभाषित करती है कि पूर्ण भार तक पहुंचने में कितना समय लगेगा।
रैंप-अप कदम - वर्चुअल में भरे जाने पर यूजर्स को बैचों में जोड़ा जाएगा। आप इन बैचों, या चरणों की संख्या निर्दिष्ट कर सकते हैं। यदि नहीं भरा है, तो आभासी उपयोगकर्ताओं को धीरे-धीरे जोड़ा जाएगा।
लक्ष्य दर समय पकड़ो - यह संख्या निर्दिष्ट करती है कि उत्पन्न वर्चुअल उपयोगकर्ताओं की अधिकतम संख्या तक पहुंचने के बाद परीक्षण कितने समय तक चलना चाहिए।
इन मापदंडों को सेट करने के लिए क्लिक करें आभासी उपयोगकर्ता खिड़की के बाएं हिस्से में और अपनी आवश्यकताओं के अनुसार पैरामीटर सेट करें। परीक्षण सेटिंग्स की कल्पना करने में एक सहायक चार्ट भी है।
नीचे संपादक विंडो और मूलभूत सेटिंग्स का उदाहरण दिया गया है:
()ध्यान दें: बढ़े हुए दृश्य के लिए किसी भी छवि पर क्लिक करें)
परीक्षण के लिए चलाना
जब आप परीक्षण परिदृश्य रिकॉर्डिंग और सेटिंग्स के साथ कर रहे हैं तो आप परीक्षण शुरू कर सकते हैं। लाल तीर आइकन पर क्लिक करके संपादक से सीधे परीक्षण शुरू करना संभव है।
नीचे संपादक से परीक्षा शुरू करने का एक उदाहरण दिया गया है:
आप वेलकम स्क्रीन से सेव टेस्ट भी शुरू कर सकते हैं टेस्ट स्क्रिप्ट ड्रॉप-डाउन मेनू और क्लिक करना परीक्षण शुरू करें बटन।
नीचे स्वागत स्क्रीन से परीक्षण कैसे शुरू करें, इसका एक उदाहरण है:
जब परीक्षण शुरू होता है, तो तथाकथित रनर विंडो दिखाई देती है। पहले परिणाम आने के बाद, एक क्षण के बाद, ग्राफ़ डेटा से भरना शुरू कर देगा।
खिड़की के बाएं हिस्से में, अन्य मैट्रिक्स (जिन्हें श्रोता भी कहा जाता है) हैं। आप विंडो के मुख्य भाग में इन्हें खींच और छोड़ सकते हैं।
ऊपरी दाएं कोने में, परीक्षण की अवधि, चेतावनी की एक संख्या, त्रुटियां और कई आभासी उपयोगकर्ता (थ्रेड्स) जैसे अन्य वास्तविक समय मीट्रिक मौजूद हैं जो वर्तमान में परीक्षण में मौजूद हैं।
नीचे रनर विंडो में टेस्ट रन का एक उदाहरण दिया गया है:
परिणामों को वास्तविक समय में देखना उपयोगी है क्योंकि आप इसके अंत से पहले परीक्षण को रोकने का निर्णय ले सकते हैं, उदाहरण के लिए जब बहुत अधिक त्रुटियां हों। परीक्षण समाप्त करने के लिए, ऊपरी बाएं कोने में स्टॉप बटन पर क्लिक करें।
नीचे परीक्षण चलाने पर बल रोकने का एक उदाहरण दिया गया है:
परीक्षण रिपोर्टिंग
टेस्ट रिपोर्टिंग प्रदर्शन परीक्षण का एक महत्वपूर्ण हिस्सा है क्योंकि यह सिस्टम प्रदर्शन की स्थिति का विश्लेषण करना और संभावित बाधाओं की खोज करना संभव बनाता है, जो एक प्रदर्शन परीक्षक के सभी उद्देश्य के बाद है।
SmartMeter.io में, परीक्षण के अंत में परीक्षण रिपोर्ट स्वचालित रूप से उत्पन्न होती है। एक बार परीक्षण करने के बाद ऊपरी बाएँ कोने में रिपोर्ट आइकन पर क्लिक करें।
परीक्षण के बाद परीक्षण रिपोर्ट तैयार करना:
रिपोर्ट में कई सांख्यिकीय मूल्य और रेखांकन शामिल हैं। यह मीट्रिक के बारे में जानकारी प्रदान करता है जैसे:
- प्रति सेकंड हिट करता है
- प्रतिक्रिया का समय
- प्रतिक्रिया कोड
- वर्चुअल उपयोगकर्ता (थ्रेड्स स्थिति)
- प्रति सेकंड लेनदेन
- बाइट्स थ्रूपुट आदि ...
SmartMeter.io रिपोर्ट में लक्ष्य मेट्रिक्स की मदद से आप आसानी से एक दूसरे के साथ इन मैट्रिक्स की तुलना कर सकते हैं और किसी भी समय अपने रिश्ते को निर्धारित कर सकते हैं। उदाहरण के लिए, आप वर्चुअल उपयोगकर्ताओं और प्रतिसाद समय के साथ प्रति सेकंड लेनदेन की तुलना कर सकते हैं।
उदाहरण के लिए, आप वर्चुअल उपयोगकर्ताओं और प्रतिसाद समय के साथ प्रति सेकंड लेनदेन की तुलना कर सकते हैं।
जैसा कि हमने पहले उल्लेख किया है, एक लेनदेन मूल रूप से एक परीक्षण परिदृश्य में एक कदम है जैसे कि विज़िट होमपेज, उत्पाद की खरीद, असफल या सफल लॉगिन, आदि। एक सही मामले में, दूसरे ग्राफ़ के प्रति लेन-देन उसी तरह बढ़ेंगे जैसे कि संख्या आभासी उपयोगकर्ता।
यदि नहीं, तो आप यह निर्धारित कर सकते हैं कि सिस्टम के लिए कितने उपयोगकर्ताओं को लक्ष्य टूल का उपयोग करके ग्राफ मानों की तुलना करके धीमी प्रतिक्रिया शुरू करना है। और यह परिणाम विश्लेषण के संभावित मामलों में से एक है।
नीचे रिपोर्ट में लक्ष्य टूल का एक उदाहरण दिया गया है:
रिपोर्ट में बनाया गया ट्रेंड एनालिसिस फंक्शन भी है। एक नज़र में विभिन्न टेस्ट रन के परिणामों की तुलना करना संभव बनाता है।
यह प्रदर्शन परीक्षण में एक क्लासिक उपयोग का मामला है। डेवलपर्स द्वारा परीक्षण किए जाने और संबंधित परिवर्तन किए जाने के बाद, यह परीक्षण करना महत्वपूर्ण है कि कोई सुधार हुआ था या नहीं।
ट्रेंड विश्लेषण फ़ंक्शन इस तुलना को बहुत सरल बनाता है। हालांकि, यह आवश्यक है कि व्यक्तिगत टेस्ट रन की टेस्ट सेटिंग्स को अपरिवर्तित रखा जाए।
नीचे ट्रेंड विश्लेषण फ़ंक्शन का एक उदाहरण है
निष्कर्ष
तो, क्या SmartMeter.io अपने वादों पर ध्यान देता है जैसा कि इस पोस्ट की शुरूआत में बताया गया है?
pl sql साक्षात्कार प्रश्न और उत्तर पीडीएफ
यद्यपि यह उपकरण पहली नज़र में चुनौतीपूर्ण लग सकता है, लेकिन यह वास्तव में प्रदर्शन परीक्षण प्रक्रिया को जटिल और पूरी तरह से सीधा बनाने के लिए सुविधाओं की एक पूरी श्रृंखला प्रदान करता है।
यह ध्यान रखना महत्वपूर्ण है कि इस संक्षिप्त हाथों की समीक्षा ने स्मार्टमेटर की सतह को मुश्किल से खरोंच दिया है। मुख्य लक्ष्य के रूप में यह करने में सक्षम है कि यह देखने के लिए कि कुछ वास्तविक परिणामों के लिए कुछ भी नहीं लेने के लिए क्या करना है। जैसा कि यह पता चला है, ऐसा करने में बहुत कम समय और प्रयास लगता है।
यह मुख्य रूप से अपने रिकॉर्डर मॉड्यूल के लिए धन्यवाद है जो केवल एक ब्राउज़र में क्लिक करके परीक्षण परिदृश्य निर्माण की अनुमति देता है। वही अपने उन्नत स्वचालित रिपोर्टिंग फ़ंक्शंस के लिए जाता है जो एक अविश्वसनीय समय बचा सकता है (जैसा कि किसी भी JMeter उपयोगकर्ता को पता होगा)।
सभी के सभी, SmartMeter.io समान रूप से परीक्षण करने वाले नौसिखियों और पेशेवरों दोनों के लिए बहुत सम्मोहक विकल्प बनाता है और इसकी कीमत के लिए महान मूल्य प्रदान करता है। अपने मन को बनाने का सबसे अच्छा तरीका है इसे स्वयं के लिए प्रयास करें ।
यदि आपके कोई प्रश्न / सुझाव हैं तो हमें बताएं।
=> संपूर्ण प्रदर्शन परीक्षण ट्यूटोरियल श्रृंखला के लिए यहां जाएं
अनुशंसित पाठ
- Bugzilla Tutorial: दोष प्रबंधन उपकरण हाथों पर ट्यूटोरियल
- शुरुआती के लिए गहराई से ग्रहण ट्यूटोरियल
- QTest टेस्ट मैनेजमेंट टूल का हैंड्स-ऑन रिव्यू
- टेस्ट लॉज टेस्ट मैनेजमेंट टूल रिव्यू
- बैकलॉग बग ट्रैकिंग टूल हैंड्स-ऑन रिव्यू ट्यूटोरियल
- प्रैक्टिसटेस्ट टेस्ट मैनेजमेंट टूल हैंड्स-ऑन रिव्यू ट्यूटोरियल
- टेस्ट केस लैब टूल के साथ टेस्ट केस को आसानी से कैसे प्रबंधित करें (रिव्यू पर हाथ)
- TestProject टेस्ट ऑटोमेशन टूल हैंड्स-ऑन रिव्यू ट्यूटोरियल