browserstack tutorial
Naučite kako koristiti mobilnu aplikaciju Browserstack i platformu za testiranje više preglednika u ovom detaljnom praktičnom vodiču za Browserstack:
BrowserStack je platforma za testiranje za testiranje web stranica i mobilnih aplikacija.
Web aplikaciju možemo testirati u više preglednika i mobilnih aplikacija na svim mobilnim uređajima bez ikakvih virtualnih strojeva, uređaja i emulatora.
Što se tiče mobilne aplikacije, možemo testirati Android i iOS mobilne aplikacije.
Što ćete naučiti:
- Što je BrowserStack?
- Što je ispitivanje više preglednika?
- Zašto BrowserStack?
- Povijest preglednika
- Značajke BrowserStacka
- Testiranje web aplikacije
- Korištenje ključnih funkcija steka preglednika tijekom testiranja aplikacije
- Stvaranje programske pogreške iz preglednika
- Testiranje mobilne aplikacije u mobilnim preglednicima
- Testiranje izvorne mobilne aplikacije u BrowserStacku
- Korištenje ključnih funkcija steka preglednika tijekom testiranja izvornih aplikacija
- Usporedba ispitivanja BrowserStack s stvarnim testiranjem uređaja
- Automatizirajte web stranicu pomoću skripti selena
- Prednosti ispitivanja BrowserStack
- Nedostaci BrowserStack testiranja
- Zaključak
- Preporučena literatura
Što je BrowserStack?
Browser Stack alat je za testiranje u oblaku. Pomoću ovog alata programeri i testeri mogu izvršiti unakrsna ispitivanja različitih web i mobilnih aplikacija u različitim web preglednicima.
Što je ispitivanje više preglednika?
Testiranje u više preglednika funkcionalno je testiranje. Ovo ispitivanje provodimo kako bismo provjerili radi li aplikacija prema očekivanjima ili ne u različitim web preglednicima za različite operativne sustave. Ovdje testne slučajeve možemo pokrenuti ručno ili automatizacijom navođenjem različitih preglednika u skriptama za automatizaciju.
Predloženo čitanje => Vodič za početnike za testiranje u više preglednika
Zašto BrowserStack?
U stvarnom je vremenu teško testirati aplikaciju u različitim preglednicima pomoću više operativnih sustava, s različitim verzijama.
Kupnja mnogih računalnih strojeva za instaliranje različitih operativnih sustava koštat će puno. Još je teže kupiti sve android i iOS mobilne uređaje koji su danas dostupni na tržištu. Iz tog razloga nije praktično kupiti i postaviti sve uređaje.
Dakle, koristimo BrowserStack kako bismo izbjegli složenost prebacivanja između operativnih sustava, preglednika i različitih verzija.
Što se tiče testiranja mobilnih aplikacija, možemo izbjeći kupnju svih danas dostupnih mobilnih uređaja. Preglednik je vrlo fleksibilan i skalabilan. Pomoću Browser Stacka možemo testirati bilo gdje i bilo kada.
Stack preglednika možemo koristiti kao udaljeni laboratorij, a možemo ga koristiti kao Real Desktop preglednike. Pruža nam besplatne Javascript jedinične testove i podržava 750 konfiguracija. Nije potrebno postavljanje za korištenje preglednika. Možemo ga koristiti izravno na bilo kojem neovisnom računalu koristeći URL preglednika i njegove vjerodajnice za prijavu.
Povijest preglednika
BrowserStack osnovali su Ritesh Arora i Nakul Aggarwal u Mumbaiju u Indiji 2011. godine. Ima oko 25000 plaćenih korisnika i 2000000 registriranih korisnika u 135 zemalja. Sada se mnoge tvrtke oslanjaju na Browser Stack za testiranje weba i mobilnih aplikacija.
Značajke BrowserStacka
- Testiranje više preglednika s različitim preglednicima na različitim operativnim sustavima.
- Testiranje izvorne aplikacije na mobilnom uređaju.
- Ispitivanje hibridnih aplikacija.
- Automatizirajte web i mobilne aplikacije.
Testiranje web aplikacije
# 1) Prijavite se s BrowserStack.
#dva) Prijavite se na svoj račun.
# 3) Na padajućem izboru proizvoda odaberite opciju interaktivnog testiranja više preglednika uživo.
# 4 ) Popis OS-a vidjet ćete na lijevoj strani stranice. Imamo android, iOS, Windows Phone, Windows 10, Windows 8, Windows XP, Mac i još mnogo toga.
# 5) Odaberite bilo koji OS s popisa. Moći ćete vidjeti popis preglednika s različitim verzijama. Možemo vidjeti preglednike poput chrome, Mozilla Firefox, IE, opera, safari itd. S različitim verzijama poput Chrome 75, Chrome 74, Chrome 73, IE 11, IE 10 itd.
# 6) Odaberite određeni preglednik bilo koje verzije. Preglednik će biti otvoren. Unesite URL aplikacije. Započnite testirati aplikaciju na isti način na koji to radite u stvarnim preglednicima sustava.
Korištenje ključnih funkcija steka preglednika tijekom testiranja aplikacije
Ako želite odabrati bilo koji drugi preglednik, kliknite opciju prebacivanja preglednika. Ovo će vas dovesti do zaslona nadzorne ploče, gdje možete odabrati drugi preglednik za testiranje.
Ako želite testirati aplikaciju na drugoj razlučivosti, kliknite ikonu razlučivosti, gdje će se pojaviti popis dostupne razlučivosti, možete odabrati potrebnu i nastaviti s testiranjem.
Nakon što završite s testiranjem u određenom pregledniku, kliknite na Stop sesiju i odvest će vas na zaslon nadzorne ploče.
Stvaranje programske pogreške iz preglednika
Kliknite na Prijavite mogućnost pogreške . Vidjet ćete okvir s opcijama za isticanje problema na stranici. Problem možete istaknuti pomoću različitih opcija poput pravokutnika, kruga, olovke itd.
Uz to, možete vidjeti način opcije prijave greške, na primjer gdje želite prijaviti grešku, koristeći Jira, Trello, GitHub, Slack ili putem e-pošte ili ako želite preuzeti stranicu s izdanjem itd. Na taj način možete odabrati bilo koju opciju s gornjeg popisa i nastaviti dalje s prijavom greške.
najbolji video pretvarač softver za mac
Testiranje mobilne aplikacije u mobilnim preglednicima
Na padajućem izboru proizvoda odaberite opciju interaktivnog testiranja više preglednika uživo. Vidjet ćete popis OS-a na lijevoj strani stranice. Kliknite opciju android s tog popisa. Možete vidjeti popis Android uređaja kao što su Samsung, Motorola, Google, one plus itd.
Pređite mišem na uređaju koji želite testirati i moći ćete vidjeti preglednike poput chrome, Mozilla Firefox, Safari, UC preglednik itd. Odaberite preglednik i odabrani preglednik će se otvoriti.
Unesite URL aplikacije i počnite testirati kako to radite u stvarnom pregledniku sustava.
Testiranje izvorne mobilne aplikacije u BrowserStacku
Prijavite se na račun preglednika i prijavite se s tim računom. Odaberi App Live - Interaktivno testiranje izvornih i hibridnih aplikacija opcija s padajućeg izbornika proizvoda.
Tamo ćete vidjeti 3 glavne kartice, tj. Za prijenos aplikacije, popis Android uređaja i popis iOS uređaja.
Učitavanje aplikacije
Kliknite gumb aplikacije za prijenos i otvorit će se dijaloški prozor sustava.
Idite u mapu aplikacije, odaberite aplikaciju koju želite testirati i aplikacija će se uspješno prenijeti. Aplikaciju ćete moći vidjeti u odjeljku za prenesene aplikacije. Tamo možemo prenijeti aplikacije do veličine 500 MB.
Aplikaciju možemo prenijeti i na druge načine. Odaberi Opcija testiranja interaktivne izvorne i hibridne aplikacije App Live s padajućeg izbornika proizvoda i odaberite karticu Android stvarni uređaj ili iOS stvarni uređaj.
Odaberite bilo koji uređaj i otvorit će se. Kliknite trgovinu za reprodukciju. Prijavite se računom i pretražite aplikaciju koju želite testirati. Preuzmite i instalirajte aplikaciju i započnite testiranje aplikacije.
Slično tome, aplikacije možemo prenositi na mnogo više načina, tj. Sinkronizacijom s centrom aplikacija, sinkronizacijom s hockeyappom, instaliranjem s testflightom, instaliranjem s trgovinom aplikacija ili instaliranjem s trgovinom za reprodukciju.
Brisanje aplikacije
Kliknite ikonu za brisanje i vidjet ćete potvrdni okvir na svakoj aplikaciji. Označite potvrdni okvir i kliknite vezu za brisanje i ona će automatski izbrisati prenesenu aplikaciju nakon završetka 60 dana od datuma prijenosa.
Sada pogledajte karticu Android stvarni uređaji, kliknite ovu karticu i vidjet ćete popis Android uređaja kao što su Samsung, Motorola, Google, one plus itd. S različitim modelima uređaja. U svakom modelu možete vidjeti verziju OS-a i veličinu zaslona.
Sada promatrajte karticu stvarnih uređaja iOS i kliknite ovu karticu, vidjet ćete popis iOS uređaja kao što su iPhone i iPad s različitim modelima uređaja. U svakom modelu možete vidjeti verziju OS-a i veličinu zaslona.
Kliknite bilo koji android ili iOS uređaj za testiranje. Određeni će Uređaj biti otvoren i aplikacija će se pokrenuti. Počnite testirati kako se osjećate na stvarnom uređaju.
Korištenje ključnih funkcija steka preglednika tijekom testiranja izvornih aplikacija
Kliknite opciju Prebaci uređaj ako želite prebaciti uređaj. Kada završite s testiranjem na određenom uređaju, kliknite opciju Zaustavi sesiju i ona će se pomaknuti do stranice nadzorne ploče. Kliknite postavke da biste odabrali vrijeme čekanja sesije i veličinu monitora.
Grešku možemo stvoriti klikom na Prijavi opciju za bug , baš kao što smo raspravljali u gore navedenom odjeljku za web testiranje. Sada pogledajte izbornik web alata koji ima još nekoliko mogućnosti za izvodljivo upravljanje uređajem i testiranje aplikacije.
Klikni na Opcija rotiranja uređaja za rotaciju uređaja vodoravno ili okomito. Klikni na Instaliraj aplikaciju da biste instalirali novu aplikaciju. Klikni na ubiti aplikaciju da samo zatvorite aplikaciju, a ne uređaj. Kliknite na Promijeni jezik za promjenu jezika za testiranje. Kliknite na informacije o uređaju da biste provjerili sve podatke o uređaju.
Usporedba ispitivanja BrowserStack s stvarnim testiranjem uređaja
Testiranje stoga preglednika | Stvarno testiranje uređaja |
---|---|
Ekonomičan: Aplikaciju možemo testirati na jednom uređaju mijenjanjem različitih uređaja i preglednika. | Nije ekonomično: Trebate kupiti sve uređaje dostupne na tržištu za testiranje. |
Vrlo fleksibilno: Testiranje u više preglednika i testiranje mobilnih aplikacija možemo obaviti na jednoj platformi. | Treba nositi više uređaja kamo god krenuli. |
Nije potrebno kupiti OS licencu. | Trebate kupiti OS licencu. |
Brzo: Ne morate čekati da učitate OS i preglednike. | Usporiti: Trebate pričekati da biste učitali OS i preglednike. |
Nije potrebno koristiti virtualne strojeve. | Moramo se koristiti virtualnim strojevima. |
Automatizirajte web stranicu pomoću skripti selena
Napišimo Selenium skripte i napravimo automatsko testiranje u Browser Stacku. Preuzmite i instalirajte najnoviju verziju Jave. Preuzmite i instalirajte najnoviju verziju Eclipsea ili drugog IDE-a.
Moramo dobiti korisničko ime i pristupni ključ iz preglednika. Da biste to dobili, prijavite se s vjerodajnicama preglednika, idite na proizvoda i kliknite na Automatizirajte . Obratite pažnju na korisničko ime i pristupni ključ s lijeve strane. Zapišite korisničko ime i lozinku.
Otvorite Eclipse IDE. Izradite Java projekt, izradite paket, izradite datoteku klase i dodajte sve potrebne datoteke jarke Selenium u projekt. Napišite varijable za korisničko ime i pristupni ključ. Proslijedite URL, korisničko ime i lozinku. Koristite napomene. Stvorite metodu.
Postavite željene mogućnosti da biste vidjeli zapisnike. Postavljamo željene mogućnosti kako bismo web upravljačkom programu rekli da odabere spomenuti operativni sustav, preglednik i verziju preglednika. Stvorite objekt za web upravljački program, potražite URL za otvaranje web mjesta. Napišite implicitne naredbe wait da pričekate do pokretanja aplikacije.
Napišite kôd za naredbe za testiranje poput „Dohvati URL“ da biste provjerili očekivani URL koristeći tvrdnju i druge funkcije, poput klika, navigacije, unosa podataka i još mnogo toga.
Pokrenite skriptu. Promatrajte karticu automatizacije. Provjerite zapisnik svih koraka ispitivanja i pogledajte vizualne zapisnike da biste vidjeli snimke zaslona web mjesta. Ostale informacije potražite u zapisnicima konzole i mrežnim zapisnicima.
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(); }
Prednosti ispitivanja BrowserStack
- Možemo testirati sve glavne preglednike s jedne kontrolne točke.
- Možemo testirati kompatibilnost unatrag / starije verzije preglednika.
- Podržava ručno i automatizirano testiranje.
- Možemo testirati sve uređaje i preglednike koji su trenutno dostupni na tržištu.
- Aplikaciju možemo testirati u različitim rezolucijama.
Nedostaci BrowserStack testiranja
- Vrijeme odziva nije dobro kao lokalno instalirani virtualni stroj.
- Skup preglednika nije open source.
- Neke greške koje možemo pronaći na stvarnim uređajima ne mogu se identificirati.
Zaključak
Koristeći BrowserStack možemo izvršiti cjelovito testiranje bez ovisnosti instaliranja bilo kojeg virtualnog stroja. Preglednik je fleksibilniji i pouzdaniji za testiranje i zaista štedi novac i vrijeme.
To je poput jednog velikog krova za sve uređaje, operativne sustave, preglednike i sve s različitim verzijama. Stoga s preglednikom Stack možemo testirati sve vrste aplikacija.
Browser Stack može raditi na više od 200 preglednika i 40+ mobilnih uređaja. Može izvoditi testove na usluzi u oblaku. To nije platforma otvorenog koda. Morate platiti za kupnju licence na temelju plana koji ste uzeli i na testu koji želite pokrenuti.
Jeste li već koristili BrowserStack? Ako ne, jeste li spremni danas probati?
Preporučena literatura
- Najbolji alati za testiranje softvera 2021. (Alati za automatizaciju ispitivanja kvalitete)
- Alfa testiranje i beta testiranje (cjelovit vodič)
- Funkcionalno ispitivanje vs nefunkcionalno testiranje
- Tutoriali za testiranje mobilnih aplikacija (cjelovit vodič s više od 30 vodiča)
- Vodič za testiranje Android aplikacija: Vodič za početnike
- Što je ispitivanje više preglednika i kako ga izvesti: cjelovit vodič
- Preuzimanje e-knjige za testiranje primera
- Kompletni vodič za testiranje provjere izrade (BVT testiranje)