परफेक्टो ट्यूटोरियल - एक बेहतरीन परफेक्टो सेलेनियम इंटीग्रेशन ट्यूटोरियल पार्ट 2

सॉफ्टवेयर परीक्षण का दायरा उत्पाद की गुणवत्ता सुनिश्चित करने के लिए अब आईटी उद्योगों का नेतृत्व कर रहा है। नियमित वेब एप्लिकेशन परीक्षण के अलावा, मोबाइल परीक्षण की गुंजाइश भी तेजी से बढ़ रही है। मोबाइल उपकरणों का परीक्षण या तो मैन्युअल रूप से या मोबाइल स्वचालन उपकरण के माध्यम से किया जा सकता है। कई मोबाइल परीक्षण स्वचालन उपकरण बाजार में उपलब्ध हैं जो मोबाइल लैब और स्वचालन क्षमता भी प्रदान करते हैं। प्रसिद्ध उपकरण परफेक्टो, सीटेस्ट, मोबाइल लैब आदि हैं। 

परफेक्टो ट्यूटोरियल - टेबल ऑफ़ कंटेंट

Perfecto Tutorial 1 # वेब स्वचालन के लिए सेलेनियम सेटअप स्थापित करें

Perfecto Tutorial 2 # मोबाइल स्वचालन के लिए परफेक्टो सेलेनियम एकीकरण

Perfecto ट्यूटोरियल 3 # Perfecto स्वचालन के लिए आयात नमूना परियोजना

इस के माध्यम से, "सेलेनियम फॉर परफेक्टो" लेख, हम सेलेनियम वेबड्राइवर का उपयोग करके परफेक्टो सेलेनियम इंटीग्रेशन का एक पूर्ण और विस्तृत अवलोकन प्रदान करेंगे। (जावा)। इसके अलावा, हम परफेक्टो मोबाइल लैब और ऑटोमेशन क्षमताओं की मदद से परफेक्टो ऑटोमेशन के लिए एक सैंपल प्रोजेक्ट को अंजाम देंगे।

मोबाइल स्वचालन के लिए परफेक्टो सेलेनियम एकीकरण

इस खंड में, हम निष्पादित करने के लिए चरण दर चरण दृष्टिकोण की व्याख्या करेंगे सेलेनियम वेबड्राइवर परफेक्टो मोबाइल लैब और ऑटोमेशन क्षमताओं का उपयोग करके मामलों का परीक्षण करें। इस लेख से शुरू करने के लिए पूर्व-आवश्यक धारणाएं, नीचे उल्लिखित हैं -

  • सेलेनियम वेबड्राइवर में बुनियादी ज्ञान.
  • एक सेलेनियम परीक्षण मामला विकसित किया जिसका उपयोग यहां किया जाएगा।
  • बिल्कुल नया.

Perfecto स्वचालन के लिए विन्यास विवरण:

यहां हम आवश्यक Perfecto निर्भरता वाली pom.xml फ़ाइल को अपडेट करेंगे और सुरक्षा डेटा में उन्हें जोड़ने के लिए चरण 1 से कोड्स को संपादित करेंगे, Perfecto क्लाउड नाम, ड्राइवर विवरण, स्मार्ट टेस्ट डेटा अपडेट।

संशोधित कोड को PerfectoSelenium.java कहा जाता है। नीचे की प्रक्रिया उपयोगकर्ताओं को कॉन्फ़िगरेशन के माध्यम से चलती है।

  • निर्भरता की प्रतिलिपि बनाएँ
  • सुरक्षा टोकन की आपूर्ति करें
  • एक उपकरण का चयन करें
  • Perfecto क्लाउड से कनेक्ट करने के लिए URL की आपूर्ति करें
  • रिपोर्टिंग क्लाइंट का एक उदाहरण बनाएँ
  • परीक्षा में भाग लें

