browserstack tutorial
ब्राउज़रस्टैक मोबाइल ऐप और क्रॉस ब्राउज़र परीक्षण प्लेटफ़ॉर्म का उपयोग करना सीखें।
BrowserStack वेबसाइटों और मोबाइल अनुप्रयोगों का परीक्षण करने के लिए परीक्षण मंच है।
हम किसी भी वर्चुअल मशीन, डिवाइस और एमुलेटर के बिना सभी मोबाइल उपकरणों में कई ब्राउज़रों और मोबाइल एप्लिकेशन में एक वेब एप्लिकेशन का परीक्षण कर सकते हैं।
जब मोबाइल एप्लिकेशन की बात आती है, तो हम Android और iOS मोबाइल एप्लिकेशन का परीक्षण कर सकते हैं।
आप क्या सीखेंगे:
- BrowserStack क्या है?
- क्रॉस ब्राउज़र परीक्षण क्या है?
- BrowserStack क्यों?
- BrowserStack इतिहास
- BrowserStack की विशेषताएं
- वेब अनुप्रयोग का परीक्षण
- अनुप्रयोग का परीक्षण करते समय ब्राउज़र स्टैक कुंजी फ़ंक्शंस का उपयोग करना
- BrowserStack से बग बनाना
- मोबाइल ब्राउज़र में मोबाइल एप्लिकेशन का परीक्षण
- BrowserStack में नेटिव मोबाइल एप्लिकेशन का परीक्षण
- Native App टेस्टिंग करते समय ब्राउज़र स्टैक की फंक्शन्स का उपयोग करना
- वास्तविक डिवाइस परीक्षण पर ब्राउज़रस्टैक परीक्षण की तुलना
- सेलेनियम लिपियों का उपयोग करके वेबसाइट को स्वचालित करें
- BrowserStack परीक्षण के लाभ
- BrowserStack परीक्षण के नुकसान
- निष्कर्ष
- अनुशंसित पाठ
BrowserStack क्या है?
ब्राउज़र स्टैक एक क्लाउड-आधारित परीक्षण उपकरण है। इस टूल का उपयोग करके, डेवलपर और परीक्षक विभिन्न वेब ब्राउज़र में विभिन्न वेब और मोबाइल एप्लिकेशन का क्रॉस-ब्राउज़र परीक्षण कर सकते हैं।
क्रॉस ब्राउज़र परीक्षण क्या है?
क्रॉस-ब्राउज़र परीक्षण कार्यात्मक परीक्षण है। हम यह जांचने के लिए परीक्षण करते हैं कि क्या एप्लिकेशन विभिन्न ऑपरेटिंग सिस्टम के लिए अलग-अलग वेब ब्राउज़र में अपेक्षित रूप से काम कर रहा है या नहीं। यहां, हम ऑटोमेशन स्क्रिप्ट में विभिन्न ब्राउज़रों को निर्दिष्ट करके मैन्युअल रूप से या स्वचालन करके परीक्षण मामलों को चला सकते हैं।
सुझाव दिया => शुरुआती गाइड क्रॉस-ब्राउज़र परीक्षण के लिए
BrowserStack क्यों?
वास्तविक समय में, अलग-अलग संस्करणों के साथ कई ऑपरेटिंग सिस्टम का उपयोग करके विभिन्न ब्राउज़रों में एप्लिकेशन का परीक्षण करना मुश्किल है।
विभिन्न ऑपरेटिंग सिस्टम को स्थापित करने के लिए कई कंप्यूटर मशीनों को खरीदने के लिए बहुत अधिक लागत आएगी। आज बाजार में उपलब्ध सभी Android और iOS मोबाइल उपकरणों को खरीदना और भी मुश्किल है। इस कारण के कारण, सभी उपकरणों को खरीदना और स्थापित करना व्यावहारिक नहीं है।
इस प्रकार, हम ऑपरेटिंग सिस्टम, ब्राउज़र और विभिन्न संस्करणों के बीच स्विच करने की जटिलता से बचने के लिए BrowserStack के साथ चलते हैं।
जब मोबाइल एप्लिकेशन परीक्षण की बात आती है, तो हम उन सभी मोबाइल उपकरणों को खरीदने से बच सकते हैं जो आज उपलब्ध हैं। ब्राउज़र स्टैक बहुत लचीला और स्केलेबल है। हम ब्राउजर स्टैक की मदद से कहीं भी और कभी भी परीक्षण कर सकते हैं।
हम ब्राउज़र स्टैक को रिमोट लैब के रूप में उपयोग कर सकते हैं और इसे रियल डेस्कटॉप ब्राउजर के रूप में उपयोग कर सकते हैं। यह हमें मुफ्त में जावास्क्रिप्ट यूनिट टेस्ट देता है और 750 कॉन्फ़िगरेशन का समर्थन करता है। ब्राउज़र स्टैक का उपयोग करने के लिए आवश्यक सेट अप नहीं है। हम ब्राउजर स्टैक URL और इसके लॉगिन क्रेडेंशियल्स का उपयोग करके किसी भी स्वतंत्र मशीन पर सीधे इसका उपयोग कर सकते हैं।
BrowserStack इतिहास
BrowserStack की स्थापना वर्ष 2011 में मुंबई, भारत में रितेश अरोड़ा और नकुल अग्रवाल द्वारा की गई थी। इसके 135 देशों में 25000 सशुल्क उपयोगकर्ता और 2000000 पंजीकृत उपयोगकर्ता हैं। अब कई कंपनियां वेब और मोबाइल एप्लिकेशन परीक्षण के लिए ब्राउज़र स्टैक पर निर्भर हैं।
BrowserStack की विशेषताएं
- विभिन्न ऑपरेटिंग सिस्टम पर विभिन्न ब्राउज़रों के साथ क्रॉस-ब्राउज़र परीक्षण।
- मोबाइल पर नेटिव एप टेस्टिंग।
- हाइब्रिड अनुप्रयोग परीक्षण।
- वेब और मोबाइल एप्लिकेशन को स्वचालित करें।
वेब अनुप्रयोग का परीक्षण
# 1) BrowserStack के साथ साइन अप करें।
#दो) अपने खाते में प्रवेश करें।
# 3) उत्पादों के ड्रॉपडाउन से लाइव इंटरैक्टिव क्रॉस-ब्राउज़र परीक्षण विकल्प चुनें।
# 4 ) आपको पृष्ठ के बाईं ओर ओएस सूची दिखाई देगी। हमारे पास android, iOS, windows phone, windows 10, windows 8, Windows XP, Mac और बहुत कुछ है।
# 5) सूची में से कोई भी OS चुनें। आप विभिन्न संस्करणों के साथ ब्राउज़रों की एक सूची देख पाएंगे। हम क्रोम 75, क्रोम 74, क्रोम 73, आईई 11, आईई 10, आदि जैसे विभिन्न संस्करणों के साथ क्रोम, मोज़िला फ़ायरफ़ॉक्स, आईई, ओपेरा, सफारी आदि ब्राउज़र देख सकते हैं।
# 6) किसी भी संस्करण का एक विशेष ब्राउज़र चुनें। ब्राउज़र ओपन होगा। एप्लिकेशन का URL दर्ज करें। उसी तरीके से एप्लिकेशन का परीक्षण करना शुरू करें जिसमें आप वास्तविक सिस्टम ब्राउज़र में करते हैं।
अनुप्रयोग का परीक्षण करते समय ब्राउज़र स्टैक कुंजी फ़ंक्शंस का उपयोग करना
यदि आप किसी अन्य ब्राउज़र को चुनना चाहते हैं, तो स्विच ब्राउज़र विकल्प पर क्लिक करें। यह आपको डैशबोर्ड स्क्रीन पर नेविगेट करेगा, जहां आप परीक्षण के लिए अन्य ब्राउज़र चुन सकते हैं।
यदि आप एक अलग रिज़ॉल्यूशन पर एप्लिकेशन का परीक्षण करना चाहते हैं, तो रिज़ॉल्यूशन आइकन पर क्लिक करें, जहाँ उपलब्ध रिज़ॉल्यूशन की एक सूची दिखाई देगी, आप आवश्यक एक का चयन कर सकते हैं और परीक्षण के साथ जारी रख सकते हैं।
एक बार जब आप एक विशेष ब्राउज़र में परीक्षण के साथ किया जाता है, तो स्टॉप सत्र पर क्लिक करें, और यह आपको डैशबोर्ड स्क्रीन पर ले जाएगा।
BrowserStack से बग बनाना
पर क्लिक करें बग विकल्प की रिपोर्ट करें । पृष्ठ पर समस्या को उजागर करने के लिए आपको एक विकल्प बॉक्स दिखाई देगा। आप विभिन्न विकल्पों जैसे आयत, वृत्त, पेंसिल, आदि का उपयोग करके समस्या को उजागर कर सकते हैं।
इसके अलावा, आप बग को रिपोर्ट करने के लिए विकल्प का मोड देख सकते हैं, जैसे आप जीरा, ट्रेलो, गिटहब, स्लैक का उपयोग करके या ईमेल के माध्यम से बग की रिपोर्ट करना चाहते हैं, या यदि आप समस्या पृष्ठ को डाउनलोड करना चाहते हैं , आदि इस तरह से, आप उपरोक्त सूची में से कोई भी विकल्प चुन सकते हैं और बग की रिपोर्ट करने के लिए आगे बढ़ सकते हैं।
कैसे खिड़कियों पर appium स्थापित करने के लिए
मोबाइल ब्राउज़र में मोबाइल एप्लिकेशन का परीक्षण
उत्पादों के ड्रॉपडाउन से लाइव इंटरैक्टिव क्रॉस-ब्राउज़र परीक्षण विकल्प चुनें। आपको पेज के बाईं ओर OS की सूची दिखाई देगी। उस सूची से Android विकल्प पर क्लिक करें। आप सैमसंग, मोटोरोला, गूगल, एक प्लस, आदि जैसे Android उपकरणों की सूची देख सकते हैं।
उस डिवाइस पर माउसओवर जिसे आप परीक्षण करना चाहते हैं और आप क्रोम, मोज़िला फ़ायरफ़ॉक्स, सफारी, यूसी ब्राउज़र आदि ब्राउज़रों को देख पाएंगे और ब्राउज़र का चयन करेंगे और खुल जाएगा।
एप्लिकेशन का URL दर्ज करें और परीक्षण करना शुरू करें कि आप इसे वास्तविक सिस्टम ब्राउज़र में कैसे करते हैं।
BrowserStack में नेटिव मोबाइल एप्लिकेशन का परीक्षण
ब्राउज़र स्टैक खाते में साइन अप करें और खाते के साथ लॉग इन करें। चुनना ऐप लाइव - इंटरएक्टिव देशी और हाइब्रिड ऐप परीक्षण उत्पादों से विकल्प ड्रॉपडाउन।
आपको वहां 3 मुख्य टैब दिखाई देंगे यानी ऐप अपलोड करने के लिए, एंड्रॉइड डिवाइस की सूची और आईओएस डिवाइस की सूची।
ऐप अपलोड करना
अपलोड ऐप बटन पर क्लिक करें और एक सिस्टम डायलॉग विंडो खुलेगी।
ऐप फ़ोल्डर में जाएं, वह ऐप चुनें जिसे आप परीक्षण करना चाहते हैं और ऐप सफलतापूर्वक अपलोड किया जाएगा। आप अपलोड किए गए ऐप सेक्शन के तहत ऐप देख पाएंगे। वहां हम 500 एमबी तक के ऐप्स अपलोड कर सकते हैं।
हम ऐप को अन्य तरीकों से भी अपलोड कर सकते हैं। चुनना ऐप लाइव इंटरैक्टिव देशी और हाइब्रिड ऐप परीक्षण विकल्प उत्पादों से ड्रॉप-डाउन, और Android वास्तविक डिवाइस या iOS वास्तविक डिवाइस टैब का चयन करें।
कोई भी उपकरण चुनें और वह खुल जाएगा। प्ले स्टोर पर क्लिक करें। खाते के साथ साइन इन करें और उस ऐप को खोजें जिसे आप परीक्षण करना चाहते हैं। एप्लिकेशन डाउनलोड और इंस्टॉल करें और एप्लिकेशन का परीक्षण करना शुरू करें।
इसी तरह, हम कई और तरीकों से ऐप अपलोड कर सकते हैं यानी ऐप सेंटर के साथ सिंक करके, हॉकीपैक के साथ सिंक करके, टेस्टफलाइट के साथ इंस्टॉल करके, ऐप स्टोर के साथ इंस्टॉल करके या प्ले स्टोर के साथ इंस्टॉल करके।
ऐप हटाना
डिलीट आइकन पर क्लिक करें और आपको प्रत्येक ऐप पर चेकबॉक्स दिखाई देगा। चेकबॉक्स का चयन करें और डिलीट लिंक पर क्लिक करें और अपलोड की तारीख से 60 दिनों के पूरा होने के बाद यह अपलोड किए गए ऐप को स्वचालित रूप से हटा देगा।
अब एंड्रॉइड असली डिवाइस टैब का निरीक्षण करें, इस टैब पर क्लिक करें, और आपको विभिन्न डिवाइस मॉडल के साथ सैमसंग, मोटोरोला, Google, एक प्लस आदि एंड्रॉइड डिवाइस की सूची दिखाई देगी। आप प्रत्येक मॉडल में OS संस्करण और स्क्रीन आकार देख सकते हैं।
अब iOS वास्तविक उपकरणों टैब का निरीक्षण करें और इस टैब पर क्लिक करें, आपको विभिन्न डिवाइस मॉडल के साथ iPhone और iPad जैसे iOS उपकरणों की सूची दिखाई देगी। आप प्रत्येक मॉडल में OS संस्करण और स्क्रीन आकार देख सकते हैं।
परीक्षण के लिए किसी भी Android या iOS डिवाइस पर क्लिक करें। विशेष डिवाइस खुला होगा और एप्लिकेशन लॉन्च होगा। वास्तविक डिवाइस में आप कैसे करते हैं, इसका परीक्षण शुरू करें।
Native App टेस्टिंग करते समय ब्राउज़र स्टैक की फंक्शन्स का उपयोग करना
यदि आप डिवाइस स्विच करना चाहते हैं, तो स्विच डिवाइस विकल्प पर क्लिक करें। एक बार जब आप किसी विशेष उपकरण में परीक्षण के साथ काम करते हैं, तो स्टॉप सत्र विकल्प पर क्लिक करें, और यह डैशबोर्ड पृष्ठ पर नेविगेट हो जाएगा। सत्र का समय चुनने और आकार की निगरानी करने के लिए सेटिंग्स पर क्लिक करें।
हम पर क्लिक करके बग बना सकते हैं बग विकल्प की रिपोर्ट करें , जैसा कि हमने उपरोक्त वेब परीक्षण अनुभाग में चर्चा की थी। अब, वेब टूल किट मेनू देखें, जिसमें डिवाइस को व्यावहारिक रूप से संचालित करने और एप्लिकेशन का परीक्षण करने के लिए कुछ और विकल्प हैं।
पर क्लिक करें डिवाइस विकल्प को घुमाएं डिवाइस को क्षैतिज या लंबवत रूप से घुमाने के लिए। पर क्लिक करें एप्लिकेशन इंस्टॉल करो नया एप्लिकेशन इंस्टॉल करने के लिए। पर क्लिक करें ऐप को मार डालो सिर्फ ऐप को बंद करें न कि डिवाइस को। पर क्लिक करें भाषा बदलें परीक्षण के लिए भाषा बदलने के लिए। पर क्लिक करें डिवाइस जानकारी संपूर्ण डिवाइस जानकारी की जांच करने के लिए।
वास्तविक डिवाइस परीक्षण पर ब्राउज़रस्टैक परीक्षण की तुलना
ब्राउज़र स्टैक टेस्टिंग | असली डिवाइस परीक्षण |
---|---|
किफायती: हम विभिन्न उपकरणों और ब्राउज़रों को स्विच करके एक डिवाइस पर एप्लिकेशन का परीक्षण कर सकते हैं। | किफायती नहीं: परीक्षण के लिए बाजार में उपलब्ध सभी उपकरणों को खरीदने की आवश्यकता है। |
बहुत लचीला: हम एक मंच में क्रॉस-ब्राउज़र परीक्षण और मोबाइल एप्लिकेशन परीक्षण कर सकते हैं। | कई उपकरणों को ले जाने की आवश्यकता है जहां हम कभी भी जाते हैं। |
ओएस लाइसेंस खरीदने की आवश्यकता नहीं है। | OS लाइसेंस खरीदने की आवश्यकता है। |
तेज: OS और ब्राउज़र लोड करने के लिए प्रतीक्षा करने की आवश्यकता नहीं है। | धीमा: OS और ब्राउज़र लोड करने के लिए प्रतीक्षा करने की आवश्यकता है। |
वर्चुअल मशीन का उपयोग करने की आवश्यकता नहीं है। | हमें आभासी मशीनों का उपयोग करने की आवश्यकता है। |
सेलेनियम लिपियों का उपयोग करके वेबसाइट को स्वचालित करें
चलो सेलेनियम लिपियों को लिखें और ब्राउज़र स्टैक में स्वचालन परीक्षण करें। जावा के नवीनतम संस्करण को डाउनलोड और इंस्टॉल करें। ग्रहण या किसी अन्य IDE के नवीनतम संस्करण को डाउनलोड और इंस्टॉल करें।
हमें ब्राउज़र स्टैक से उपयोगकर्ता का नाम और एक्सेस कुंजी प्राप्त करने की आवश्यकता है। इसे प्राप्त करने के लिए, ब्राउज़र क्रेडेंशियल्स के साथ लॉग-इन करें उत्पादों और पर क्लिक करें स्वचालित । उपयोगकर्ता का नाम और पहुंच कुंजी बाईं ओर देखें। उपयोगकर्ता नाम और पासवर्ड को नोट करें।
ग्रहण आईडीई खोलें। जावा प्रोजेक्ट बनाएँ, पैकेज बनाएँ, क्लास फ़ाइल बनाएँ और प्रोजेक्ट में सभी आवश्यक सेलेनियम जार फ़ाइलों को जोड़ें। उपयोगकर्ता नाम और पहुंच कुंजी के लिए चर लिखें। URL, उपयोगकर्ता नाम और पासवर्ड पास करें। एनोटेशन का उपयोग करें। विधि बनाएँ।
लॉग देखने के लिए वांछित क्षमताओं को सेट करें। हम वेब ड्राइवर को बताने के लिए वांछित क्षमताओं को सेट कर रहे हैं, उल्लेखित ऑपरेटिंग सिस्टम, ब्राउज़र और ब्राउज़र संस्करण को चुनने के लिए। वेब ड्राइवर के लिए ऑब्जेक्ट बनाएं, वेबसाइट खोलने के लिए URL प्राप्त करें। एप्लिकेशन लॉन्च होने तक प्रतीक्षा करने के लिए प्रतीक्षा निहित आदेश लिखें।
परीक्षण के आदेशों के लिए कोड लिखें, जैसे कि URL प्राप्त करें, दावे और अन्य कार्यात्मकताओं का उपयोग करके अपेक्षित URL की जांच करने के लिए, क्लिक करें, नेविगेशन, डेटा दर्ज करें और बहुत कुछ।
स्क्रिप्ट चलाएँ। स्वचालित टैब देखें। सभी परीक्षण चरणों के परीक्षण लॉग की जांच करें और वेबसाइट के स्क्रीनशॉट को देखने के लिए दृश्य लॉग देखें। अन्य जानकारी के लिए कंसोल लॉग और नेटवर्क लॉग का निरीक्षण करें।
Public class testbrowserstack { Public static String Username =”anand”; Public static String accesskey =”anandaccess”; public static final String URL = 'https://' + username + ':' + accesskey + '@hub-cloud.browserstack.com/wd/hub'; public static void main(String() args) throws Exception { DesiredCapabilities caps = new DesiredCapabilities(); caps.setCapability('browserName', 'iPhone'); caps.setCapability('device', 'iPhone X'); caps.setCapability('realMobile', 'true'); caps.setCapability('os_version', '11'); caps.setCapability('name', 'Bstack-(Java) Sample Test'); WebDriver driver = new RemoteWebDriver(new URL(URL), caps); driver.get('http://www.google.com'); WebElement element = driver.findElement(By.name('q')); element.sendKeys('BrowserStack'); element.submit(); System.out.println(driver.getTitle()); driver.quit(); }
BrowserStack परीक्षण के लाभ
- हम एक नियंत्रण बिंदु से सभी प्रमुख ब्राउज़रों का परीक्षण कर सकते हैं।
- हम ब्राउज़रों के पिछड़े / पुराने संस्करण की संगतता का परीक्षण कर सकते हैं।
- यह मैनुअल और ऑटोमेशन परीक्षण दोनों का समर्थन करता है।
- हम उन सभी उपकरणों और ब्राउज़रों का परीक्षण कर सकते हैं जो वर्तमान में बाजार में उपलब्ध हैं।
- हम विभिन्न प्रस्तावों में आवेदन का परीक्षण कर सकते हैं।
BrowserStack परीक्षण के नुकसान
- प्रतिक्रिया समय स्थानीय रूप से स्थापित वर्चुअल मशीन के रूप में अच्छा नहीं है।
- ब्राउज़र स्टैक ओपन-सोर्स नहीं है।
- कुछ कीड़े जो हम वास्तविक उपकरणों पर पा सकते हैं, उन्हें पहचाना नहीं जा सकता।
निष्कर्ष
BrowserStack का उपयोग करके हम किसी भी वर्चुअल मशीन को स्थापित करने की निर्भरता के बिना पूर्ण परीक्षण कर सकते हैं। ब्राउज़र स्टैक परीक्षण करने के लिए अधिक लचीला और विश्वसनीय है और यह वास्तव में पैसे और समय बचाता है।
यह सभी उपकरणों, ऑपरेटिंग सिस्टम, ब्राउज़र और विभिन्न संस्करणों के साथ एक बड़ी छत के समान है। इसलिए, हम ब्राउज़र स्टैक के साथ सभी प्रकार के अनुप्रयोगों का परीक्षण कर सकते हैं।
ब्राउज़र स्टैक 200+ ब्राउज़र और 40+ मोबाइल उपकरणों पर चल सकता है। यह क्लाउड सेवा पर परीक्षण चला सकता है। यह एक ओपन-सोर्स प्लेटफॉर्म नहीं है। आपको उस योजना के आधार पर लाइसेंस खरीदने के लिए भुगतान करने की आवश्यकता है जो आप लेते हैं और परीक्षण पर जिसे आप चलाना चाहते हैं।
क्या आपने अभी तक BrowserStack का उपयोग किया है? यदि नहीं, तो क्या आप इसे आज आजमाने के लिए तैयार हैं?
अनुशंसित पाठ
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- अल्फा परीक्षण और बीटा परीक्षण (एक पूर्ण गाइड)
- कार्यात्मक परीक्षण बनाम गैर-कार्यात्मक परीक्षण
- मोबाइल ऐप परीक्षण ट्यूटोरियल (30+ ट्यूटोरियल के साथ एक पूर्ण गाइड)
- एंड्रॉइड ऐप टेस्टिंग ट्यूटोरियल: एक शुरुआती गाइड
- क्रॉस ब्राउजर टेस्टिंग क्या है और इसे कैसे करें: एक पूर्ण गाइड
- परीक्षण प्राइमर eBook डाउनलोड
- वेरिफिकेशन टेस्टिंग (BVT टेस्टिंग) कम्प्लीट गाइड का निर्माण करें