appium tutorial testing android
ऐप्पल पर किक स्टार्ट करने के लिए पहले प्रोग्राम के साथ विंडोज पर ऐप्प को कैसे इंस्टॉल और सेटअप करें:
Appium एक ओपन-सोर्स है परीक्षण स्वचालन उपकरण के लिए इस्तेमाल होता है मोबाइल अनुप्रयोगों का परीक्षण । यह उपयोगकर्ताओं को विभिन्न प्रकार के मोबाइल एप्लिकेशन (जैसे मूल निवासी, हाइब्रिड और मोबाइल वेब) का परीक्षण करने की अनुमति देता है जो मानक वेबड्राइवर पुस्तकालय का उपयोग कर रहा है।
मोबाइल ऐप्स तीन प्रकार के होते हैं:
- मूल निवासी: IOS, एंड्रॉइड या विंडोज एसडीके का उपयोग करके निर्मित मूल एप्लिकेशन। वे मंच-विशिष्ट हैं। वे एक मंच और / या डिवाइस पर काम करने के लिए बनाए गए हैं।
- हाइब्रिड: हाइब्रिड ऐप्स वेब एप्लिकेशन हैं जो HTML, CSS का उपयोग करके विकसित किए गए हैं, iOS के लिए UIWebView के शीर्ष पर एक मूल एप्लिकेशन के रैपर और एंड्रॉइड ऐप्स के लिए 'वेबव्यू' हैं।
- मोबाइल वेब ऐप्स: मोबाइल वेब ऐप वे ऐप हैं जिन्हें मोबाइल ब्राउज़र का उपयोग करके एक्सेस किया जाता है।
इस Appium श्रृंखला में ट्यूटोरियल की सूची
ट्यूटोरियल # 1: शुरुआती के लिए Appium ट्यूटोरियल (यह ट्यूटोरियल)
ट्यूटोरियल # 2: Appium का परिचय: Appium और इसकी वास्तुकला क्या है
ट्यूटोरियल # 3: विंडोज के लिए डाउनलोड, इंस्टॉल और सेटअप एपियम
ट्यूटोरियल # 4: Appium में सिस्टम के साथ मोबाइल डिवाइस को कॉन्फ़िगर करना
ट्यूटोरियल # 5: एंड्रॉइड डिवाइस पर ऐपियम का उपयोग करके नेटिव ऐप को स्वचालित करें
ट्यूटोरियल # 6: Android डिवाइस में क्रोम ब्राउज़र पर वेब ऐप को स्वचालित करने के लिए कैसे
आप क्या सीखेंगे:
- क्यों Appium मोबाइल एप्लिकेशन को स्वचालित करने के लिए एक लोकप्रिय उपकरण है?
- विंडोज पर अप्पियम टूल सेट करना
- ग्रहण आईडीई के साथ सेटअप ऐपियम
- पहले के युगों की सीमाएँ
- Appium के साथ काम करते समय चुनौतियों का सामना करना पड़ा
- निष्कर्ष
क्यों Appium मोबाइल एप्लिकेशन को स्वचालित करने के लिए एक लोकप्रिय उपकरण है?
Appium एक 'क्रॉस-प्लेटफ़ॉर्म टूल' है, यानी यह आपको एक ही API का उपयोग करके कई प्लेटफार्मों (iOS, Android, Windows) पर परीक्षण लिखने की अनुमति देता है। का उपयोग करते हुए एपियम , आप वास्तविक उपकरणों जैसे टैबलेट, मोबाइल फोन आदि पर स्वचालित परीक्षण भी चलाते हैं।
यह सबसे अधिक है व्यापक रूप से इस्तेमाल किया उपकरण मोबाइल फोन और टैबलेट पर मोबाइल एप्लिकेशन के प्रतिगमन परीक्षण के लिए। Appium मोबाइल ऐप प्रतिगमन परीक्षण को आसान बनाता है; विशेष रूप से, बड़े मोबाइल एप्लिकेशन के लिए जो नई सुविधाओं और कार्यक्षमता के साथ अक्सर अपडेट किए जाते हैं।
विंडोज पर अप्पियम टूल सेट करना
आवश्यक शर्तें: यह Appium का उपयोग करके मोबाइल ऐप परीक्षण को स्वचालित करने के लिए आवश्यक सॉफ़्टवेयर और हार्डवेयर की एक सूची है:
- आपके पीसी में JDK, Appium Server, Eclipse, Android SDK इंस्टॉल होना चाहिए
- Apk: हमारे आवेदन ContactManager.apk में स्वचालित होने के लिए मोबाइल एप्लिकेशन
- परीक्षण उपकरण: इस मामले में मोटो जी
- जार: जावा-क्लाइंट जार और सेलेनियम जार।
- परीक्षण उपकरण के लिए USB ड्राइवर: इस मामले में मोटो जी
चरण 1: जावा डेवलपमेंट किट स्थापित करें ( JDK )
चरण 2: जावा सेट करें पर्यावरण चर पथ
चरण 3: एंड्रॉइड एसडीके डाउनलोड और इंस्टॉल करें यहाँ और एपीआई को अद्यतन करें
API अपडेट करने के लिए, ग्रहण खोलें -> ग्रहण मेनू में विंडो पर क्लिक करें और -> Android SDK प्रबंधक चुनें
नीचे स्क्रीनशॉट में दिखाए अनुसार एपीआई अपडेट करें:
चरण 4: अब हमें विंडोज के लिए ऐपियम स्थापित करने की आवश्यकता है। जाओ यहाँ और विंडोज के लिए Appium डाउनलोड करें।
चरण # 5: मैं यहाँ से nstall Node JS: नोड जेएस डाउनलोड
चरण # 6: ठीक ANDROID_HOME साथ ही रास्ता JAVA_HOME पथ
Android SDK पथ में मौजूद टूल और प्लेटफ़ॉर्म-टूल के लिए पथ निर्दिष्ट करें।
इन फ़ोल्डरों में मौजूद होगा adt-bundle-windows-x86_64-20140702 sdk
अब हमें पर्यावरण चर (स्क्रीनशॉट के नीचे देखें) को अद्यतन करने की आवश्यकता है
()ध्यान दें:बढ़े हुए दृश्य के लिए किसी भी छवि पर क्लिक करें)
टूल और प्लेटफ़ॉर्म-टूल (एंड्रॉइड एसडीके में मौजूद फ़ोल्डर) के साथ अपडेट पथ।
पथ में प्रविष्टि नीचे दी जाएगी:
C: Program Files nodejs;% ANDROID_HOME% टूल्स;% ANDROID_HOME% / प्लेटफ़ॉर्म-टूल;
चरण # 7: प्रवेश क्रिया
प्रेस विन + आर कुंजी संयोजन
प्रकार अध्यक्ष एवं प्रबंध निदेशक । अब CMD टाइप करें ‘ एशियाई विकास बैंक ।। अदब सुलभ होगा
Appium के साथ स्वचालन के लिए मोबाइल डिवाइस तैयार करना
अपने मोबाइल टेस्टिंग डिवाइस को USB से PC में कनेक्ट करें। एप्लिकेशन को स्वचालित करने से पहले मोबाइल फोन पर डेवलपर मोड सक्षम करें।
Android फ़ोन या टेबलेट पर डेवलपर मोड / विकल्प सक्षम करने के चरण:
1) सेटिंग्स खोलें, ’’ के बारे में विकल्प पर टैप करें, ’सॉफ्टवेयर की जानकारी पर टैप करें’, ’अधिक पर टैप करें’।
2) डेवलपर विकल्पों को सक्षम करने के लिए 7 बार 'बिल्ड नंबर' पर टैप करें।
3) सेटिंग पर वापस जाएं और सुनिश्चित करें कि 'डेवलपर विकल्प' सेटिंग है।
4) डेवलपर विकल्पों पर टैप करें और अगली स्क्रीन पर मेनू से यूएसबी डिबगिंग विकल्प को चालू करें।
अधिक मदद के लिए इस का पालन करें संपर्क ।
5) पीसी पर मोबाइल टेस्टिंग डिवाइस के लिए यूएसबी ड्राइवर्स डाउनलोड और इंस्टॉल करें।
6) Adb टर्मिनल प्रकार में b adb devices ’
C: Users NEERAJ> adb डिवाइस
जुड़े हुए उपकरणों की सूची
TA93305G0L डिवाइस
यह सिस्टम से जुड़े उपकरणों की सूची प्रदर्शित करेगा। हम स्वचालित करने के लिए एक नमूना ऐप के रूप में ऐप संपर्क प्रबंधक.पैक का उपयोग करेंगे। डाउनलोड करो और इंस्टॉल करो प्रबंधक से संपर्क करें उपकरण पर।
Appium का उपयोग करके Android ऐप को स्वचालित करना शुरू करना
अब चलाओ appium.exe पीसी पर।
Appium को निम्न मापदंडों को चलाने और Android सेटिंग्स में डिवाइस का नाम देने की आवश्यकता है।
ध्यान दें: सामान्य सेटिंग आइकन में पोर्ट नंबर या कुछ भी न बदलें। जब Appium Server शुरू होता है, तो सर्वर एड्रेस, साथ ही पोर्ट एड्रेस, डिफ़ॉल्ट रूप से सेट हो जाएगा। पोर्ट पता डिफ़ॉल्ट रूप से 4723 होगा
एंड्रॉइड सेटिंग में, उपयोगकर्ता को एपीके पथ सेट करना होगा जहां एपीके स्थित है, ऐप पथ, पैकेज और लॉन्च गतिविधि जांचें।
- अपने एंड्रॉइड फोन को पीसी से कनेक्ट करें और यूएसबी डिबगिंग मोड को चालू करें।
- कमांड प्रॉम्प्ट खोलें।
- कमांड टाइप करें adb logcat ।
- अपने एंड्रॉइड फोन पर ऐप खोलें। तुरंत दबाओ CTRL + C कमांड प्रॉम्प्ट में
com.example.android.contactmanager पैकेज का नाम है और com.example.android.contactmanager.ContactManager संपर्क प्रबंधक ऐप का गतिविधि नाम है।
उपरोक्त स्क्रीनशॉट में, हमने Appium यानी पैकेज, लॉन्च गतिविधि, मोबाइल डिवाइस नाम में सभी आवश्यक जानकारी पॉपुलेट की है।
UIAutomatorViewer का उपयोग करके तत्व का पता कैसे लगाएं?
1) ऐप को स्वचालित करने के लिए सबसे पहले हमें ऐप के उन तत्वों को ढूंढना होगा जिनकी हमें सहभागिता करने की आवश्यकता होगी
उसके लिए, हम उपयोग करेंगे UIAutomatorViewer
2) वह डिवाइस कनेक्ट करें जिसमें ऐप पीसी में इंस्टॉल है
3) टर्मिनल पर जाएं।
प्रकार B अदब डिवाइस ‘
C: Users NEERAJ> adb डिवाइस
जुड़े हुए उपकरणों की सूची
TA93305G0L डिवाइस
यह आपके पीसी से जुड़े उपकरणों की सूची दिखाएगा।
4) वह ऐप खोलें जिसे आप मोबाइल डिवाइस में स्वचालित करना चाहते हैं।
5) खुला हुआ UIAutomatorViewer और निम्नलिखित पथ पर जाएं
adt-bundle-windows-x86_64-20140702 sdk tools
6) इसलिए सुनिश्चित करें कि आपका ऐप लॉन्च किया गया है और UIAutomaterViewer डिवाइस स्क्रीनशॉट पर क्लिक किया जाता है।
7) यह विकल्प ऐप के स्क्रीनशॉट को ऐप पर दिखाई देने वाले सभी तत्वों की विस्तृत जानकारी के साथ ले जाएगा।
हमारे टेस्ट परिदृश्य के लिए Add contact बटन पर क्लिक करें
विंडोज़ के लिए सबसे अच्छा डेटा रिकवरी सॉफ़्टवेयर
उपरोक्त स्क्रीनशॉट से, हम लोकेटर का उपयोग कर सकते हैं By.name ('संपर्क जोड़ें')
उपरोक्त स्क्रीनशॉट से हम By.className ('android.widget.EditText') को संपर्क नाम के हमारे लोकेटर के रूप में ले सकते हैं
By.name ('सहेजें') सेव बटन के लिए हमारे लोकेटर के रूप में इस्तेमाल किया जा सकता है
Appium पर एक ऐप को स्वचालित करने के लिए पहला कार्यक्रम
नीचे दी गई स्क्रिप्ट को चलाएं, वास्तविक डिवाइस पर कॉन्टेक्ट मैनेजर एप्लिकेशन लॉन्च किया जाएगा और सभी लॉग एपियम कंसोल में प्रदर्शित किए जाएंगे, जो आपको उपरोक्त स्क्रिप्ट द्वारा लगाए गए सभी कार्यों को दिखाते हैं।
importjava.io.File; importjava.net.MalformedURLException; import java.net.URL; importjava.util.List; importorg.openqa.selenium.By; importorg.openqa.selenium.WebDriver; importorg.openqa.selenium.WebElement; importorg.openqa.selenium.remote.CapabilityType; importorg.openqa.selenium.remote.DesiredCapabilities; importorg.openqa.selenium.remote.RemoteWebDriver; importorg.testng.annotations.*; public class appium { WebDriver driver; @BeforeClass public void setUp() throws Exception { //location of the app File app = new File('C:\Users\NEERAJ\Downloads', 'ContactManager.apk'); //To create an object of Desired Capabilities DesiredCapabilities capability = new DesiredCapabilities(); //OS Name capability.setCapability('device','Android'); capability.setCapability(CapabilityType.BROWSER_NAME, ''); //Mobile OS version. In My case its running on Android 4.2 capability.setCapability(CapabilityType.VERSION, '4.2'); capability.setCapability('app', app.getAbsolutePath()); //To Setup the device name capability.setCapability('deviceName','Moto G'); capability.setCapability('platformName','Android'); //set the package name of the app capability.setCapability('app-package', 'com.example.android.contactmanager-1'); //set the Launcher activity name of the app capability.setCapability('app-activity', '.ContactManager'); //driver object with new Url and Capabilities driver = new RemoteWebDriver(new URL('http://127.0.0.1:4723/wd/hub'), capability); } @Test public void testApp() throws MalformedURLException{ System.out.println('App launched'); // locate Add Contact button and click it WebElementaddContactButton = driver.findElement(By.name('Add Contact')); addContactButton.click(); //locate input fields and type name and email for a new contact and save it ListtextFields = driver.findElements(By.className('android.widget.EditText')); textFields.get(0).sendKeys('Neeraj Test'); textFields.get(1).sendKeys('9999999999'); textFields.get(2).sendKeys('testemail@domain.com'); driver.findElement(By.name('Save')).click(); //insert assertions here } }
ग्रहण आईडीई के साथ सेटअप ऐपियम
Appium के लिए आवश्यक सॉफ़्टवेयर :
- JDK, Appium Server, Eclipse, Android SDK
- जार: जावा-क्लाइंट जार और सेलेनियम जार।
- Apk: स्वचालित होने के लिए आवेदन
- असली डिवाइस: इस मामले में सैमसंग नोट 3
- असली डिवाइस के लिए USB ड्राइवर: इस मामले में सैमसंग केस
चरण 1: स्थापित करें जावा डेवलपमेंट किट (JDK)
चरण 2: सेट अप जावा पर्यावरण चर पथ
टर्मिनल पर जाएं और टाइप करें:
खोलें .bash_profile
ANDROID_HOME पथ और साथ ही JAVA_HOME पथ सेट करें
चरण 3: Android एसडीके स्थापित करें / मैक पर एडीबी
हमें टूल, एक्स्ट्रा और संबंधित एपीआई स्तर पैकेज (इस मामले में एंड्रॉइड 4.4.2 एपीआई 19) स्थापित करने की आवश्यकता है।
()ध्यान दें:बढ़े हुए दृश्य के लिए किसी भी छवि पर क्लिक करें)
चरण 4: डाउनलोड करें और युग सर्वर स्थापित करें
नोट 1: सामान्य सेटिंग आइकन में कुछ भी सेट करने की आवश्यकता नहीं है। जब Appium सर्वर स्थापित होता है, तो सर्वर पता, साथ ही पोर्ट पता, डिफ़ॉल्ट रूप से सेट किया जाएगा। पोर्ट पता 4723 होगा। यदि आवश्यक हो तो उपयोगकर्ता सर्वर पते को बदल सकता है।
नोट 2: एंड्रॉइड सेटिंग में, उपयोगकर्ता को एपीके पथ सेट करना होगा जहां एपीके स्थित है, ऐप पथ, पैकेज और लॉन्च गतिविधि जांचें।
कैसे खोजें .Apk फ़ाइल पैकेज नाम और लॉन्चर गतिविधि नाम:
पैकेज के नाम और लॉन्चर गतिविधि का पता लगाने के लिए बहुत सारे तरीके हैं एक एप्लिकेशन का नाम। यहां टर्मिनल का उपयोग पैकेज और लॉन्चर गतिविधि नाम प्राप्त करने के लिए किया जाता है।
टर्मिनल पर जाएं और टाइप करें:
aapt डंप बैजिंग
नीचे स्क्रीन के लिए 'दर्ज करें' मारो:
यदि कोई उपयोगकर्ता Appium सर्वर में पैकेज का नाम निर्दिष्ट करता है, तो लॉन्चर गतिविधि का नाम, गतिविधि नामों के स्वचालित रूप से प्रदर्शित होने की प्रतीक्षा करें।
इस मामले में लॉन्चर गतिविधि का नाम है:
' com.amazon.mShop.android.home.HomeActivity। '
Android फ़ोन या टेबलेट पर डेवलपर मोड / विकल्प सक्षम करने के चरण
चरण 1:डेवलपर विकल्प सक्षम करें
1) पर टैप करें मुख्य मेन्यू आइकन।
2) के लिए जाओ समायोजन ।
3) नीचे स्क्रॉल करें to फोन के बारे में It और उस पर टैप करें।
4) नीचे तक स्क्रॉल करें,, पर टैप करें निर्माण संख्या' सात (7) बार । () आपकी बिल्ड संख्या भिन्न हो सकती है ) का है। तीसरे टैप के बाद, उपयोगकर्ता एक चंचल संवाद देख सकता है ” आप एक डेवलपर हैं ”। संवाद प्रदर्शित होने तक टैप करते रहें।
5) अब आप अपनी स्क्रीन पर डेवलपर विकल्प देख सकते हैं।
चरण 2:USB डीबगिंग पर स्विच करें
1) के लिए जाओ डेवलपर विकल्प ।
दो ) चुनते हैं यूएसबी डिबगिंग ।
3) यह प्रदर्शित हो सकता है पॉप अप संदेश और अगर यह करता है, बस क्लिक ठीक है ।
चरण 3:डाउनलोड करें और असली डिवाइस के लिए USB ड्राइवर स्थापित करें। इस मामले में सैमसंग केस।
UIAutomatorViewer का उपयोग करके तत्व का पता कैसे लगाएं?
1) डिवाइस पर किसी भी तत्व का पता लगाने से पहले पहला कदम डिवाइस को कंप्यूटर से जोड़ना है।
डिवाइस कनेक्टिविटी की जांच करने के लिए नीचे दिए गए चरणों का पालन करें:
- के लिए जाओ टर्मिनल ।
- प्रकार ' अदब उपकरण '
यह सिस्टम से जुड़े उपकरणों की सूची प्रदर्शित करेगा।
2) असली डिवाइस पर, वह एप्लिकेशन खोलें जिसे स्वचालित होना है (यहां amazon ऐप स्वचालित है)
3) खोलने के लिए निम्न निर्देशिका पर जाएं UIAutomatorViewer :
उपयोगकर्ताओं -> पुस्तकालय -> एंड्रॉयड -> एसडीके -> उपकरण -> uiautomatorviewer.bat
सूत्र: उपयोगकर्ता / bikram.badatya / लाइब्रेरी / Android / sdk / उपकरण /
4) UIAutomatorViewer में, पर क्लिक करें डिवाइस स्क्रीनशॉट ।
5) क्लिक करने पर डिवाइस स्क्रीनशॉट, विस्तृत जानकारी के साथ डिवाइस की छवि को UIAutomator विंडो के बाईं ओर प्रदर्शित किया जाएगा।
6) पृष्ठ पर किसी भी तत्व को क्लिक करने पर, उस तत्व के बारे में प्रासंगिक जानकारी दाईं ओर प्रदर्शित होगी।
7) पर क्लिक करें मुख्य मेन्यू सभी गुणों को प्रदर्शित करने के लिए बटन।
अमेज़न ऐप लॉन्च करने के लिए ऐपियम टेस्ट
1) Appium Server लॉन्च करें।
2) Android सेटिंग्स।
3) सर्वर पता और पोर्ट पते के लिए सामान्य सेटिंग्स:
4) लॉन्च बटन पर क्लिक करें ।
अमेज़न एप्लिकेशन लॉन्च करने के लिए कोड स्निपेट:
package com.AppiumDemo; //Library to create the path to APK import java.io.File; //Library used to verify if URL is malformed import java.net.MalformedURLException; //Library used to create URL for the Appium server import java.net.URL; import java.util.concurrent.TimeUnit; //Libraries for import selenium WebDriver import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; //Libraries for configuring Desired Capabilities import org.openqa.selenium.remote.DesiredCapabilities; //Library for import TestNG import org.testng.annotations.Test; //Libraries for import Appium Drivers import io.appium.java_client.MobileElement; import io.appium.java_client.android.AndroidDriver; public class LauchAmazon { private static AndroidDriver driver; //static WebDriver driver; @Test public void setup() throws MalformedURLException, InterruptedException{ // Path to File appDir = new File('//Users//bikram.badatya//Library//Android//sdk//platform-tools//'); //Path to to Amazon apk File> File app = new File(appDir, 'Amazon.apk'); //To create an object of Desired Capabilities DesiredCapabilities capabilities = new DesiredCapabilities(); //To set Command Timeout in appium server.Its optional you can set in appium Server itself. capabilities.setCapability('no',true); capabilities.setCapability('newCommandTimeout', 100000); // Name of the OS: Android, iOS or FirefoxOS capabilities.setCapability('platformName', 'Android'); //set the name of the connected device.you have to give same name in both server and the code capabilities.setCapability('deviceName','41001fd89730a000'); //Mobile OS version. My device is running Android 4.4.2 capabilities.setCapability('AndroidVersion','4.4.2'); //set the package name of the app capabilities.setCapability('appPackage', 'com.amazon.mShop.android'); //set the Launcher activity name of the app capabilities.setCapability ('appActivity','com.amazon.mShop.android.home.HomeActivity'); // Name of mobile web browser to automate. It should be an empty string, as we are automation an app. capabilities.setCapability('browserName', ''); //driver object with new Url and Capabilities driver = new AndroidDriverजब उपरोक्त स्क्रिप्ट निष्पादित की जाती है, तो अमेज़ॅन एप्लिकेशन को वास्तविक डिवाइस पर लॉन्च किया जाएगा और संदेशों की एक सूची एपियम कंसोल में प्रदर्शित की जाएगी।
महत्वपूर्ण आदेश
1) एडीबी सर्वर को मारने के लिए:
adb मार-सर्वर
2) Adb सर्वर शुरू करने के लिए:
adb start-server
3) JAVA_Home पथ को ANDROID_Home पथ सेट करने के लिए
खुली हुई .bash_profile
4) एपीके (दूसरा तरीका) में पैकेज का नाम और Android लॉन्चर नाम प्राप्त करने के लिए
aapt डंप बिलिंग .apk नाम
पूर्व- aapt डंप बैजिंग
/users/bikram.badatya/Library/Android/sdk/platform-tools/Amazon.apk
5) असली डिवाइस में एपीके इंस्टॉल करने के लिए
adb install .apk name
6) असली डिवाइस में एपीके को अनइंस्टॉल करने के लिए
अदब की स्थापना रद्द करें
भूतपूर्व - adb अनइंस्टॉल करें com.amazon.mShop.android
पहले के युगों की सीमाएँ
- यह 17 से कम के एंड्रॉइड एपीआई स्तर का समर्थन नहीं करता है
- टोस्ट संदेश समर्थित नहीं हैं
- IOS प्लेटफॉर्म पर स्क्रिप्ट का निष्पादन बहुत धीमा है
- इशारों का समर्थन सीमित है
Appium के साथ काम करते समय चुनौतियों का सामना करना पड़ा
# 1) लॉन्चर गतिविधि नाम प्राप्त करने के लिए, जो एप्लिकेशन लॉन्च करने के लिए आवश्यक है, कई विधियों का पालन किया जा सकता है जैसे कि 'APKInfo' नामक एक अतिरिक्त एपीके को इंस्टॉल करना होगा, कोड की कुछ लाइनें लिखनी होंगी, आदि, लेकिन, इस दस्तावेज़ में, लॉन्चर गतिविधि नाम प्राप्त करने के लिए निम्न कमांड का उपयोग किया जाता है।
अर्थात। aapt डंप बिलिंग .apk नाम
#दो) एंड्रॉइड एसडीके प्रबंधक में सेटअप के दौरान हमें निम्नलिखित पैकेजों पर ध्यान केंद्रित करने की आवश्यकता है जिन्हें अनइंस्टॉल करना होगा। अन्यथा, एप्लिकेशन लॉन्च नहीं होगा