Step1 # एक्सेसिंग परफेक्टो क्लाउड: 

  • परफेक्ट ट्रायल लाइसेंस से दो सप्ताह के लिए नि: शुल्क परीक्षण के लिए पहली बार उपयोगकर्ता रजिस्टर करें वेब.
  • उपरोक्त मुफ्त परीक्षण उपयोगकर्ता का उपयोग करके परफेक्टो क्लाउड के साथ लॉग इन करें।

Step2 # परफेक्ट क्लाउड से कैप्चर सिक्योरिटी टोकन:

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

सबसे पहले, उपयोगकर्ता नाम पर क्लिक करें जो दाहिने शीर्ष कोने में प्रदर्शित है और "मेरा सुरक्षा टोकन" पॉपअप खोलने के लिए उपयोगकर्ता मेनू से "मेरा सुरक्षा टोकन" लिंक पर क्लिक करें।

यहां, हमें "सामान्य सुरक्षा टोकन" बटन पर क्लिक करने और उत्पन्न सुरक्षा टोकन को कॉपी करने की आवश्यकता है।

परफेक्टो सेलेनियम इंटीग्रेशन - परफेक्टो सिक्योरिटी टोकन
परफेक्टो सेलेनियम इंटीग्रेशन - परफेक्टो सिक्योरिटी टोकन

Step3 # एक डिवाइस का चयन करें और क्षमताओं को प्राप्त करें:

क्षमताओं का उपयोग उन मोबाइल उपकरणों को परिभाषित करने के लिए किया जाता है जो परफेक्टो क्लाउड से एक्सेस किए जाएंगे। क्षमताओं को परिभाषित करने की संरचना नीचे दी गई है -

वांछित क्षमताएँ

...

क्षमताएं.setCapability ("testPlatformName", "Android");

यहां, मोबाइल ओएस के प्लेटफॉर्म को परिभाषित करने के लिए "प्लेटफ़ॉर्मनाम" क्षमता का उपयोग किया जाता है। के लिए स्रोत कोड खोजने के लिए मोबाइल android की इच्छा क्षमताओं डिवाइस, हमें मैन्युअल परीक्षण दृश्य के साथ परफेक्टो क्लाउड यूआई खोलने की आवश्यकता है। क्षमताओं का स्रोत कोड, हमारे सेलेनियम परीक्षण मामले में कॉपी किया जा सकता है। परफेक्टो मोबाइल क्लाउड के माध्यम से इच्छा क्षमताओं को कैप्चर करने के लिए अनुसरण किए जाने वाले चरण नीचे दिए गए हैं -

  • ओपन डिवाइस ऑप्शन पर क्लिक करें जो मैनुअल टेस्टिंग सेक्शन के तहत उपलब्ध है। यह खंड परफेक्टो लैंडिंग पेज में स्थित है।
  • पर मैनुअल परीक्षण देखें, आगे बढ़ने के लिए एक उपकरण चुनें।
  • अब विवरण टैब खोलने के लिए क्लिक करें जो विवरण फलक में उपलब्ध है। विवरण पैन केवल डिवाइस के चयन के बाद उपलब्ध होगा।
  • सभी क्षमताओं को यहां प्रदर्शित किया जाएगा। हम आवश्यकता के आधार पर सभी या चयनित क्षमताओं की प्रतिलिपि बना सकते हैं।
परफेक्टो सेलेनियम एकीकरण - परफेक्टो मोबाइल क्षमताओं
परफेक्टो सेलेनियम एकीकरण - परफेक्टो मोबाइल क्षमताओं

Perfect4 को Appium सर्वर से जोड़ने के लिए StepXNUMX # URL:

परफेक्ट क्लाउड के लिए URL की संरचना नीचे की तरह दिखाई देगी - 

https://<<Cloud Name>>.perfectomobile.com/nexperience/perfectomobile/wd/hub

यदि URL परफेक्टो क्लाउड को मैन्युअल रूप से एक्सेस करने के लिए हैhttps://testingcloud.app.perfectomobile.com/lab/devices“तब बादल नाम होगा टेस्टिंगक्लाउड.

