webload review getting started with webload load testing tool
आज, हम WebLOAD की समीक्षा करेंगे - एक शक्तिशाली अभी तक उपयोग करने में आसान लोड परीक्षण उपकरण । यह सबसे महत्वपूर्ण विशेषताओं और उपयोग में आसानी का मूल्यांकन करने के लिए एक त्वरित समीक्षा है।
WebLOAD एक लोड परीक्षण उपकरण है जो लगभग कुछ वर्षों से है। यह वर्तमान में संस्करण 10.3 पर है, जो कि इसे पेश करने के लिए एक करीबी समय है।
यह समीक्षा शामिल है:
- इसकी मुख्य विशेषताएं - वेब प्रौद्योगिकियों के समर्थन के माध्यम से बुनियादी रिकॉर्डिंग से।
- क्षमताओं की रिपोर्टिंग।
- उन्नत सुविधाएँ, जैसे अन्य उपकरणों और सॉफ्टवेयर प्रक्रियाओं के साथ एकीकरण।
आप क्या सीखेंगे:
- मूल उपकरण जानकारी
- लोड परीक्षण का निर्माण
- तर्क संवर्द्धन के लिए जावास्क्रिप्ट का उपयोग करना
- आईडीई कॉन्फ़िगरेशन के माध्यम से स्क्रिप्ट को बढ़ाना
- स्वचालित सहसंबंध
- सेलेनियम एकीकरण
- मोबाइल लोड परीक्षण
- एंटरप्राइज ऐप्स और प्रोटोकॉल
- परीक्षा और सृजन भार का निष्पादन
- विश्लेषण और रिपोर्टिंग
- वेब डैशबोर्ड
- एपीएम और जेनकिंस एकीकरण
- निष्कर्ष
- अनुशंसित पाठ
मूल उपकरण जानकारी
WebLOAD को RadView द्वारा प्रदान किया जाता है, जो एक कंपनी है जो लगभग 20 वर्षों से है और खुद को LoadRunner के विकल्प के रूप में रखता है।
WebLOAD नाम कुछ भ्रामक है। हालांकि यह लोड टेस्टिंग वेब सिस्टम के लिए व्यापक सुविधाएँ प्रदान करता है, इसका उपयोग विभिन्न एंटरप्राइज़ सिस्टम (Oracle, SAP और अन्य) का परीक्षण करने के लिए भी किया जा सकता है।
आप यहां 50 आभासी उपयोगकर्ताओं के साथ एक पूरी तरह कार्यात्मक WebLOAD फ्री संस्करण डाउनलोड कर सकते हैं >> यहाँ डाउनलोड करें ।
कुछ महत्वपूर्ण विशेषताएं:
# 1) सरल परीक्षण निर्माण: अपनी लोड स्क्रिप्ट को रिकॉर्ड और प्लेबैक विकल्पों के साथ जल्दी से बनाएं और देखें।
#दो) अधिक जटिल व्यावसायिक तर्क और फ़ंक्शन पुस्तकालयों के उपयोग के लिए देशी जावास्क्रिप्ट स्क्रिप्टिंग भाषा।
# 3) गतिशील मूल्यों का स्वचालित सहसंबंध।
# 4) समर्थन में सेलेनियम और वास्तविक उपयोगकर्ता अनुभव को मापने के लिए परफेक्टो मोबाइल।
# 5) अंतर्निहित AWS एकीकरण का उपयोग करके परिसर और क्लाउड पर पीढ़ी लोड करें।
# 6) अड़चनों के मूल कारण की पहचान करने के लिए एपीएम उपकरणों के साथ एकीकरण।
# 7) निरंतर वितरण प्रक्रियाओं में लोड परीक्षण को शामिल करने के लिए जेनकिंस प्लगइन।
# 8) शक्तिशाली विश्लेषण उपकरण और अनुकूलन रिपोर्ट।
# 9) वास्तविक समय में परीक्षा परिणाम देखने के लिए वेब डैशबोर्ड।
लोड परीक्षण का निर्माण
WebLOAD को स्थापित करने में केवल 5 मिनट लगे, जिसके बाद मैं IDE में एक साधारण परीक्षण को जल्दी से रिकॉर्ड करने में सक्षम था, इसे कुछ वर्चुअल क्लाइंट के साथ कंसोल में चलाएं और फिर इसके Analytics का उपयोग करके परिणाम देखें।
WebLOAD एक प्रॉक्सी-आधारित रिकॉर्डर का उपयोग करता है, इसलिए किसी भी कॉन्फ़िगरेशन की आवश्यकता नहीं थी। इसने मेरी सारी वेब गतिविधि - HTTP और HTTPS दोनों को रिकॉर्ड किया। ध्यान दें कि वेबलॉग प्लेबैक के दौरान इन की पहचान करता है और उन्हें स्वचालित रूप से लाता है, क्योंकि रिकॉर्डर वेब पेज संसाधनों (जैसे CSS, js, चित्र आदि) को छोड़ देता है। इसलिए, यदि पृष्ठ बदल दिया गया था, तो यह आपको मैन्युअल रूप से स्क्रिप्ट को संपादित करने या परिवर्तित संसाधनों को शामिल करने के लिए इसे फिर से रिकॉर्ड करने के दर्द से बचाता है।
जबकि वेब अनुप्रयोग लोड परीक्षण के लिए सबसे आम लक्ष्य हैं, मैं टीसीपी रिकॉर्डर की भी तलाश कर रहा था, लेकिन कोई भी नहीं खोज सका।
पीसी के लिए मुफ्त कृत्रिम बुद्धि सॉफ्टवेयर
आईडीई विंडो आपके लोड टेस्ट के लिए कई विचार प्रदान करती है, जिसमें एक पेज व्यू भी शामिल है जो आपको वास्तविक पेजों को ब्राउज करने के लिए दिखाता है और एचटीएमएल और एचटीटीपी हेडर को नीचे ड्रिलिंग के लिए देखता है। मेरे लिए अधिक महत्वपूर्ण दृश्य जावास्क्रिप्ट दृश्य था, जो आपको अपने परीक्षण के तर्क की जांच (और वृद्धि) करने देता है। WebLOAD अपनी मूल स्क्रिप्टिंग भाषाओं के रूप में जावास्क्रिप्ट का उपयोग करता है। इसके बारे में अगले पैराग्राफ में।
()ध्यान दें:बढ़े हुए दृश्य के लिए किसी भी छवि पर क्लिक करें)
तर्क संवर्द्धन के लिए जावास्क्रिप्ट का उपयोग करना
जावास्क्रिप्ट के साथ, स्क्रिप्ट संपादन और संवर्द्धन बहुत सरल हैं। मैंने यथार्थवादी लोड परिदृश्य नहीं बनाया, बल्कि सिर्फ कुछ क्षमताओं की जांच करना चाहता था।
मैंने टॉमकैट सर्वर में प्रवेश करने के लिए स्क्रिप्ट का उपयोग किया (मानक एचटीपी के माध्यम से अनुरोध प्राप्त करें), फिर चेक किया गया कि क्या जेनकिन्स स्थापित किया गया है (डोम के माध्यम से)। यदि यह स्थापित किया गया है, तो स्क्रिप्ट परिणाम पर लूप करती है और अगर यह शुरू हो गया है तो जांचें। यदि यह शुरू नहीं हुआ है तो यह एसएमएस भेजने के लिए जावा घटक का उपयोग करता है।
ध्यान दें कि एक मानक जावा ऑब्जेक्ट बनाते समय आपको पूर्ण पैकेज पथ का उपयोग करना चाहिए वर्ग नाम से पहले -उदाहरण के लिए:
var myString = java.lang.String ()।
जब आप अपना स्वयं का जावा ऑब्जेक्ट बनाते हैं, तो आपको 'पैकेज' जोड़ना चाहिए। अपनी कक्षा के लिए पूर्ण पैकेज पथ से पहले -उदाहरण के लिए:
var myVar = package.package1.package2.MyClass ()
WebLOAD के लिए अपनी jar फाइल को पहचानने के लिए, बस इसे अंदर डालें C: ProgramData RadView WebLOAD एक्सटेंशन जावा निर्देशिका और WebLOAD स्वचालित रूप से जार को क्लासपाथ में जोड़ देगा। आपको स्वयं किसी भी क्लासपाथ को अपडेट करने की आवश्यकता नहीं है।
आईडीई कॉन्फ़िगरेशन के माध्यम से स्क्रिप्ट को बढ़ाना
आईडीई में आपकी स्क्रिप्ट में तर्क को बढ़ाने और जोड़ने के लिए कई अन्य विशेषताएं शामिल हैं।
HTTP और क्लाइंट कॉन्फ़िगरेशन : जब बारी-बारी से स्विच करने और अपनी परीक्षण स्क्रिप्ट को बढ़ाने के लिए मुझे ब्राउज़र, कैशिंग, कुकीज़, कनेक्शन गति आदि के लिए समृद्ध HTTP कॉन्फ़िगरेशन विकल्प मिले, तो मुझे आश्चर्य हुआ कि मुझे इन मापदंडों को दो बार कॉन्फ़िगर करने की आवश्यकता क्यों है: आईडीई में और निष्पादन से पहले कंसोल के लिए। । ऐसा लगता है कि निष्पादन के दौरान मैं विभिन्न वर्चुअल उपयोगकर्ताओं को अलग-अलग पैरामीटर दे सकता हूं।
परिशोधन और मान्यता : WebLOAD मापदंडों का उपभोग करने के लिए कई एल्गोरिदम के साथ उन्नत पैरामीटर की सुविधा प्रदान करता है - उदाहरण के लिए, वैश्विक, अद्वितीय, यादृच्छिक, अनुक्रमिक, साथ ही प्रतिक्रिया सत्यापन (बस एक तत्व पर राइट-क्लिक करें और स्क्रिप्टिंग के बिना एक वैध बिंदु दर्ज करने के लिए 'रिस्पांस वैलिडेशन' का चयन करें। ) है।
इमारत ब्लॉकों : जिस हिस्से को मैं शायद सबसे ज्यादा पसंद करता था वह था एफ़टीपी कॉल या ओपन / क्लोज ट्रांज़ैक्शन जैसे बिल्डिंग ब्लॉक्स को स्क्रिप्ट में सीधे खींचने और छोड़ने की क्षमता, जहाँ एक विंडो खुलती है जिसमें मापदंडों को भरना होता है।
कैसे ग्रहण में एक परियोजना शुरू करने के लिए
स्वचालित सहसंबंध
सहसंबंध कई आभासी ग्राहकों के साथ गतिशील रूप से निष्पादित होने के लिए रिकॉर्ड की गई स्क्रिप्ट को सक्षम करने के लिए एक महत्वपूर्ण चरण है। WebLOAD सहसंबंध उत्कृष्ट है, स्वचालित रूप से प्रासंगिक गतिशील मूल्यों को प्रेरित करता है। एक बार इसे कॉन्फ़िगर करने के बाद, मैं फिर से सहसंबंधित करने की आवश्यकता के बिना रिकॉर्ड और निष्पादित करना जारी रख सकता हूं। इस बात पर ध्यान दें कि आपके द्वारा उपयोग किए जाने वाले टूल की परवाह किए बिना, एक स्वचालित सहसंबंध कभी भी 100% सटीक नहीं होगा और हमेशा आपके हस्तक्षेप और संपादन की आवश्यकता होगी।
सेलेनियम एकीकरण
लोड परीक्षण के दौरान वास्तविक उपयोगकर्ता अनुभव को मापना प्रोटोकॉल तनाव परीक्षण के लिए एक महत्वपूर्ण अतिरिक्त विशेषता है। एक वास्तविक ब्राउज़र या मोबाइल डिवाइस को सक्रिय करके आप लोड परीक्षण के दौरान उसके व्यवहार को माप सकते हैं और वास्तविक उपयोगकर्ता अनुभव की जांच कर सकते हैं जब आपका सिस्टम लोड हो रहा हो।
WebLOAD प्लग-इन का उपयोग करके अपने सेलेनियम एकीकरण के साथ एक बहुत अच्छा काम करता है। आप सेलेनियम में एक स्क्रिप्ट रिकॉर्ड करते हैं और फिर उसे वेबलोअड में निर्यात करते हैं।
निष्पादन चरण के दौरान, WebLOAD ब्राउज़र द्वारा एकत्र किए गए प्रदर्शन आंकड़ों को मापता है। यह आपको कंधे से कंधा मिलाकर देखने में मदद करता है, उदाहरण के लिए, लोड आकार, परीक्षण के प्रति हिट और एक ही ग्राफ पर वास्तविक उपयोगकर्ता अनुभव। मैं गहरे ब्राउज़र आँकड़ों में भी कमी कर सकता था जैसे कि समय प्रदान करना, सर्वर प्रोसेसिंग समय इत्यादि।
मोबाइल लोड परीक्षण
WebLOAD के साथ एक साफ एकीकरण है बिल्कुल सही मोबाइल , जहां यह PerfectoMobile के क्लाउड से एक वास्तविक मोबाइल डिवाइस को सक्रिय करता है। एक विज़ार्ड आपको विशिष्ट डिवाइस और स्थान का चयन करने में मदद करता है जो परीक्षण के दौरान उपयोग किया जाएगा। लोड परीक्षण के निष्पादन के दौरान, WebLOAD मोबाइल मशीन को सक्रिय करता है और फिर डिवाइस से सीधे प्रदर्शन की जानकारी प्रदर्शित करता है। जानकारी में मेरे द्वारा की गई मोबाइल गतिविधि और सीपीयू, मेमोरी और यहां तक कि बैटरी के उपयोग जैसी मशीनों की जानकारी शामिल थी।
एंटरप्राइज ऐप्स और प्रोटोकॉल
WebLOAD HTTP / S, HTML5, वेब सेवाओं, रेस्ट एपीआई, AJAX, पुश प्रौद्योगिकियों के साथ-साथ FTP, SMTP, TCP, DBs और अन्य जैसे वेब-संबंधित प्रोटोकॉल की एक विस्तृत श्रृंखला के लिए अच्छा समर्थन प्रदान करता है। उद्यम अनुप्रयोगों के लिए, एसएपी, ओरेकल ऐप, एलुशियन और कुछ और के लिए अंतर्निहित समर्थन है। और जैसा कि पहले उल्लेख किया गया है, आप किसी भी विशिष्ट उपयोग के परीक्षण के लिए जावा ऑब्जेक्ट के साथ भी काम कर सकते हैं, जैसे कि एक होमग्रोन एप्लिकेशन।
परीक्षा और सृजन भार का निष्पादन
WebLOAD कई दिलचस्प परीक्षण निष्पादन सुविधाएँ प्रदान करता है। सबसे पहले, आप दोनों ऑन-प्रिमाइसेस मशीनों और क्लाउड से लोड जेनरेट कर सकते हैं। आप WebLOAD के एकीकरण का उपयोग Amazon EC2 के साथ कर सकते हैं या आप इसे स्वयं संभाल सकते हैं। WebLOAD आपके अमेज़ॅन के क्रेडेंशियल्स का उपयोग करके आपके लिए मशीनों को शुरू और बंद करता है।
एक दिलचस्प विशेषता है ‘ लक्ष्य उन्मुख परीक्षण ' । उदाहरण के लिए, आप अपने लक्ष्य को 2-सेकंड के अधिकतम प्रतिक्रिया समय के रूप में परिभाषित कर सकते हैं। आपके बजाय धीरे-धीरे लोड बढ़ाने के लिए, WebLOAD स्वचालित रूप से वर्चुअल उपयोगकर्ताओं की संख्या में वृद्धि करेगा, जब तक कि आपका 2-सेकंड प्रतिक्रिया समय लक्ष्य पूरा नहीं हो जाता है, इसलिए आप सीख सकते हैं कि आपका सिस्टम आपके द्वारा निर्धारित प्रतिक्रिया समय सीमा तक कब पहुंचता है।
लोड परीक्षण में, आपका लक्ष्य न केवल बाधाओं का पता लगाना है, बल्कि उनके मूल कारण की पहचान करना भी है। आमतौर पर, जिन समस्याओं का आप पता लगाते हैं, वे सर्वर साइड से संबंधित होंगी - यह एक डेटाबेस समस्या, सर्वर सीपीयू उपयोग, मेमोरी आकार या अन्य।
इस आशय के लिए, WebLOAD बॉक्स से एक प्रदर्शन माप प्रबंधक प्रदान करता है जो आपको वेब सर्वर, एप्लिकेशन सर्वर, DB सर्वर, SNMP, आदि से आंकड़े हड़पने देता है।
विश्लेषण और रिपोर्टिंग
मुझे Analytics रिपोर्ट टेम्पलेट पसंद आए, जिनका आप तुरंत उपयोग कर सकते हैं। विश्लेषिकी में एक नियम इंजन शामिल होता है जो एक रिपोर्ट में स्वचालित रूप से समस्याग्रस्त क्षेत्र को चिह्नित करता है ताकि आप जान सकें कि आपको नीचे ड्रिल करने की आवश्यकता कहां है।
अंतर्निहित रिपोर्ट और ग्राफ़ की समृद्ध संख्या का उपयोग करने के अलावा, मैं खरोंच से शुरू होने वाली अपनी रिपोर्ट भी बना सकता हूं।
एक अन्य विशेषता सत्र की तुलना है। यह आपको ओवरले और कई परिदृश्यों की तुलना कंधे से कंधा मिलाकर करने देता है ताकि आप विभिन्न परिस्थितियों में सिस्टम व्यवहार की स्पष्ट रूप से तुलना कर सकें।
सत्र तुलना रिपोर्ट आपको दो अलग-अलग रनों के लेन-देन की प्रतिक्रिया समय-समय पर देखने देती है
वेब डैशबोर्ड
वेब डैशबोर्ड एक वेब सर्वर है जो परीक्षण परिणामों को वेब एक्सेस प्रदान करता है। अधिकतर, यह आपको वेब ब्राउज़र के माध्यम से परीक्षण परिणाम देखने देता है जबकि परीक्षण चल रहे हैं। वेब डैशबोर्ड HP प्रदर्शन केंद्र के साथ प्रतिस्पर्धा करने की कोशिश नहीं करता है, बल्कि बिना किसी अतिरिक्त शुल्क के एक महत्वपूर्ण कार्यक्षमता प्रदान करता है।
वेब डैशबोर्ड अपने स्वयं के दृश्य को अनुकूलित करने के लिए बहुत ही लचीला है, और अपने स्वयं के चार्ट, माप आदि जोड़ें हालांकि, मुझे यह पता लगाने में कुछ समय लगा कि इसे बिल्कुल कैसे अनुकूलित किया जाए। एक बेहतर काम प्रलेखन / मदद के साथ किया जा सकता है। टीम के सदस्य अपने स्वयं के दृश्य को परिभाषित कर सकते हैं और विचारों को एक साधारण शेयर लिंक विकल्प द्वारा साझा किया जा सकता है। तो, आप आसानी से एक मुद्दा पा सकते हैं और अपने डीबीए, या अपने बॉस को विशिष्ट दृश्य भेज सकते हैं ताकि वे आसानी से देख सकें कि आप क्या देखते हैं।
परीक्षणों की तुलना करना भी आसान था। मैंने सिर्फ 2 परीक्षण चुने और वे दोनों रेखांकन के एक ही सेट पर प्रस्तुत किए गए। ऊपरी विकल्पों पर सापेक्ष और निरपेक्ष समय को समझने में मुझे कुछ समय लगा। यदि आप समान परीक्षणों को देखना चाहते हैं और आसानी से उनकी तुलना करना चाहते हैं, तो सापेक्ष समय का उपयोग करें। अन्यथा, निरपेक्ष समय उन्हें निष्पादित किए गए वास्तविक समय का उपयोग करके प्रस्तुत करता है।
एपीएम और जेनकिंस एकीकरण
मैं इन अधिक उन्नत विशेषताओं की जांच करने में असमर्थ था, लेकिन WebLOAD ने एप्लिकेशन प्रदर्शन प्रबंधन (APM) उपकरण जैसे कि डायनाट्रेस, AppDynamics और NewRelic के साथ अंतर्निहित एकीकरण किया है। प्रलेखन के अनुसार, आप अपने WebLOAD परीक्षा परिणामों में एक समस्या देख सकते हैं, और फिर सर्वर-साइड ईवेंट में मूल कारण जानने के लिए तुरंत एपीएम टूल पर स्विच कर सकते हैं।
एक और दिलचस्प विशेषता जेनकिंस प्लग-इन है। इससे आप जेनकिंस में LO WebLOAD ’कदम जोड़ सकते हैं ताकि आप जेनकंस वर्कफ़्लो से अपने लोड परीक्षण स्वचालित रूप से चला सकें और फिर परीक्षणों के परिणामों पर कार्य कर सकें।
निष्कर्ष
WebLOAD उपकरण ( इसे यहां लाओ ) निश्चित रूप से देखने लायक है - खासकर यदि आपको अधिक चुनौतीपूर्ण लोड परीक्षण वातावरण को संभालने के लिए स्क्रिप्टिंग की शक्ति की आवश्यकता है। यह लोड और गहराई की विशेषताओं की पेशकश करता है और पूरे पर, लोडरुनर के विकल्प की तलाश में बारीकी से जांच की जानी चाहिए।
अनुशंसित पाठ
- एचपी लोडरनर ट्यूटोरियल के साथ लोड परीक्षण
- LoadUI का उपयोग करके लोड टेस्टिंग - एक फ्री और ओपन सोर्स लोड टेस्टिंग टूल
- जॉर्जिया टेक RadView WebLOAD पर अपने प्रदर्शन परीक्षण का मानकीकरण करता है
- टेस्ट लॉज टेस्ट मैनेजमेंट टूल रिव्यू
- लोडव्यू हैंड्स-ऑन रिव्यू ट्यूटोरियल: क्लाउड से लोड टेस्टिंग
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- प्रदर्शन परीक्षण बनाम लोड परीक्षण बनाम तनाव परीक्षण (अंतर)
- सहसंबंध - लोडरनर के साथ लोड परीक्षण