# 3) मैक पर विशेष रूप से हमें Java_HomePath और Android HomePath को .bash_profile में सेटअप करने की आवश्यकता होती है, ताकि इसे बार-बार सेट करने की आवश्यकता न हो।
# 4) एक एमुलेटर का उपयोग करके एप्लिकेशन लॉन्च करने से वास्तविक डिवाइस की तुलना में अधिक समय लगता है। इसलिए, एक वास्तविक डिवाइस के उपयोग की सिफारिश की जाती है।
निष्कर्ष
मोबाइल ऐप के लिए उभरते रुझान और अधिक मांग के साथ, सभी प्रमुख कंपनियां मोबाइल ऐप पर अपना व्यवसाय प्राप्त करने के लिए पलायन कर रही हैं। इस प्रकार गुणवत्ता वाले मोबाइल एप्लिकेशन जारी करने के लिए, मोबाइल एप्लिकेशन का स्वचालन परीक्षण उद्योग में नवीनतम प्रवृत्ति है।
Appium, अपनी सादगी और उपयोग में आसानी के कारण, नेताओं में से एक है और iOS या Android के लिए मोबाइल एप्लिकेशन के स्वचालन परीक्षण के लिए दुनिया भर में सबसे व्यापक रूप से उपयोग किए जाने वाले उपकरण हैं।
लेखक के बारे में: यह पोस्ट STH टीम के सदस्य नीरज ने लिखी है। वह एक भावुक सॉफ्टवेयर टेस्टर है जो वर्तमान में टेस्ट में एक वरिष्ठ सॉफ्टवेयर डेवलपमेंट इंजीनियर के रूप में काम कर रहा है और वेब और मोबाइल एप्लिकेशन का परीक्षण कर रहा है।
अधिक पढ़ने के लिए यहां देखें मोबाइल स्वचालन Appium स्टूडियो उपकरण का उपयोग कर।
अनुशंसित पाठ
- मोबाइल UI परीक्षण ट्यूटोरियल (iOS और Android ऐप्स का GUI परीक्षण)
- Android और iOS के लिए शीर्ष 15 सर्वश्रेष्ठ मोबाइल परीक्षण उपकरण 2021 में
- मोबाइल ऐप बीटा परीक्षण सेवाएँ (iOS और Android बीटा परीक्षण उपकरण)
- क्यों मोबाइल परीक्षण कठिन है?
- क्लाउड से ऐपियम स्टूडियो में रियल आईओएस और एंड्रॉइड डिवाइस कनेक्ट करना
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- मोबाइल ऐप परीक्षण ट्यूटोरियल (30+ ट्यूटोरियल के साथ एक पूर्ण गाइड)
- मोबाइल टेस्टिंग जॉब फास्ट कैसे प्राप्त करें - मोबाइल टेस्टिंग करियर गाइड (भाग 1)