browserstack tutorial
Naučte se používat mobilní aplikaci Browserstack a testovací platformu pro různé prohlížeče v tomto podrobném praktickém výukovém programu Browserstack:
BrowserStack je testovací platforma pro testování webů a mobilních aplikací.
Můžeme otestovat webovou aplikaci ve více prohlížečích a mobilních aplikacích na všech mobilních zařízeních bez jakýchkoli virtuálních strojů, zařízení a emulátorů.
Pokud jde o mobilní aplikaci, můžeme otestovat mobilní aplikace pro Android a iOS.
Co se naučíte:
- Co je BrowserStack?
- Co je testování mezi prohlížeči?
- Proč BrowserStack?
- Historie prohlížeče
- Vlastnosti BrowserStack
- Testování webové aplikace
- Používání klíčových funkcí zásobníku prohlížeče při testování aplikace
- Vytváření chyb z BrowserStack
- Testování mobilní aplikace v mobilních prohlížečích
- Testování nativní mobilní aplikace v prohlížeči BrowserStack
- Používání klíčových funkcí zásobníku prohlížeče při nativním testování aplikací
- Porovnání testování BrowserStack s testováním skutečných zařízení
- Automatizujte web pomocí selenových skriptů
- Výhody testování BrowserStack
- Nevýhody testování BrowserStack
- Závěr
- Doporučené čtení
Co je BrowserStack?
Browser Stack je cloudový testovací nástroj. Pomocí tohoto nástroje mohou vývojáři a testeři provádět testování různých webových a mobilních aplikací napříč prohlížeči v různých webových prohlížečích.
Co je testování mezi prohlížeči?
Testování mezi prohlížeči je funkční testování. Toto testování provádíme, abychom zkontrolovali, zda aplikace funguje očekávaným způsobem v různých webových prohlížečích pro různé operační systémy. Tady můžeme testovací případy spustit ručně nebo automatizací zadáním různých prohlížečů ve skriptech automatizace.
Doporučené čtení => Průvodce pro začátečníky k testování mezi prohlížeči
Proč BrowserStack?
V reálném čase je obtížné otestovat aplikaci v různých prohlížečích pomocí více operačních systémů s různými verzemi.
Nákup mnoha počítačových strojů za účelem instalace různých operačních systémů bude hodně stát. Je ještě obtížnější koupit všechna mobilní zařízení Android a iOS, která jsou dnes na trhu k dispozici. Z tohoto důvodu není praktické nakupovat a nastavovat všechna zařízení.
Proto používáme BrowserStack, abychom se vyhnuli složitosti přepínání mezi operačními systémy, prohlížeči a různými verzemi.
Pokud jde o testování mobilních aplikací, nemůžeme se vyhnout nákupu všech mobilních zařízení, která jsou dnes k dispozici. Browser Stack je velmi flexibilní a škálovatelný. Můžeme testovat kdekoli a kdykoli pomocí prohlížeče Browser Stack.
Můžeme použít Browser Stack jako vzdálenou laboratoř a můžeme ji použít jako Real Desktop Browsers. Poskytuje nám bezplatné testy jednotek Javascript a podporuje 750 konfigurací. Pro používání prohlížeče není potřeba žádné nastavení. Můžeme jej použít přímo na jakémkoli nezávislém počítači pomocí adresy URL prohlížeče a jeho přihlašovacích údajů.
Historie prohlížeče
BrowserStack založili Ritesh Arora a Nakul Aggarwal v indickém Bombaji v roce 2011. Má přibližně 25 000 placených uživatelů a 20 000 000 registrovaných uživatelů ve 135 zemích. Mnoho společností se nyní při testování webových a mobilních aplikací spoléhá na Browser Stack.
Vlastnosti BrowserStack
- Testování mezi prohlížeči s různými prohlížeči v různých operačních systémech.
- Nativní testování aplikací na mobilních zařízeních.
- Hybridní testování aplikací.
- Automatizujte webové a mobilní aplikace.
Testování webové aplikace
# 1) Zaregistrujte se pomocí BrowserStack.
#dva) Přihlaste se ke svému účtu.
# 3) V rozbalovací nabídce produktů vyberte možnost živého interaktivního testování mezi prohlížeči.
# 4 ) V levé části stránky se zobrazí seznam OS. Máme Android, iOS, Windows Phone, Windows 10, Windows 8, Windows XP, Mac a mnoho dalšího.
# 5) Vyberte libovolný operační systém ze seznamu. Uvidíte seznam prohlížečů s různými verzemi. Můžeme vidět prohlížeče jako Chrome, Mozilla Firefox, IE, Opera, Safari atd. S různými verzemi jako Chrome 75, Chrome 74, Chrome 73, IE 11, IE 10 atd.
# 6) Vyberte konkrétní prohlížeč jakékoli verze. Prohlížeč bude otevřen. Zadejte adresu URL aplikace. Začněte testovat aplikaci stejným způsobem, jako to děláte v reálných systémových prohlížečích.
Používání klíčových funkcí zásobníku prohlížeče při testování aplikace
Pokud si přejete zvolit jiný prohlížeč, klikněte na možnost přepnout prohlížeč. Tím se dostanete na obrazovku řídicího panelu, kde můžete zvolit druhý prohlížeč pro testování.
Pokud chcete aplikaci otestovat v jiném rozlišení, klikněte na ikonu rozlišení, kde se zobrazí seznam dostupného rozlišení, můžete vybrat požadované a pokračovat v testování.
Jakmile dokončíte testování v konkrétním prohlížeči, klikněte na Zastavit relaci a dostanete se na obrazovku řídicího panelu.
Vytváření chyb z BrowserStack
Klikněte na Nahlásit možnost chyby . Zobrazí se pole s možnostmi pro zvýraznění problému na stránce. Problém můžete zvýraznit pomocí různých možností, jako je obdélník, kruh, tužka atd.
Kromě toho můžete vidět režim možnosti nahlášení chyby, například místo, kde chcete nahlásit chybu, pomocí Jira, Trello, GitHub, Slack nebo prostřednictvím e-mailu, nebo pokud si chcete stáhnout stránku s problémem Tímto způsobem si můžete vybrat libovolnou možnost z výše uvedeného seznamu a pokračovat v hlášení chyby.
jak udělat hromadu v Javě
Testování mobilní aplikace v mobilních prohlížečích
V rozbalovací nabídce produktů vyberte možnost živého interaktivního testování mezi prohlížeči. Seznam OS uvidíte na levé straně stránky. V tomto seznamu klikněte na možnost Android. Můžete zobrazit seznam zařízení Android, jako jsou Samsung, Motorola, Google, one plus atd.
Umístěte ukazatel myši na zařízení, které chcete otestovat, a uvidíte prohlížeče, jako je chrom, Mozilla Firefox, Safari, prohlížeč UC atd. Vyberte Prohlížeč a otevře se vybraný prohlížeč.
Zadejte adresu URL aplikace a začněte testovat, jak to děláte, v prohlížeči skutečného systému.
Testování nativní mobilní aplikace v prohlížeči BrowserStack
Přihlaste se k účtu Browser Stack a přihlaste se pomocí účtu. Vyber App Live - Interaktivní testování nativních a hybridních aplikací možnost z rozbalovací nabídky produktů.
Uvidíte tam 3 hlavní karty, tj. Nahrát aplikaci, seznam zařízení Android a seznam zařízení iOS.
Nahrávání aplikace
Kliknutím na tlačítko nahrát aplikaci se otevře systémové dialogové okno.
Přejděte do složky aplikace, vyberte aplikaci, kterou chcete otestovat, a aplikace se úspěšně nahraje. Aplikaci uvidíte v sekci nahraných aplikací. Tam můžeme nahrát aplikace až do velikosti 500 MB.
Aplikaci můžeme nahrát i jinými způsoby. Vyber Možnost Interaktivní testování nativních a hybridních aplikací App Live z rozevíracího seznamu produktů a vyberte kartu skutečné zařízení Android nebo skutečné zařízení iOS.
Vyberte libovolné zařízení a otevře se. Klikněte na obchod Play. Přihlaste se pomocí účtu a vyhledejte aplikaci, kterou chcete otestovat. Stáhněte a nainstalujte si aplikaci a začněte testovat aplikaci.
Podobně můžeme nahrát aplikace mnoha dalšími způsoby, tj. Synchronizací s centrem aplikací, synchronizací s hockeyapp, instalací pomocí testflight, instalací do obchodu s aplikacemi nebo instalací do obchodu s hrami.
Mazání aplikace
Klikněte na ikonu pro odstranění a u každé aplikace se zobrazí zaškrtávací políčko. Zaškrtněte políčko a klikněte na odkaz pro smazání a nahraná aplikace se automaticky smaže po dokončení 60 dnů od data nahrání.
Nyní sledujte kartu skutečných zařízení Android, klikněte na tuto kartu a zobrazí se seznam zařízení Android jako Samsung, Motorola, Google, one plus atd. S různými modely zařízení. U každého modelu můžete vidět verzi OS a velikost obrazovky.
Nyní sledujte kartu skutečných zařízení iOS a klikněte na tuto kartu, zobrazí se seznam zařízení iOS, jako je iPhone a iPad s různými modely zařízení. U každého modelu můžete vidět verzi OS a velikost obrazovky.
Kliknutím na libovolné zařízení Android nebo iOS proveďte testování. Konkrétní zařízení bude otevřeno a aplikace se spustí. Začněte testovat, jak si vedete ve skutečném zařízení.
Používání klíčových funkcí zásobníku prohlížeče při nativním testování aplikací
Pokud chcete zařízení přepnout, klikněte na možnost Přepnout zařízení. Po dokončení testování na konkrétním zařízení klikněte na možnost Zastavit relaci a přejde na stránku řídicího panelu. Kliknutím na nastavení vyberte časový limit relace a velikost monitoru.
Můžeme vytvořit chybu kliknutím na Nahlásit možnost chyby , stejně jako to, o čem jsme diskutovali ve výše uvedené části věnované testování webu. Nyní se podívejte na nabídku sady webových nástrojů, která obsahuje několik dalších možností, jak zařízení provozovat účelně a otestovat aplikaci.
Klikněte na Možnost Otočit zařízení otočit zařízení vodorovně nebo svisle. Klikněte na nainstalovat aplikaci nainstalovat novou aplikaci. Klikněte na zabít aplikaci pouze zavřete aplikaci a ne zařízení. Klikněte na Změnit jazyk změnit jazyk pro testování. Klikněte na informace o zařízení zkontrolovat úplné informace o zařízení.
Porovnání testování BrowserStack s testováním skutečných zařízení
Testování zásobníku prohlížeče | Skutečné testování zařízení |
---|---|
Hospodárný: Aplikaci můžeme otestovat na jednom zařízení přepnutím různých zařízení a prohlížečů. | Neekonomické: Musíte si pro testování koupit všechna zařízení dostupná na trhu. |
Velmi flexibilní: Můžeme provádět testování napříč prohlížeči a testování mobilních aplikací na jedné platformě. | Je třeba nosit více zařízení, ať jsme kdekoli. |
Není třeba kupovat licenci OS. | Je třeba zakoupit licenci OS. |
Rychle: Nemusíte čekat na načtení OS a prohlížečů. | Pomalý: Je třeba počkat na načtení operačního systému a prohlížečů. |
Není třeba používat virtuální stroje. | Musíme použít virtuální stroje. |
Automatizujte web pomocí selenových skriptů
Pojďme napsat selenové skripty a provést automatizační testování v zásobníku prohlížeče. Stáhněte a nainstalujte nejnovější verzi prostředí Java. Stáhněte a nainstalujte nejnovější verzi Eclipse nebo jiného IDE.
Musíme získat uživatelské jméno a přístupový klíč ze složky prohlížeče. Chcete-li to získat, přihlaste se pomocí pověření prohlížeče, přejděte na produkty a klikněte na Automatizovat . Sledujte uživatelské jméno a přístupový klíč na levé straně. Poznamenejte si uživatelské jméno a heslo.
Otevřete Eclipse IDE. Vytvořte projekt Java, vytvořte balíček, vytvořte soubor třídy a přidejte do projektu všechny požadované soubory jar selenu. Napište proměnné pro uživatelské jméno a přístupový klíč. Předejte adresu URL, uživatelské jméno a heslo. Použijte poznámky. Vytvořte metodu.
Nastavte požadované možnosti pro zobrazení protokolů. Nastavujeme požadované funkce, abychom řekli webovému ovladači, aby si vybral uvedený operační systém, prohlížeč a verzi prohlížeče. Vytvořte objekt pro webový ovladač, získejte adresu URL pro otevření webu. Napište implicitní příkazy čekání a počkejte, až se aplikace spustí.
Napište kód pro testování příkazů, jako je Získat adresu URL, abyste zkontrolovali očekávanou adresu URL pomocí tvrzení a dalších funkcí, jako je kliknutí, navigace, zadávání dat a mnoho dalšího.
Spusťte skript. Sledujte záložku automatizace. Zkontrolujte protokol testu všech kroků testu a ve vizuálních protokolech zobrazte snímky obrazovky webu. Další informace najdete v protokolech konzoly a síťových protokolech.
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(); }
Výhody testování BrowserStack
- Můžeme otestovat všechny hlavní prohlížeče z jednoho kontrolního bodu.
- Můžeme otestovat kompatibilitu zpětné / starší verze prohlížečů.
- Podporuje ruční i automatizované testování.
- Můžeme otestovat všechna zařízení a prohlížeče, které jsou aktuálně dostupné na trhu.
- Můžeme aplikaci otestovat v různých rozlišeních.
Nevýhody testování BrowserStack
- Doba odezvy není tak dobrá jako lokálně nainstalovaný virtuální stroj.
- Browser Stack není open-source.
- Některé chyby, které můžeme najít na skutečných zařízeních, nelze identifikovat.
Závěr
Pomocí BrowserStack můžeme provádět kompletní testování bez závislostí instalace jakéhokoli virtuálního stroje. Browser Stack je flexibilnější a spolehlivější k testování a skutečně šetří peníze a čas.
Je to jako jedna velká střecha pro všechna zařízení, operační systémy, prohlížeče a všechna s různými verzemi. Proto můžeme pomocí Browser Stack testovat všechny druhy aplikací.
Browser Stack může běžet na více než 200 prohlížečích a 40+ mobilních zařízeních. Může spouštět testy na cloudové službě. Není to open-source platforma. Za nákup licence musíte zaplatit na základě plánu, který provedete, a podle testu, který chcete spustit.
Už jste použili BrowserStack? Pokud ne, jste připraveni to dnes zkusit?
Doporučené čtení
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- Alfa testování a beta testování (kompletní průvodce)
- Funkční testování vs. nefunkční testování
- Výukové programy pro testování mobilních aplikací (Kompletní průvodce s 30 a více výukové programy)
- Výukový program pro testování aplikací pro Android: Průvodce pro začátečníky
- Co je Cross Browser Testing a jak jej provádět: Kompletní průvodce
- Testování stahování e-knih Primer
- Kompletní průvodce pro testování ověřování sestavení (testování BVT)