क्या आप अभी एपियम जावा मोबाइल ऑटोमेशन परीक्षण शुरू कर रहे हैं? आप सही जगह पर हैं! यह ब्लॉग आपके शुरुआती टेस्ट केस को तैयार करने के लिए आपका मार्गदर्शक है। हम आपका वातावरण स्थापित करने, मौलिक एपियम कमांड में महारत हासिल करने और आपके मोबाइल ऐप पर एक सरल कार्रवाई को स्वचालित करने में आपका मार्गदर्शन करेंगे। चरण दर चरण अपनी एपियम मोबाइल परीक्षण यात्रा शुरू करने के लिए तैयार रहें!
यदि आपने पहले से ऐसा नहीं किया है, तो बेझिझक हमारे एपियम सेटअप ब्लॉग पोस्ट को देखें, जहां हम एपियम सेटअप और बुनियादी कमांड नेविगेशन को कवर करते हैं। यह आपके एपियम परीक्षण साहसिक कार्य को तेजी से शुरू करने के लिए एक उत्कृष्ट संसाधन है! अपने सीखने की शुरुआत करने के लिए एक नज़र डालें! उस आधारभूत कार्य के साथ, आइए अपना पहला परीक्षण केस बनाने के लिए आगे बढ़ें!
मेवेन बिल्ड सिस्टम के साथ IntelliJ में प्रोजेक्ट बनाएं
- मावेन एक ओपन-सोर्स बिल्ड ऑटोमेशन और प्रोजेक्ट मैनेजमेंट टूल है जो पीओएम (प्रोजेक्ट ऑब्जेक्ट मॉडल) पर आधारित है।
- यह प्रोजेक्ट संरचना, निर्भरता और बिल्ड कॉन्फ़िगरेशन का वर्णन करने के लिए प्रोजेक्ट ऑब्जेक्ट मॉडल (पीओएम) फ़ाइल का उपयोग करता है।
- इसका उपयोग परियोजनाओं के निर्माण, निर्भरता प्रबंधन और दस्तावेज़ीकरण के लिए किया जाता है।
- यह जावा में लिखा गया है और इसका उपयोग सी#, स्काला और रूबी जैसी अन्य भाषाओं में लिखे गए प्रोजेक्ट बनाने के लिए भी किया जा सकता है।
- अपाचे मावेन 3.9.6 नवीनतम रिलीज़ है। यह सभी उपयोगकर्ताओं के लिए अनुशंसित संस्करण है।
हम निम्नलिखित कार्य करके IntelliJ में एक मावेन प्रोजेक्ट बना सकते हैं
- इंटेलिजे आईडीई खोलें
- मुख्य मेनू पर क्लिक करें
- फ़ाइल > नया > प्रोजेक्ट चुनें
- नए प्रोजेक्ट पॉपअप विंडो में, एक प्रोजेक्ट नाम प्रदान करें
- बिल्ड सिस्टम के रूप में मेवेन का चयन करें
- क्रिएट बटन पर क्लिक करें।
मेवेन बिल्ड सिस्टम के साथ एक प्रोजेक्ट बनाने के बाद, प्रोजेक्ट संरचना के तहत pom.xml फ़ाइल स्वचालित रूप से जेनरेट हो जाएगी
Pom.xml फ़ाइल नीचे की तरह दिखेगी
- अपना पहला परीक्षण केस बनाने के लिए, हमें निम्नलिखित निर्भरता की आवश्यकता होगी
- जावा-क्लाइंट
- परीक्षण
- नीचे pom.xml फ़ाइल में Appium Java क्लाइंट निर्भरता जोड़ें। इस [URL](https://mvnrepository.com/) से नवीनतम निर्भरताएँ लें।
- निर्भरताएं जोड़ने के बाद, इसे स्थानीय कंप्यूटर पर डाउनलोड करने के लिए नीचे दिए गए चरणों का पालन करें
- पोम.एक्सएमएल को सेव करें और प्रोजेक्ट पर राइट-क्लिक करके और मेवेन के अंदर प्रोजेक्ट को अपडेट करके मेवेन प्रोजेक्ट को अपडेट करें।
- प्रोजेक्ट को सहेजने के बाद, सभी निर्भरताएँ मेवेन रिपॉजिटरी से स्थानीय कंप्यूटर पर डाउनलोड होना शुरू हो जाती हैं।
- सभी निर्भरताएं एम2 फ़ोल्डर के अंतर्गत सी ड्राइव में डाउनलोड की जाती हैं।
- निर्भरताएं डाउनलोड करने से पहले, मेवेन पहले यह सत्यापित करता है कि ये निर्भरताएं एम2 फ़ोल्डर में पहले से मौजूद हैं या नहीं। यदि हां, तो मावेन इसे सीधे वहां से ले लेता है, अन्यथा मावेन इसे डाउनलोड कर लेता है।
- एपियम-जावा निर्भरता के रूप में हम अपनी आवश्यकता के अनुसार pom.xml में अधिक निर्भरताएँ जोड़ सकते हैं।
Pom.xml में TestNG निर्भरता कॉन्फ़िगर करें
- जावा सेलेनियम परियोजनाओं पर काम करते समय, टेस्टएनजी निर्भरता का उपयोग प्रोजेक्ट में टेस्टएनजी परीक्षण ढांचे को एकीकृत करने के लिए किया जाता है।
टेस्टएनजी फ्रेमवर्क क्या है?
-
TestNG जावा के लिए एक ओपन-सोर्स टेस्ट ऑटोमेशन फ्रेमवर्क है। TestNG आपके सेलेनियम परीक्षणों को अधिक कुशलतापूर्वक और प्रभावी ढंग से व्यवस्थित और निष्पादित करने में मदद करने के लिए एनोटेशन, डेटा-संचालित परीक्षण, परीक्षण अनुक्रमण और समानांतर परीक्षण जैसी उन्नत सुविधाएं प्रदान करता है।
एपियम मोबाइल ऐप परीक्षण में TestNG का उपयोग करने के कुछ लाभ:
- परीक्षण मामलों को तार्किक इकाइयों में समूहित करें, जिससे आपके परीक्षण सूट का प्रबंधन और रखरखाव आसान हो जाएगा।
- समानांतर में परीक्षण चलाएं, जिससे आपके परीक्षण सूट को निष्पादित करने में लगने वाला समय काफी कम हो जाएगा।
- TestNG एनोटेशन की एक विस्तृत श्रृंखला प्रदान करता है जिसका उपयोग आप अपने परीक्षणों को अनुकूलित करने के लिए कर सकते हैं, जैसे टेस्ट, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest, @BeforeMethod, और @AfterMethod।
- यह डेटा-संचालित परीक्षण का समर्थन करता है, जिससे आप एक ही टेस्ट केस को एकाधिक परीक्षण डेटा सेट के साथ चला सकते हैं।
- अन्य परीक्षण ढांचे की तुलना में बेहतर रिपोर्टिंग और लॉगिंग सुविधाएं आपके परीक्षणों में समस्याओं की पहचान और डीबगिंग को आसान बनाती हैं।
- अपनी प्रोजेक्ट कॉन्फ़िगरेशन फ़ाइल pom.xml में TestNG निर्भरता शामिल करने के लिए, आपको नोड के अनुभाग के भीतर निम्नलिखित स्निपेट जोड़ना होगा
एपियम लिखकर सीएमडी से एपियम सर्वर प्रारंभ करें।
जैसा कि हमारे पिछले ब्लॉग में बताया गया है, एमुलेटर और एपियम इंस्पेक्टर शुरू करें।
IntelliJ में, फ़ोल्डर खोलें src/main/java और उसके भीतर एक नई जावा क्लास फ़ाइल बनाएं और नीचे दिए अनुसार हमारा पहला परीक्षण लिखें।
आइए हमारे पहले परीक्षण मामले को समझें
-
वांछित क्षमताएं: जो हमारे पिछले एपियम ब्लॉग में बताई गई एक अवधारणा है। यह एक प्रकार की कुंजी-मूल्य संयोजन जानकारी है, जो एपियम को हमारे डिवाइस के बारे में बताती है कि किस प्रकार की डिवाइस का उपयोग करना है (एंड्रॉइड), कैसे ऐप को नियंत्रित करने के लिए (UiAutomator2), और ऐप को कहां ढूंढें। परीक्षण स्वचालन के दौरान एमुलेटर या भौतिक डिवाइस के साथ संबंध स्थापित करने के लिए ये क्षमताएं आवश्यक हैं।
-
कनेक्ट और लॉन्च: हम एपियम सर्वर से कनेक्ट होते हैं और डिवाइस पर ऐप खोलने के लिए इसका उपयोग करते हैं। यदि ऐप को लोड होने में कुछ समय लगता है तो हम एक छोटा प्रतीक्षा समय भी निर्धारित करते हैं।
-
उपयोगकर्ता को चलाएं: कोड स्क्रीन पर बटन, टेक्स्ट फ़ील्ड और अन्य तत्वों को ढूंढकर उपयोगकर्ता की तरह कार्य करता है। फिर यह पाठ में प्रवेश करता है, बटन क्लिक करता है, और सूचियों के माध्यम से स्क्रॉल करता है जैसे कोई वास्तविक व्यक्ति करता है।
-
कार्य की जांच करें: अंत में, कोड यह सुनिश्चित करता है कि सब कुछ योजना के अनुसार काम करता है। यह सूची में पहले उत्पाद का शीर्षक लेता है और इसकी तुलना हमारी अपेक्षा से करता है (जैसे "एयर जॉर्डन 4 रेट्रो")। यदि वे मेल नहीं खाते हैं, तो इसका मतलब है कि कुछ गलत हो गया है, और परीक्षण विफल हो जाता है।
- नीचे एप्लिकेशन पेज का एक स्क्रीनशॉट है जिसके लिए हमने जावा के साथ एपियम मोबाइल ऐप परीक्षण का उपयोग करके उपरोक्त परीक्षण स्क्रिप्ट लिखी है।
-
एपियम परीक्षण स्क्रिप्ट निष्पादित करना: एक बार कोड लिखे जाने के बाद, आप परीक्षण पर राइट क्लिक करके और 'रन' पर क्लिक करके इसे निष्पादित/चला सकते हैं। यह कनेक्टेड डिवाइस या एमुलेटर पर मोबाइल ऐप लॉन्च करेगा और परीक्षण स्क्रिप्ट में निर्दिष्ट क्रियाएं करेगा। एक बार निष्पादन पूरा हो जाने पर आप कंसोल में निष्पादन लॉग देख सकते हैं जैसा कि नीचे दिखाया गया है
निष्कर्ष
एपियम और जावा मिलकर मोबाइल ऐप परीक्षण को स्वचालित करने, विकास प्रक्रिया के दौरान समय और संसाधनों की बचत करने के लिए एक शक्तिशाली समाधान बनाते हैं। यह आपको उच्च-गुणवत्ता वाले ऐप्स वितरित करने की अनुमति देता है। इस मार्गदर्शिका ने आपको अपना वातावरण स्थापित करके और अपना पहला परीक्षण लिखकर अपनी यात्रा शुरू करने के लिए सुसज्जित किया है। लेकिन ये तो बस शुरुआत है! जैसा कि आप आगे खोजते हैं, एपियम अन्य टूल के साथ एकीकृत हो सकता है और विभिन्न ऐप प्रकारों का परीक्षण कर सकता है, जिससे आप एक मजबूत परीक्षण प्रक्रिया बना सकते हैं। एपियम और जावा को अपनाकर, आप दोहराए जाने वाले कार्यों को स्वचालित कर सकते हैं, बग्स को जल्दी ढूंढ सकते हैं और आत्मविश्वास के साथ असाधारण मोबाइल ऐप्स वितरित कर सकते हैं। तो आज ही अपना एपियम और जावा परीक्षण साहसिक कार्य शुरू करें!
जिग्नेक्ट के साथ इन शक्तिशाली उपकरणों में महारत हासिल करने के लिए अभ्यास और खोज जारी रखें।
देखें कि कैसे हमारे सावधानीपूर्वक दृष्टिकोण और अत्याधुनिक समाधानों ने गुणवत्ता और प्रदर्शन को नई ऊंचाइयों तक पहुंचाया। सॉफ़्टवेयर परीक्षण उत्कृष्टता की दुनिया में अपनी यात्रा शुरू करें। अधिक जानने के लिए टूल्स एवं टेक्नोलॉजीज एवं क्यूए सर्विसेज देखें।
यदि आप हमारे द्वारा प्रदान की जाने वाली अद्भुत सेवाओं के बारे में अधिक जानना चाहते हैं, तो अवश्य संपर्क करें।
खुश परीक्षण! ?