Step5 # रिपोर्टिंग ग्राहक उदाहरण निर्माण:

परफेक्टो में हमारे परीक्षण को चलाने का सबसे अच्छा तरीका, पहला कदम रिपोर्टिंगक्लाइंट क्लास यानी स्मार्ट रिपोर्टिंग क्लाइंट के संदर्भ में एक उदाहरण तैयार करना है। इससे हमें परीक्षण निष्पादन के बाद रिपोर्ट का विश्लेषण करने में मदद मिलेगी। रिपोर्टिंग क्लाइंट का उपयोग परीक्षण की बुनियादी जानकारी एकत्र करने के लिए किया जाता है। बाद में यह जानकारी स्मार्ट रिपोर्टिंग सिस्टम को भेज दी जाएगी। 

नमूना परियोजना (Utils.java) में, हमने इसके उपयोग के बारे में दिखाया है रिपोर्टियम क्लाइंट फैक्ट्रीकक्षा' createPerfectoReportiumClient () तरीका। का उदाहरण है बिल्कुल सही वर्ग कारखाने के वर्ग के लिए लिंक प्रदान करता है।

withWebDriver () - इस विधि की मदद से, ड्राइवर उदाहरण के लिए लिंक की आपूर्ति की जाती है।

निर्माण () - इस विधि का उपयोग संदर्भ वस्तु के उदाहरण को बनाने के लिए किया जाता है जिसे आपूर्ति की जाएगी createPerfectoReportiumClient () के लिए विधि रिपोर्टियम क्लाइंट उदाहरण सृजन।

इस रिपोर्टिंग का मुख्य उद्देश्य परफेक्टो क्लाउड से परीक्षा परिणाम का विश्लेषण करना है।

परफेक्टो सेलेनियम इंटीग्रेशन - रिपोर्टिंग क्लाइंट इंस्टेंस
परफेक्टो सेलेनियम इंटीग्रेशन - रिपोर्टिंग क्लाइंट इंस्टेंस

मोबाइल डिवाइसेस में परफेक्टो ऑटोमेशन एप्रोच को प्रदर्शित करने के लिए सैंपल प्रोजेक्ट

मैनुअल टेस्ट परिदृश्य:

  1. मान्य उपयोगकर्ता क्रेडेंशियल के साथ पूर्ण मोबाइल क्लाउड पर लॉगिन करें।
  2. किसी भी उपलब्ध उपकरण का चयन करें।
  3. सेटिंग ऐप खोलें।
  4. उप-मेनू पर क्लिक करें में "डेटा उपयोग" के रूप में पाठ है।
  5. सत्यापित करें कि "डेटा सेवर" सबमेनू प्रदर्शित किया जाएगा।

मूल जानकारी एकत्र की गई: टेस्ट ऑटोमेशन के अनुसार, हमने क्लाउड नाम, सुरक्षा टोकन, क्षमताएं, ऐप पैकेज / गतिविधि नाम जैसी जानकारी एकत्र की है, ऑब्जेक्ट की संपत्ति को कैप्चर किया है, आदि।

नमूना परियोजना के लिए कोड डाउनलोड करें: क्लिक करें यहाँ उत्पन्न करें नमूना परियोजना के लिए कोड डाउनलोड करने के लिए। इस नमूना परियोजना में, स्थानीय के लिए मूल कोड उपलब्ध हैं Appium, स्थानीय सेलेनियम, परफेक्टो एपियम और परफेक्टो सेलेनियम। इस लेख में, हम java . को निष्पादित करेंगे परफेक्टो एपियम के लिए टेस्ट कोड.

निष्पादन के लिए परीक्षा की तैयारी के लिए कदम:

चरण 1# नमूना परियोजना को ग्रहण कार्यक्षेत्र में आयात करें, जो पहले डाउनलोड किया गया था। इस परियोजना को नेविगेशन के माध्यम से आयात किया जा सकता है ”फ़ाइल-> फ़ाइल सिस्टम से प्रोजेक्ट खोलें“ग्रहण आईडीई में उपलब्ध है।

