testproject test automation tool hands review tutorial
टेस्टप्रोजेक्ट टेस्ट ऑटोमेशन प्लेटफॉर्म का हैंड्स-ऑन रिव्यू ट्यूटोरियल:
निरंतर तैनाती और लघु रिलीज चक्रों की दुनिया में टेस्ट ऑटोमेशन आवश्यक है। और, जब हम स्वचालन परीक्षण की बात करते हैं, तो हम सभी सॉफ्टवेयर परीक्षक कई चुनौतियों से गुजरते हैं।
आज, हम एक लोकप्रिय परीक्षण स्वचालन उपकरण - TestProject की समीक्षा करने जा रहे हैं। यह मोबाइल और वेब अनुप्रयोगों के लिए स्वचालन परीक्षण के प्रयास को आसान बनाने के लिए एक समुदाय-संचालित मुफ्त एंड-टू-एंड परीक्षण स्वचालन मंच है।
आप क्या सीखेंगे:
- टेस्टप्रोजेक्ट क्या है?
- TestProject की विशेषताएं
- TestProject के साथ प्रारंभ करना: स्थापना और सेटअप
- TestProject के साथ हाथ पर
- निष्कर्ष
टेस्टप्रोजेक्ट क्या है?
टेस्टप्रोजेक्ट मोबाइल और वेब ऐप्स के टेस्ट ऑटोमेशन के लिए एंड टू एंड फ्रेमवर्क है। इसका उद्देश्य ऐड-ऑन की गैलरी के माध्यम से अनंत अनुकूलन की पेशकश करते हुए अपने परीक्षण स्वचालन अनुभव को आसान बनाना है।
इस उपकरण को वास्तव में अच्छा बनाता है कि यह अपनी तरह का पहला मुफ्त-समुदाय-संचालित क्लाउड प्लेटफ़ॉर्म है जिसे ऑटोमेशन रिकॉर्ड करने, विकसित करने और विश्लेषण करने के लिए इस्तेमाल किया जा सकता है।
TestProject के बारे में एक और अच्छी बात यह है कि यह विंडोज, मैकओएस, लिनक्स, आईओएस, एंड्रॉइड, वेबसर्विसेज जैसे कई प्लेटफार्मों का आसानी से समर्थन करता है।
TestProject के साथ, आपको एक पूर्ण मिलता है परीक्षण स्वचालन ढांचा यह आपको अनुमति देता है
- वेब और मोबाइल अनुप्रयोगों के लिए एक सुंदर क्लाउड-आधारित रिकॉर्डर के साथ रिकॉर्ड परीक्षण
- किसी भी ब्राउज़र या आपके स्वयं के उपकरणों पर निष्पादन के लिए शेड्यूल परीक्षण
- जेनकिंस और अन्य उपकरणों के लिए आउट-ऑफ-द-बॉक्स एकीकरण के साथ अपने CI / CD पाइपलाइन के लिए परीक्षणों को एकीकृत करें
- एक कोडित परीक्षण SDK, REST API और कई समुदाय ऐड-ऑन के साथ TestProject बढ़ाएं
- संपूर्ण विश्लेषण और ड्रिल-डाउन रिपोर्ट के साथ परिणामों का विश्लेषण करें
सुविधाओं का यह धन पूरी टीम को सशक्त बनाता है जहां गैर-उपयोगकर्ता उपयोगकर्ता परीक्षण रिकॉर्ड कर सकते हैं और डेवलपर्स उन्हें अपने कोड के साथ पूरा कर सकते हैं। इस तरह, यह चुस्त टीमों के लिए बहुत उपयोगी है क्योंकि यह उन्हें आसानी से सहयोग करने और परीक्षण कलाकृतियों को साझा करने की अनुमति देता है।
टेस्टप्रोजेक्ट को सेलेनियम और एपियम जैसे मानक ओपन-सोर्स ऑटोमेशन टूल्स के शीर्ष पर बनाया गया है। अपने आप चलने वाले ओपन सोर्स टूल्स के विपरीत, यह आपके द्वारा उपयोग किए जाने वाले प्रत्येक प्लेटफॉर्म और ब्राउज़र के लिए ड्राइवरों को स्थापित करने और प्रबंधित करने की सभी जटिलताओं को दूर करता है।
एक एकल निष्पादन योग्य की स्थापना के साथ, आपको मशीन पर सभी ब्राउज़रों का उपयोग करने और किसी भी संलग्न मोबाइल उपकरणों को रिकॉर्ड करने, निष्पादित करने, डिबग करने और अपना परीक्षण विकसित करने की क्षमता मिलती है।
यह उपकरण लगभग दो वर्षों के लिए चुपके से बनाया गया है और पहले से ही दुनिया भर में 2000 से अधिक संगठनों में सफलतापूर्वक उपयोग किया जा रहा है। Tricentis ने हाल ही में TestProject का अधिग्रहण किया है और TestProject को आगे रखते हुए विकास को गति देने के लिए प्रतिबद्ध है मुफ्त परीक्षण स्वचालन उपकरण सभी के लिए।
TestProject की विशेषताएं
# 1) इन-ब्राउज़र स्मार्ट टेस्ट रिकॉर्डर
हम कहेंगे कि यह सुविधा इस टूल का विशिष्ट विक्रय बिंदु है। स्वचालित परीक्षण बनाने के लिए, आपको कोड की एक पंक्ति लिखने की आवश्यकता नहीं है। TestProject के स्मार्ट टेस्ट रिकॉर्डर सुविधा के साथ, आप ब्राउज़र पर प्रदर्शन किए गए चरणों को रिकॉर्ड करके स्वचालित परीक्षण बना सकते हैं।
जहां भी आपको पारंपरिक रिकॉर्डर से आगे जाने के लिए जटिल कदम उठाने की आवश्यकता होती है, आप समुदाय द्वारा निर्मित किसी भी मौजूदा ऐड-ऑन पर झुक सकते हैं।
आपके द्वारा निष्पादित किए जाने वाले प्रत्येक चरण के लिए, इसे एक परीक्षण के रूप में दर्ज किया जाएगा और पृष्ठभूमि में स्वचालित रूप से सेलेनियम या ऐपियम कोड उत्पन्न होगा। आप इस सुविधा के बारे में इस ट्यूटोरियल के बाद के भाग में देख सकते हैं जहाँ हमने यह प्रदर्शित किया है कि यह उपकरण कैसे काम करता है।
तो, यह सुविधा किसी के लिए भी परीक्षण स्वचालन को सरल बनाती है। आप आसानी से वेब, Android और iOS अनुप्रयोगों के लिए स्वचालित परीक्षण बना सकते हैं।
आइए हम इस रिकॉर्डर कार्यक्षमता की गहराई से जाएं और इसके बारे में अधिक जानकारी प्राप्त करें।
# 1) मोबाइल स्क्रीन मिररिंग:
यह विकल्प आपको ब्राउज़र में अपनी मोबाइल स्क्रीन को मिरर करने की अनुमति देता है, यह देखकर कि वास्तव में वास्तविक समय में डिवाइस पर क्या है। बस एक यूएसबी केबल के माध्यम से अपने मोबाइल डिवाइस को अपनी मशीन से कनेक्ट करें और आप जाने के लिए अच्छे हैं!
# 2) तत्व निरीक्षक:
आप अपने ऐप में किसी भी तत्व का परीक्षण कर सकते हैं। आप अलग-अलग अंतर्निहित या सुझाए गए कार्यों, सत्यापन, विशेषताओं, तत्व को बचाने से चुन सकते हैं।
# 3) तत्व एक्सप्लोरर:
एक अन्य विशेषता तत्व एक्सप्लोरर है। इसका उपयोग आपके मोबाइल एप्लिकेशन स्क्रीन की संरचना को देखने और जांचने के लिए किया जा सकता है। आप तत्व पदानुक्रम का विश्लेषण कर सकते हैं, विभिन्न लोकेटर रणनीतियों से चुन सकते हैं, और UI घटकों के सभी उपलब्ध गुणों को देख सकते हैं।
# 4) टेस्ट एडिटर:
यह एक परीक्षण रिकॉर्डर की सबसे सहायक विशेषता है जो आपके परीक्षणों को बनाने, संपादित करने और व्यवस्थित करने में सहायक है। प्रत्येक चरण में, आप टिप्पणियां जोड़ सकते हैं, तत्वों का चयन कर सकते हैं, पैरामीटर बना सकते हैं, कुछ क्रियाएं कर सकते हैं, विफलता व्यवहार को परिभाषित कर सकते हैं, स्क्रीनशॉट ले सकते हैं, टाइमआउट सेट कर सकते हैं और बहुत कुछ कर सकते हैं।
आप चरणों का क्रम बदल सकते हैं, चरणों को बीच में जोड़ सकते हैं, चरणों को जोड़ या हटा सकते हैं।
# 5) अन्य विशेषताएं रिकॉर्डर को और भी शक्तिशाली बनाती हैं :
स्वचालित रूप से रिकॉर्डर ऐड-ऑन का सुझाव देता है जो आपके परीक्षणों के लिए सहायक हो सकता है। TestProject एआई-आधारित मिलान करता है, आपके आवेदन में तत्वों का विश्लेषण करता है और फिर इस विश्लेषण के आधार पर, यह ऐड-ऑन की सिफारिश करता है जो आपके परीक्षणों को बढ़ा सकता है। आप इन जोड़ो को तुरंत जोड़ सकते हैं और अपने परीक्षणों को बढ़ा सकते हैं।
एक और शक्तिशाली तरीका जो आपके परीक्षणों का विस्तार करता है नेस्टेड परीक्षण। जटिल परिदृश्य के लिए, आप एक एकल चरण के रूप में एक संपूर्ण परीक्षा रिकॉर्ड कर सकते हैं और उसे अपने पूर्ण परीक्षण में फिट कर सकते हैं। यह रखरखाव की मात्रा को कम करता है जब इनमें से कोई भी परीक्षण चरण बदलता है।
इसके अलावा, आपके पास है कोड निर्यात सुविधा। आप अपने रिकॉर्ड किए गए परीक्षण के लिए स्रोत कोड उत्पन्न कर सकते हैं, एक डेवलपर इसे संशोधित कर सकते हैं, फिर TestProject पर वापस अपलोड कर सकते हैं। मैंने इस लेख के उत्तरार्ध में इस कोड निर्यात सुविधा के बारे में विस्तार से बताया है जहाँ मैंने इस उपकरण का उपयोग करने का तरीका प्रदर्शित किया है।
# 2) शक्तिशाली Addons
टेस्टप्रोजेक्ट बहुत सारे भयानक जोड़ देता है जो आपके परीक्षणों को बहुत शक्तिशाली बनाने में मदद करते हैं। Addons आपको बहुत विस्तार करने की अनुमति देता है कि आप अपने परीक्षणों के साथ क्या कर सकते हैं। वे पुन: प्रयोज्य कोडित क्रियाओं का समूह हैं जिन्हें किसी भी परीक्षण में एकीकृत किया जा सकता है।
आप TestProject SDKs का उपयोग करके अपने एडऑन बना सकते हैं या आप टेस्ट ऑटोमेशन समुदाय द्वारा बनाए और साझा किए गए ऐडऑन का उपयोग कर सकते हैं। वे आपके लिए बहुत मूल्यवान विकास समय बचाएंगे।
नए ऐडऑन बनाना:
मौजूदा अतिरिक्त का उपयोग करें:
Addon क्रियाओं को आपके परीक्षण में मूल रूप से उपयोग किया जा सकता है। आप उन्हें उसी तरह से बना सकते हैं और उपयोग कर सकते हैं जिस तरह से आप अंतर्निहित कार्यों के साथ बातचीत करेंगे। यदि आप एडऑन की सूची देखते हैं, तो आप पाएंगे कि समुदाय द्वारा वास्तव में बहुत सारे उपयोगी ऐडऑन उपलब्ध हैं।
उदाहरण के लिए, jRand addon आपको कई प्रकार के परीक्षण डेटा के लिए यादृच्छिक डेटा जनरेटर के लिए त्वरित पहुँच प्रदान करता है।
आपकी आवश्यकताओं के आधार पर आपके पास कई अतिरिक्त उपलब्ध हैं। उदाहरण के लिए , यदि आप jquery के साथ काम कर रहे हैं, तो यह उपकरण आपको 4-5 jquery एडऑन प्रदान करता है जिनका आप उपयोग कर सकते हैं। यदि आप परीक्षण के लिए यादृच्छिक ईमेल आईडी और पासवर्ड उत्पन्न करना चाहते हैं, तो आप जनरेट रैंडम क्रेडेंशियल ऐडऑन का उपयोग कर सकते हैं।
कुछ विशेष ऐड-ऑन एडवांस एलिमेंट फाइंडर, जेएस एक्शन, एलिमेंट एक्सटेंशन्स और जेनेरिक एक्सटेंशन्स हैं। जैसे-जैसे टेस्टप्रोजेक्ट समुदाय बढ़ता जा रहा है, संभावनाओं की संख्या बढ़ती रहेगी, जिससे यह उपकरण वास्तव में अंतहीन कर सकते हैं।
मान लीजिए कि आपके पास कुछ परिदृश्य हैं, जहां आप वेब पेज पर अनुरोध भेजने के बजाय सीधे अपने परीक्षण में एपीआई कॉल करना चाहते हैं। RESTful API एडऑन को जोड़कर, आप बस इस क्रिया को अपने परीक्षण में कर सकते हैं।
उदाहरण के लिए , आप एपीआई के लिए अनुरोध भेजकर एक उपयोगकर्ता बना सकते हैं, फिर उस सटीक उपयोगकर्ता के क्रेडेंशियल्स का उपयोग करके UI के माध्यम से अगले चरण में लॉग इन करें।
नीचे स्क्रीन प्रिंट आपके परीक्षण में RESTful API का उपयोग करने के बारे में एक प्रदर्शन है:
इंस्टॉल बटन पर सिंगल क्लिक के साथ, आप किसी भी ऐडऑन को स्नैप में प्राप्त कर सकते हैं। इसे टेस्ट प्रोजेक्ट रिपॉजिटरी में स्टोर करें और यह आपकी टीम में किसी को भी उपयोग करने के लिए तैयार है।
# 3) कोड जनरेशन फ़ीचर
यह सुविधा आपको रिकॉर्ड किए गए iOS, Android और वेब परीक्षणों से जावा कोड उत्पन्न करने की अनुमति देती है। आप कोड में कोई भी संशोधन कर सकते हैं, अपने परीक्षण का विस्तार कर सकते हैं और उन्हें TestProject के कोडित परीक्षणों के रूप में पुनः लोड कर सकते हैं। यह डेवलपर्स को गैर-तकनीकी परीक्षकों द्वारा बनाए गए परीक्षणों को विकसित करने और बनाए रखने में संलग्न करता है।
उन लोगों के लिए जो रिकॉर्डर का उपयोग नहीं करना चाहते हैं, लेकिन पहले अपने परीक्षणों को कोड करना चाहते हैं, टेस्टप्रोजेक्ट प्रदान करता है एसडीके जावा और .NET कोर के लिए। SDK Appium और सेलेनियम के आसपास एक सुविधाजनक, मानकीकृत आवरण प्रदान करता है जो TestProject के साथ 100% संगत है। आप डेवलपर टैब पर जा सकते हैं और डेवलपर कुंजी उत्पन्न कर सकते हैं।
यह कुंजी डिबगिंग और डिबगिंग के लिए प्रयोग की जाती है TestProject कोडित परीक्षण और ऐड-ऑन स्थानीय रूप से। और, आप अपने परीक्षण को TestProject के साथ कोड करना शुरू कर सकते हैं।
& रिकॉर्ड एंड प्लेबैक ’फीचर और कोड डेवलपमेंट फीचर दोनों के मिक्स एंड मैच का उपयोग करने से टेस्ट ऑटोमेशन के लक्ष्यों को हासिल करने में काफी मदद मिलती है।
TestProject मूल्य निर्धारण
जबकि उपकरण में ऐतिहासिक रूप से एक नि: शुल्क और सशुल्क मूल्य निर्धारण योजना दोनों थी, हमने सुना है कि टेस्टप्रोजेक्ट के ट्रिकेंटिस अधिग्रहण के बाद, उन्होंने टेस्टप्रोजेक्ट की सभी वर्तमान सुविधाओं को मुफ्त में उपलब्ध कराने के लिए प्रतिबद्ध किया है।
TestProject के सीईओ मार्क कर्दाशोव के साथ हमारी बातचीत से, हमने सीखा है कि TestProject की एकमात्र विशेषता जिसमें पैसे खर्च होंगे, लाइव सपोर्ट तक पहुंच होगी जिसे ऐप में जोड़ा जा सकता है।
TestProject के पेशेवरों
(1) मुक्त अंत करने के लिए अंत परीक्षण स्वचालन मंच: इस टूल का सबसे बड़ा फायदा यह है कि यह हमेशा के लिए मुफ्त प्लान देता है। आपको इतने रोमांचक फीचर्स मिलते हैं कि आमतौर पर हजारों डॉलर बिना किसी खर्च के मिलते हैं!
# 2) अत्यधिक सहयोगी वातावरण: आप आसानी से अपनी परियोजना में असीमित संख्या में टीम के सदस्यों को जोड़ सकते हैं और एक शानदार सहयोग अनुभव का आनंद ले सकते हैं। आपको बस अपने ईमेल पते और पहुँच अनुमतियाँ जोड़ने की ज़रूरत है और फिर वे तुरंत परियोजना में योगदान देना शुरू कर सकते हैं।
यह AgPro टीमों और CI / CD आधारित परियोजनाओं के लिए TestProject को बहुत उपयोगी बनाता है।
स्थानीय मशीन पर स्थापित एजेंट किसी भी ब्राउज़र या डिवाइस में परीक्षण स्थापित करने और चलाने की अनुमति देते हैं, लेकिन ये परीक्षण एक साझा क्लाउड-आधारित परीक्षण भंडार में संग्रहीत किए जाते हैं, जहां टीम के सदस्य उन्हें चलाने और बनाए रखने में एक साथ काम कर सकते हैं।
# 3) अंतिम उपयोगकर्ता-मित्रता: इस उपकरण के उपयोगकर्ता इंटरफ़ेस और उपयोगकर्ता अनुभव दोनों ही बहुत बढ़िया हैं। हर कदम पर, आपको टूलटिप्स और लघु ट्यूटोरियल के साथ मार्गदर्शन किया जाएगा जो आपको इस टूल के साथ काम करने और इसकी विशेषताओं की खोज करने के लिए मार्गदर्शन करेगा।
# 4) एक से एक ग्राहक सहायता: टेस्टप्रोजेक्ट पर अपना खाता बनाने के ठीक एक दिन बाद, मुझे ग्राहक सफलता टीम से एक ईमेल मिला, जिसमें उन्होंने टूल के साथ मेरी प्रगति के बारे में पूछा और उन्हें मेरे टेस्ट ऑटोमेशन की जरूरतों के बारे में बताया ताकि वे इसे सबसे अच्छा बनाने में मदद कर सकें टेस्टप्रोजेक्ट।
वे TestProject की विशेषताओं और क्षमताओं को प्रदर्शित करने के लिए 1: 1 ऑनलाइन मीटिंग भी निर्धारित करते हैं या यहां तक कि परीक्षण बनाने में आपकी सहायता करते हैं।
इसके अतिरिक्त, वेबसाइट के समर्थन अनुभाग में, आप टूल का उपयोग करते समय किसी भी समस्या या समस्या के लिए टिकट भी जमा कर सकते हैं। हमने यह भी सीखा कि TestProject एक सामुदायिक मंच लॉन्च कर रहा है और आने वाले महीनों में ऑनलाइन प्रलेखन बढ़ाया है।
मुझे उनके ग्राहक समर्थन के साथ अपना अनुभव साझा करने दें। एक बार मुझे उपकरण के साथ एक तकनीकी समस्या आ रही थी। मैंने समर्थन केंद्र पर एक टिकट लॉग इन किया और मुझे एक घंटे के भीतर प्रतिक्रिया मिली।
उस प्रतिक्रिया ने मेरे मुद्दे का बहुत विस्तृत और सही समाधान दिया। TestProject टीम द्वारा यह त्वरित स्वीकृति और प्रतिक्रिया सराहनीय है।
ग्राहकों के समर्थन का यह स्तर उपकरण का उपयोग करने के लिए शायद ही कभी मुफ्त में देखा जाता है।
# 5) महान समुदाय का समर्थन: इसके लिए सामुदायिक समर्थन भी बहुत अच्छा है। आप मंच और ब्लॉग तक पहुंच सकते हैं जहां आप सामान्य घोषणाओं और आमतौर पर पूछे जाने वाले प्रश्नों के माध्यम से जा सकते हैं।
TestProject के ब्लॉग और फ़ोरम में, आपको TestProject के SDK का उपयोग करके कोडित परीक्षण बनाने के लिए ट्यूटोरियल मिलेंगे और आपको ऐडऑन का उपयोग करने और विकसित करने के लिए ट्यूटोरियल भी मिलेंगे।
# 6) विभिन्न प्लेटफार्मों के साथ संगत: स्मार्ट टेस्ट रिकॉर्डर आपको आसानी से वेब, एंड्रॉइड और आईओएस (वास्तव में, विंडोज़ पर आईओएस) के लिए स्वचालित परीक्षण बनाने की अनुमति देता है।
# 7) समय और प्रयास बचाता है: इस टूल में बहुत सारी विशेषताएं हैं जो आपके समय और प्रयासों को काफी हद तक बचाती हैं। उदाहरण के लिए , स्वत: कोड पीढ़ी सुविधा कोड को मैन्युअल रूप से विकसित करने के आपके संघर्ष को बचाता है। इसी तरह, स्वचालित परीक्षण दस्तावेज़ पीढ़ी और मैन्युअल परीक्षण पीढ़ी आपके समय और प्रयास को बचाती है जो आपने दस्तावेज़ बनाने पर रखा होगा।
TestProject के विपक्ष
हमें इस उपकरण में कोई विपक्ष नहीं मिला। लेकिन कुछ सीमाएँ हैं जिन्हें संबोधित किया जा सकता है:
# 1) वर्तमान में, यह केवल जावा प्रोग्रामिंग भाषा में कोड पीढ़ी का समर्थन करता है। अधिक प्रोग्रामिंग भाषाओं को जोड़ा जाना चाहिए। इसके अलावा, ऐसा लगता है कि TestProject टीम पहले से ही इस पर काम कर रही है। मैंने कोड पीढ़ी की कार्यक्षमता के तहत देखा कि C # प्रोग्रामिंग भाषा जल्द ही आ रही है।
#दो) यदि आपका एजेंट बंद हो जाता है, तो यह कोई चेतावनी संकेत या अधिसूचना नहीं दिखाता है। यह बेहतर होगा यदि यह एक संदेश को सूचित करता है जो उपयोगकर्ता को सूचित करता है ताकि उपयोगकर्ता इसे देख सके और एजेंट को पुनः आरंभ कर सके।
इस उपकरण, इसकी विशेषताओं, मूल्य निर्धारण, फायदे और सीमाओं के बारे में पर्याप्त चर्चा करने के बाद, आइए अब हम इस उपकरण के उपयोग के व्यावहारिक प्रदर्शन के साथ आगे बढ़ें।
TestProject के साथ शुरुआत करना: स्थापना और सेटअप
TestProject स्थापित करना और सेटअप करना बहुत आसान है। स्थापना विज़ार्ड आपको सेटअप के लिए आवश्यक प्रत्येक चरण के माध्यम से बहुत आसानी से मार्गदर्शन करता है। सबसे अच्छी बात यह है कि आपको केवल एक ही exe डाउनलोड करने और आरंभ करने के लिए कुछ आसान चरणों का पालन करने की आवश्यकता है। इस उपकरण के साथ आरंभ करने के लिए कुछ और स्थापित करने के लिए कोई अनुलाभ या निर्भरता नहीं हैं।
मुझे आप स्थापना और सेटअप चरणों के माध्यम से चलते हैं:
चरण 1) आप उनकी वेबसाइट पर फ्री साइनअप कर सकते हैं टेस्टप्रोजेक्ट
चरण 2) साइनअप करने पर, आपको पुष्टिकरण ईमेल मिलेगा। एक बार जब आप अपने ईमेल खाते से पुष्टि कर लेते हैं, तो यह आपको साइन इन करेगा और आपको अपने टेस्टप्रोजेक्ट अकाउंट होमपेज पर ले जाएगा।
चरण 3) इस टूल के बारे में हमें जो पसंद आया वह है उपयोगकर्ता के अनुकूल । साइनअप बहुत चिकना है और एक बार जब आप लॉग इन हो जाते हैं, तो यह आपको कुछ आवश्यक चरणों के त्वरित दौरे पर ले जाएगा जो आपकी पहली स्वचालन परियोजना शुरू करने में सहायक होते हैं।
सबसे पहले, आपको TestProject एजेंट स्थापित करना होगा। मैं यहां विंडोज मशीन का उपयोग कर रहा हूं, इसलिए मैं विंडोज के लिए एजेंट स्थापित करने जा रहा हूं।
बस 'डाउनलोड और इंस्टॉल करें' पर क्लिक करें और फिर एक एजेंट exe डाउनलोड करना शुरू कर देगा
यह एजेंट सभी ड्राइवरों और एसडीके को शामिल करता है जिनकी आपको परीक्षण स्वचालन के लिए आवश्यकता होगी।
चरण 4) एक्सई डाउनलोड पूरा होने के बाद, उस पर क्लिक करें और इंस्टॉलेशन विज़ार्ड शुरू करें।
अगला पर क्लिक करें और विज़ार्ड के माध्यम से निर्देशानुसार एजेंट सेटअप चरणों का पालन करें।
चरण # 5) एक बार एजेंट की स्थापना समाप्त हो जाने के बाद, आपको finished एजेंट स्थापित है ’बटन पर क्लिक करना होगा।
चरण # 6) एक बार जब आप एजेंट पर क्लिक करते हैं, तो आपको अपना एजेंट पंजीकृत करने के लिए कहा जाएगा। अपने एजेंट को कोई भी अन्य नाम दें, उसकी उपलब्धता की जांच करें और फिर रजिस्टर एंड फिनिश पर क्लिक करें:
oracle 11g प्रदर्शन ट्यूनिंग साक्षात्कार प्रश्न
चरण # 7) फिर आपको एक संदेश मिलेगा, जिसमें कहा गया है कि 'एजेंट के पंजीकरण की प्रतीक्षा कर रहा है'।
चरण # 8) अंत में, आपको सफलता संदेश मिल जाएगा और अब आप परीक्षण डैशबोर्ड पर जाने के लिए तैयार हैं।
TestProject के साथ हाथ पर
आइए हम TestProject के साथ काम करना शुरू करते हैं और इसके साथ अपना अनुभव साझा करते हैं।
नीचे दिए गए स्क्रीनशॉट (शीर्ष पट्टी में घंटी आइकन के बगल में) पर प्रकाश डाला गया हरा आइकन दिखाता है कि आपका TestProject एजेंट ऊपर और चल रहा है। आपको अपनी पहली डेमो परियोजना ’माय प्रोजेक्ट्स’ सेक्शन के तहत मिल जाएगी।
एक बार जब आप अपने FirstProject पर Next पर क्लिक करेंगे, तो यह आपको टीम के सदस्यों को जोड़ने के लिए कहेगा। आप बस उनके ईमेल आईडी दर्ज करके ऐसा कर सकते हैं, उनकी पहुंच सेट करें और समाप्त पर क्लिक करें। वे निमंत्रण लिंक प्राप्त करेंगे और सहयोग शुरू करने के लिए तुरंत शामिल होंगे।
अब, आरंभ करने के लिए ओपन प्रोजेक्ट पर क्लिक करें:
अब आपको टेस्ट की सूची दिखाई देगी:
नेविगेशन फलक के बाईं ओर, आपको टेस्ट एंड जॉब्स, एलिमेंट्स, एप्लिकेशन, डेटा स्रोत और पैरामीटर जैसे विकल्प दिखाई देंगे।
टेस्ट फोल्डर अनुभाग उन फ़ोल्डरों को प्रदर्शित करता है जिनका उपयोग आपके परीक्षणों को आसानी से व्यवस्थित करने के लिए किया जा सकता है।
तत्वों के अनुभाग में परीक्षण के निर्माण के दौरान मैप किए गए UI तत्व होते हैं, इसलिए आप उन तत्वों को प्रबंधित और अपडेट कर सकते हैं जो आसान रखरखाव के लिए पूरे परीक्षण में उपयोग किए जाते हैं।
एप्लिकेशन अनुभाग के तहत, आपके पास वेब या मोबाइल परीक्षण लक्ष्य होंगे। हर परीक्षा एक विशिष्ट ऐप से जुड़ी होती है।
डेटा स्रोतों में डेटा-संचालित स्वचालन की अनुमति देने के लिए बाहरी डेटा फ़ाइलें हैं।
पैरामीटर्स सेक्शन के तहत, आप परीक्षणों के लिए वैश्विक मापदंडों का प्रबंधन कर सकते हैं।
डेमो प्रोजेक्ट (मेरा पहला प्रोजेक्ट) के तहत, एक डेमो टेस्ट होगा जो टेस्टप्रोजेक्ट लॉगिन पेज पर कुछ बुनियादी संचालन और सत्यापन करता है।
शीर्ष मेनू बार पर, आपको एक नया परीक्षण बनाने का विकल्प दिखाई देगा, जहाँ से आप उस ऐप के लिए अपना परीक्षण बना सकते हैं जिसे आप परीक्षण करना चाहते हैं।
आइए सबसे पहले इस सरल डेमो टेस्ट को देखें कि यह टूल क्या प्रदान करता है।
जैसा कि आप नीचे देख सकते हैं, इस चरण में कई चरण हैं जो लॉगिन और लॉगआउट कार्यक्षमता को मान्य करने का परीक्षण कर रहे हैं। सबसे पहले, यह परीक्षण प्रोजेक्ट ऐप URL पर नेविगेट करता है और फिर उपयोगकर्ता नाम टेक्स्टबॉक्स पर क्लिक करता है, उपयोगकर्ता नाम दर्ज करता है, इसी तरह पासवर्ड के लिए करता है, फिर लॉगिन बटन पर क्लिक करता है, पुष्टि करता है कि लॉगिन सफल है, कुछ अन्य चरणों और सत्यापन करता है और फिर लॉग करता है। बाहर।
प्रत्येक चरण पर क्लिक करने से उस चरण के बारे में पूरी जानकारी मिलती है। उदाहरण के लिए नीचे, यहाँ मैंने पहले कदम पर क्लिक किया, यानी ऐप URL पर नेविगेट करने के लिए और फिर इसने मुझे कदम के बारे में पूरी जानकारी दी।
सबसे अच्छी बात यह है कि परीक्षण के आसपास खेलना इतना आसान और मजेदार है। आप पैरामीटर मानों को बदलकर आसानी से इसे अनुकूलित कर सकते हैं, अपने स्वयं के पैरामीटर जोड़ सकते हैं, किसी भी कदम को अक्षम कर सकते हैं, नए चरण जोड़ सकते हैं, आदि।
जैसा कि आप नीचे दिए गए स्क्रीनशॉट में देख सकते हैं, आप विफलता व्यवहार, चरण reattempts की संख्या और बहुत अधिक परिभाषित कर सकते हैं। इनपुट मापदंडों के अंदर, आप + आइकन पर क्लिक कर सकते हैं और देख सकते हैं, मापदंडों और उनके मूल्यों को जोड़ या संपादित कर सकते हैं।
आपको पासवर्ड और टोकन जैसी संवेदनशील जानकारी संग्रहीत करने के लिए पैरामीटर मान को गुप्त बनाने का विकल्प भी मिलता है।
यदि आप परीक्षण के अनुरूप तीन बिंदुओं पर क्लिक करेंगे, तो आपको बहुत सारे विकल्प मिलेंगे जैसे एक कॉपी प्रोजेक्ट, फ़ोल्डर में ले जाना, इनपुट पैरामीटर बदलना, डुप्लीकेट टेस्ट, डेटा स्रोत टेम्पलेट देखना, कोड, मैनुअल टेस्ट, टेस्ट दस्तावेज़ को बदलना।
मुझे यहां सिर्फ टेस्ट डॉक्यूमेंट का विकल्प पसंद आया। एक परीक्षक के रूप में, यह विकल्प इतना उपयोगी और एक महान समय बचाने वाला है। मुझे सिर्फ Document टेस्ट डॉक्यूमेंट ’पर क्लिक करना था और यह एक्सेल में ऑटो-जेनरेट किया गया बहुत ही अच्छी तरह से परिभाषित टेस्ट डॉक्यूमेंटेशन है जहाँ मुझे सभी टेस्ट डिटेल्स मिले हैं, और स्टेप स्टेप डिटेल्स पूरी तरह से डॉक्यूमेंट में हैं।
तो, TestProject के साथ आपको प्रलेखन पर समय बिताने की आवश्यकता नहीं है। यदि आपके पास एक स्वचालित परीक्षण है, तो आप बस इस विकल्प पर क्लिक कर सकते हैं और परीक्षण दस्तावेज़ उत्पन्न कर सकते हैं। नीचे दी गई छवि दिखाती है कि एक ऑटोजेनरेटेड टेस्ट दस्तावेज़ कैसा दिखता है:
इसी तरह, आप Test मैनुअल टेस्ट ’विकल्प का उपयोग कर सकते हैं, यह क्या करता है कि यह स्वचालन परीक्षण को मैन्युअल परीक्षण दस्तावेज़ में परिवर्तित करता है जिसमें सभी चरण, इनपुट और कार्रवाई सूचीबद्ध हैं। इसलिए, यदि आप मैन्युअल रूप से उस परीक्षण को करना चाहते हैं, तो आप बस इस मैनुअल दस्तावेज़ को संदर्भित कर सकते हैं और आगे बढ़ सकते हैं।
आपको बस डॉक् ट में परीक्षा परिणाम भरना है। इस तरह, यह इतना समय बचाता है जो अन्यथा स्वचालन परीक्षण को मैन्युअल परीक्षण में परिवर्तित करने और दस्तावेज़ को खरोंच से बनाने के लिए रखा जाता था।
नीचे दिए गए मैनुअल डॉक्टर को देखें। इसमें सब कुछ परीक्षण चरण विवरण, परीक्षण डेटा, अपेक्षित परिणाम, टिप्पणियां शामिल हैं। जब आप मैन्युअल रूप से इस परीक्षण को करते हैं, तो आपको केवल वास्तविक परिणाम भरना और पास / असफल स्थिति प्राप्त करना है।
यहां एक और बहुत उपयोगी विकल्प is जनरेट कोड ’है। आप किसी भी स्वचालित परीक्षण के लिए स्रोत कोड उत्पन्न कर सकते हैं और इसे आगे के विकास या संशोधनों के लिए उपयोग कर सकते हैं। वर्तमान में, यह जावा भाषा में कोड उत्पन्न करता है। आप नीचे देखे गए विभिन्न ब्राउज़रों में से चुन सकते हैं:
एक बार जब आप ate जनरेट बटन ’पर क्लिक करेंगे, तो आपको अपने खाते का स्रोत कोड मिल जाएगा।
और, जैसा कि हमने इस लेख में पहले चर्चा की थी, उपकरण आपको एक शक्तिशाली रिकॉर्डिंग सुविधा भी देता है। आप मौजूदा परीक्षण को संशोधित करने या एक नया परीक्षण बनाने के लिए उपयोग कर सकते हैं।
आइए अब देखते हैं कि TestProject के साथ एक नया परीक्षण कैसे बनाया जाए।
फिर, यह आपको वेब एप्लिकेशन को परीक्षण सूची में जोड़ने के लिए कहेगा
एक बार जब आप समाप्त पर क्लिक करते हैं, तो यह आपसे पूछेगा कि आप रिकॉर्डिंग के साथ क्या करना चाहते हैं। आप TestProject रिकॉर्डर कार्यक्षमता का उपयोग करके परीक्षण बना सकते हैं, परीक्षण को मैन्युअल रूप से संपादित कर सकते हैं या मैन्युअल परीक्षण बना सकते हैं। मैंने इस टूल की रिकॉर्डर कार्यक्षमता का पता लगाने के लिए रिकॉर्ड विकल्प का चयन किया। आइए देखें कि यह कैसे काम करता है:
एक बार जब मैंने I रिकॉर्ड ’का चयन किया और’ स्टार्ट टेस्टिंग ’पर क्लिक किया, तो उसने एक नई विंडो में Google Chrome ब्राउज़र खोला और मुझे एप्लिकेशन URL यानी Google खोज पृष्ठ पर ले गया। रिकॉर्डर ने सभी कार्यों को रिकॉर्ड किया और स्वचालित रूप से परीक्षण चरण बनाए। जैसा कि आप नीचे देख सकते हैं, कुल 7 चरण बनाए गए हैं। एक बार, आप रिकॉर्डिंग बंद कर देते हैं, तो परीक्षण सहेज लिया जाएगा।
सबसे अच्छी बात यह है कि हर कदम पर, आप डबल शिफ्ट का उपयोग करके किसी भी तत्व को चुन सकते हैं और फ्रीज कर सकते हैं और फिर उन क्रियाओं या मान्यताओं का चयन कर सकते हैं जिन्हें करने की आवश्यकता है। उदाहरण के लिए इस परीक्षण में चरण संख्या 5 पर, मैं नीचे दिए गए हाइलाइट किए गए div का चयन करता हूं और फिर पाठ ’सॉफ़्टवेयर परीक्षण सहायता? '
हमें यह भी देखना चाहिए कि इस परीक्षण के लिए कोड क्या है। मैंने used जनरेट कोड ’विकल्प का इस्तेमाल किया और ईमेल में कोड प्राप्त किया:
और, नीचे दिया गया है कि कोड ग्रहण में कैसा दिखता है:
किसी भी समय, मैं इस कोड को संशोधित कर सकता हूं और TestProject में पुन: लोड करके कोडित परीक्षण के रूप में फिर से निष्पादित किया जा सकता है।
निष्कर्ष
इस ट्यूटोरियल में, हमने इसके पेशेवरों और विपक्षों के साथ टेस्टप्रोजेक्ट ऑटोमेशन टूल की मुख्य विशेषताओं पर चर्चा की। हमने कार्यात्मकताओं के व्यावहारिक प्रदर्शन को भी देखा।
हमने बहुत खोजबीन की है!
हमें यकीन है कि अब आप इस शांत उपकरण का उपयोग करने के लिए उत्साहित होंगे। यदि आप कोई है जो काम करता है या परीक्षण स्वचालन में काम करना चाहता है, तो यह उपकरण प्रयास करने लायक है।
यहां इसकी जांच कीजिए और अगर आपको इस प्रक्रिया में कोई प्रश्न पूछना है तो हमें बताएं!
अनुशंसित पाठ
- Bugzilla Tutorial: दोष प्रबंधन उपकरण हाथों पर ट्यूटोरियल
- शुरुआती के लिए गहराई से ग्रहण ट्यूटोरियल
- SmartMeter.io टूल का उपयोग करके वेबसाइट के प्रदर्शन का परीक्षण कैसे करें: हैंड्स-ऑन रिव्यू ट्यूटोरियल
- SeeTest ऑटोमेशन ट्यूटोरियल: मोबाइल टेस्ट ऑटोमेशन टूल गाइड
- QTest टेस्ट मैनेजमेंट टूल का हैंड्स-ऑन रिव्यू
- Geb Tutorial - Geb टूल का उपयोग करके ब्राउज़र ऑटोमेशन परीक्षण
- टेस्ट लॉज टेस्ट मैनेजमेंट टूल रिव्यू
- हैंड्स-ऑन रिव्यू: ऑटोमेशन को सरल बनाने के लिए काटलन स्टूडियो 7 का उपयोग करें