चरण 2# नमूना परियोजना को आयात करने के बाद, हमें पहले से कैप्चर किए गए क्लाउड नाम, सुरक्षा टोकन, क्षमताओं, ऐप पैकेज / गतिविधि नाम, ऑब्जेक्ट की संपत्ति आदि जैसे बुनियादी विवरणों को संशोधित करने के लिए PerfectoAppium.java फ़ाइल को अपडेट करने की आवश्यकता है।

चरण 3# एक बार सेलेनियम परीक्षण निष्पादन के लिए तैयार है; हमें परीक्षण चलाने के लिए "PerfectoAppium.java" वर्ग पर राइट क्लिक करने की आवश्यकता है "रन अस-> टेस्टएनजी टेस्ट"।

चरण 4# सफल निष्पादन के बाद, परीक्षा परिणाम ग्रहण और संपूर्ण विश्लेषण टैब से भी देखा जा सकता है।

परफेक्टो सेलेनियम एकीकरण - नमूना परियोजना
परफेक्टो सेलेनियम एकीकरण - नमूना परियोजना
परफेक्टो सेलेनियम एकीकरण - निष्पादन लॉग ग्रहण
परफेक्टो सेलेनियम एकीकरण - निष्पादन लॉग ग्रहण
परफेक्टो सेलेनियम एकीकरण - निष्पादन परिणाम परफेक्टो
परफेक्टो सेलेनियम एकीकरण - निष्पादन परिणाम परफेक्टो

वेब एप्लिकेशन में परफेक्टो ऑटोमेशन दृष्टिकोण प्रदर्शित करने के लिए नमूना परियोजना:

प्रारंभिक बिंदु पर, लोकलसेलेनियम.जावा, सेवेनियम बिल्ड टूल मावेन का उपयोग करके परीक्षण स्वचालन पर मूल बातें समझने के लिए मावेन निर्भरता वाले एक छोटे से जावास्क्रिप्ट को कॉन्फ़िगर किया जा सकता है। Pom.xml फ़ाइल यहाँ संस्थागत है क्योंकि इसमें सभी कॉन्फ़िगरेशन सेटअप और निर्भरताएँ हैं।

नोट: जानबूझकर, बेहतर समझ के लिए सरल स्क्रिप्ट लिखी गई है। स्क्रिप्ट का उद्देश्य परफेक्टो को सेलेनियम से जोड़ने का तरीका दिखाना है। परफेक्टो वेबसाइट कनेक्ट करने के बाद स्क्रिप्ट शीर्षक की जांच करेगी।

शुरू करना: 

  1. GitHub में उपलब्ध सैंपल प्रोजेक्ट को क्लोन करके कॉपी करें। क्लोन URL है - https://github.com/PerfectoMobileSA/PerfectoSampleProject
  2. IDE लॉन्च करें और GitHub या ग्रहण में आयात से प्रोजेक्ट देखें।
  3. डिवाइस में इंस्टॉल किए गए क्रोम संस्करण के अनुसार उपयुक्त क्रोम ड्राइवर को डाउनलोड करने की आवश्यकता है।
  4. TestNG टेस्ट के रूप में LocalSelenium.java परियोजना को निष्पादित करें।

निष्कर्ष:

इसके माध्यम से, "सेलेनियम फॉर परफेक्टो" लेख के बारे में हमने चर्चा की है परफेक्टो का पूरा और विस्तृत अवलोकन सेलेनियम वेबड्राइवर (जावा) का उपयोग करके सेलेनियम एकीकरण। इसके अलावा, हमने परफेक्टो मोबाइल लैब और ऑटोमेशन क्षमताओं की मदद से परफेक्टो ऑटोमेशन के लिए एक सैंपल प्रोजेक्ट को निष्पादित करना सीखा है। परफेक्टो ऑटोमेशन के बारे में अधिक जानने के लिए, कृपया क्लिक करें यहाँ उत्पन्न करें.

एक टिप्पणी छोड़ दो