browserstack tutorial
Naučite se uporabljati mobilno aplikacijo Browserstack in platformo za preskušanje brskalnikov v tej podrobni vadnici za praktični brskalnik:
BrowserStack je testna platforma za testiranje spletnih mest in mobilnih aplikacij.
Spletno aplikacijo lahko preizkusimo v več brskalnikih in mobilnih aplikacijah v vseh mobilnih napravah brez kakršnih koli virtualnih strojev, naprav in emulatorjev.
Ko gre za mobilno aplikacijo, lahko testiramo mobilni aplikaciji Android in iOS.
Kaj se boste naučili:
- Kaj je BrowserStack?
- Kaj je preskušanje med brskalniki?
- Zakaj BrowserStack?
- Zgodovina brskalnika
- Značilnosti BrowserStack
- Testiranje spletne aplikacije
- Uporaba ključnih funkcij brskalniškega nabora med preskušanjem aplikacije
- Ustvarjanje hroščev iz BrowserStack
- Testiranje mobilne aplikacije v mobilnih brskalnikih
- Testiranje izvorne mobilne aplikacije v BrowserStacku
- Uporaba ključnih funkcij brskalniškega nabora med preskušanjem izvornih aplikacij
- Primerjava preizkusov BrowserStack z resničnimi preskusi naprav
- Avtomatizirajte spletno mesto s pomočjo skriptov selena
- Prednosti testiranja BrowserStack
- Slabosti preizkušanja BrowserStack
- Zaključek
- Priporočeno branje
Kaj je BrowserStack?
Browser Stack je orodje za preskušanje v oblaku. S pomočjo tega orodja lahko razvijalci in preizkuševalci v različnih spletnih brskalnikih izvajajo preskušanje različnih spletnih in mobilnih aplikacij med brskalniki.
Kaj je preskušanje med brskalniki?
Preskušanje med brskalniki je funkcionalno testiranje. To testiranje izvajamo, da preverimo, ali aplikacija deluje po pričakovanjih ali ne v različnih spletnih brskalnikih za različne operacijske sisteme. Tu lahko testne primere zaženemo ročno ali z avtomatizacijo tako, da v skriptih za avtomatizacijo določimo različne brskalnike.
Predlagano branje => Priročnik za začetnike za testiranje med brskalniki
Zakaj BrowserStack?
V realnem času je težko preizkusiti aplikacijo v različnih brskalnikih z različnimi operacijskimi sistemi z različnimi različicami.
Nakup številnih računalniških strojev za namestitev različnih operacijskih sistemov bo stal veliko. Še težje je kupiti vse mobilne naprave Android in iOS, ki so danes na voljo na trgu. Zaradi tega ni praktično kupiti in nastaviti vseh naprav.
Tako se z BrowserStackom izognemo zapletenosti preklapljanja med operacijskimi sistemi, brskalniki in različicami.
Ko gre za testiranje mobilnih aplikacij, se lahko izognemo nakupu vseh mobilnih naprav, ki so danes na voljo. Sklop brskalnikov je zelo prilagodljiv in razširljiv. S pomočjo brskalnika lahko preizkusimo kjer koli in kadar koli.
Sklop brskalnikov lahko uporabimo kot oddaljeni laboratorij in ga lahko uporabimo kot brskalnike Real Desktop. Omogoča brezplačne preskuse enot Javascript in podpira 750 konfiguracij. Za uporabo brskalnika ni potrebna nobena nastavitev. Lahko ga uporabimo neposredno na katerem koli neodvisnem računalniku z uporabo URL-ja za brskalnik in njegovih prijavnih poverilnic.

Zgodovina brskalnika
BrowserStack sta ustanovila Ritesh Arora in Nakul Aggarwal v Mumbaiju v Indiji leta 2011. Ima približno 25000 plačanih uporabnikov in 2000000 registriranih uporabnikov v 135 državah. Zdaj se številna podjetja pri testiranju spletnih in mobilnih aplikacij zanašajo na Browser Stack.
Značilnosti BrowserStack
- Preskušanje med brskalniki z različnimi brskalniki v različnih operacijskih sistemih.
- Preizkus izvorne aplikacije v mobilni napravi.
- Preskušanje hibridnih aplikacij.
- Avtomatizirajte spletne in mobilne aplikacije.
Testiranje spletne aplikacije
# 1) Prijavite se z BrowserStack.

#two) Prijavite se v svoj račun.

# 3) Na spustnem seznamu izdelkov izberite možnost interaktivnega preskušanja med brskalniki v živo.

# 4 ) Seznam OS boste videli na levi strani. Imamo android, iOS, Windows Phone, Windows 10, Windows 8, Windows XP, Mac in še veliko več.

# 5) Na seznamu izberite kateri koli OS. Ogledali si boste lahko seznam brskalnikov z različnimi različicami. Vidimo lahko brskalnike, kot so chrome, Mozilla Firefox, IE, opera, safari itd. Z različnimi različicami, kot so Chrome 75, Chrome 74, Chrome 73, IE 11, IE 10 itd.

# 6) Izberite določen brskalnik katere koli različice. Brskalnik bo odprt. Vnesite URL aplikacije. Začnite testirati aplikacijo na enak način kot v resničnih sistemskih brskalnikih.

Uporaba ključnih funkcij brskalniškega nabora med preskušanjem aplikacije
Če želite izbrati kateri koli drug brskalnik, kliknite možnost preklopa med brskalnikom. To vas bo pripeljalo do zaslona armaturne plošče, kjer lahko izberete drug brskalnik za testiranje.
Če želite aplikacijo preizkusiti v drugačni ločljivosti, kliknite ikono ločljivosti, kjer se prikaže seznam razpoložljive ločljivosti, izberite želeno in nadaljujte s testiranjem.
Ko končate s preizkušanjem v določenem brskalniku, kliknite na sejo Ustavi in prišlo bo do zaslona armaturne plošče.

Ustvarjanje hroščev iz BrowserStack
Kliknite na Prijavite možnost napake . Na strani se prikaže polje z možnostmi, da označite težavo. Težavo lahko poudarite z različnimi možnostmi, kot so pravokotnik, krog, svinčnik itd.
Poleg tega lahko vidite način možnosti prijave napake, na primer, kje želite prijaviti napako, z uporabo Jira, Trello, GitHub, Slack ali prek e-pošte ali če želite prenesti stran z izdajo itd. Na ta način lahko izberete katero koli možnost z zgornjega seznama in nadaljujete s prijavo napake.

vprašanja in odgovori za skrbnike informatica
Testiranje mobilne aplikacije v mobilnih brskalnikih
Na spustnem seznamu izdelkov izberite možnost interaktivnega preskušanja med brskalniki v živo. Na levi strani boste videli seznam OS. Na tem seznamu kliknite možnost android. Ogledate si lahko seznam naprav Android, kot so Samsung, Motorola, Google, one plus itd.
Premaknite miško na napravo, ki jo želite preizkusiti, in videli boste brskalnike, kot so chrome, Mozilla Firefox, Safari, UC brskalnik itd. Izberite brskalnik in izbrani brskalnik se odpre.

Vnesite URL aplikacije in začnite preizkušati, kako to počnete v resničnem sistemskem brskalniku.
Testiranje izvorne mobilne aplikacije v BrowserStacku
Prijavite se v račun Browser Stack in se prijavite z računom. Izberite App Live - Interaktivno testiranje izvornih in hibridnih aplikacij možnost s spustnega seznama izdelkov.

Tam boste videli 3 glavne zavihke, tj.nalaganje aplikacije, seznam naprav Android in seznam naprav iOS.

Nalaganje aplikacije
Kliknite gumb za nalaganje aplikacije in odprlo se bo pogovorno okno sistema.
Pojdite v mapo z aplikacijami, izberite aplikacijo, ki jo želite preizkusiti, in aplikacija bo uspešno naložena. Aplikacijo si boste lahko ogledali v razdelku naloženih aplikacij. Tam lahko naložimo aplikacije do velikosti 500 MB.
Aplikacijo lahko naložimo tudi na druge načine. Izberite Možnost interaktivnega testiranja nativnih in hibridnih aplikacij App Live v spustnem meniju izdelkov in izberite zavihek Android real device ali iOS real device.
Izberite katero koli napravo in odprla se bo. Kliknite trgovino za predvajanje. Prijavite se z računom in poiščite aplikacijo, ki jo želite preizkusiti. Prenesite in namestite aplikacijo in začnite testirati aplikacijo.
Podobno lahko aplikacije naložimo na veliko več načinov, tj. S sinhronizacijo z aplikacijskim centrom, sinhronizacijo s hockeyappom, namestitvijo s testflightom, namestitvijo s trgovino aplikacij ali namestitvijo s trgovino za predvajanje.
Brisanje aplikacije
Kliknite ikono za brisanje in pri vsaki aplikaciji boste videli potrditveno polje. Označite potrditveno polje in kliknite povezavo za brisanje, nato pa bo naloženo aplikacijo samodejno izbrisalo po zaključku 60 dni od datuma nalaganja.
Zdaj opazujte zavihek Android naprave, kliknite ta zavihek in videli boste seznam naprav Android, kot so Samsung, Motorola, Google, one plus itd., Z različnimi modeli naprav. Različico OS in velikost zaslona si lahko ogledate v vsakem modelu.

Zdaj opazujte zavihek Real iOS iOS in kliknite na ta zavihek, videli boste seznam naprav iOS, kot sta iPhone in iPad z različnimi modeli naprav. Različico OS in velikost zaslona si lahko ogledate v vsakem modelu.

Za preskus kliknite katero koli napravo Android ali iOS. Določena naprava bo odprta in aplikacija se bo zagnala. Začnite preizkušati, kako se obnesete v pravi napravi.

Uporaba ključnih funkcij brskalniškega nabora med preskušanjem izvornih aplikacij
Kliknite možnost Preklopi napravo, če želite napravo preklopiti. Ko končate s testiranjem v določeni napravi, kliknite možnost Ustavi sejo in ta se bo pomaknila na stran armaturne plošče. Kliknite nastavitve, da izberete čas seje in velikost monitorja.
Napako lahko ustvarimo s klikom na Prijavite možnost napake , tako kot tisto, kar smo razpravljali v zgornjem poglavju o spletnem testiranju. Zdaj si oglejte meni spletnega orodja, v katerem je še nekaj možnosti za izvedbo naprave in njeno preizkušanje.
Kliknite na Možnost zasuka naprave za vrtenje naprave vodoravno ali navpično. Kliknite na namestite aplikacijo za namestitev nove aplikacije. Kliknite na ubiti app da samo zaprete aplikacijo in ne naprave. Kliknite na Spremeni jezik za spremembo jezika za testiranje. Kliknite na informacije o napravi , da preverite celotne podatke o napravi.

Primerjava preizkusov BrowserStack z resničnimi preskusi naprav
| Preizkušanje skladov brskalnika | Resnično testiranje naprav |
|---|---|
| Varčno: Aplikacijo lahko preizkusimo na eni napravi s preklopom med različnimi napravami in brskalniki. | Ni ekonomično: Za testiranje morate kupiti vse naprave, ki so na voljo na trgu. |
| Zelo prilagodljiv: Preskušanje med brskalniki in testiranje mobilnih aplikacij lahko izvajamo v eni sami platformi. | Kamor koli gremo, moramo imeti več naprav. |
| Ni vam treba kupiti licence za OS. | Treba je kupiti licenco za OS. |
| Hitro: Ni treba čakati, da naložite OS in brskalnike. | Počasi: Počakati je treba, da naložite OS in brskalnike. |
| Ni potrebe po uporabi navideznih strojev. | Uporabiti moramo navidezne stroje. |
Avtomatizirajte spletno mesto s pomočjo skriptov selena
Zapišimo skripte Selenium in preizkusimo avtomatizacijo v Browser Stack. Prenesite in namestite najnovejšo različico Jave. Prenesite in namestite najnovejšo različico Eclipse ali druge IDE.
Uporabniško ime in ključ za dostop moramo dobiti iz brskalniškega sklada. Če želite to dobiti, se prijavite s poverilnicami brskalnika, pojdite na izdelkov in kliknite Avtomatizirajte . Upoštevajte uporabniško ime in dostopno tipko na levi strani. Zapišite si uporabniško ime in geslo.

Odprite Eclipse IDE. Ustvarite projekt Java, ustvarite paket, ustvarite datoteko razreda in v projekt dodajte vse zahtevane datoteke jarka Selenium. Napišite spremenljivke za uporabniško ime in dostopni ključ. Prenesite URL, uporabniško ime in geslo. Uporabite opombe. Ustvari metodo.
Nastavite želene zmožnosti za ogled dnevnikov. Nastavljamo želene zmožnosti, da spletnemu gonilniku sporočimo, da izbere omenjeni operacijski sistem, brskalnik in različico brskalnika. Ustvarite objekt za spletni gonilnik, poiščite URL za odpiranje spletnega mesta. Napišite implicitne ukaze wait, da počakate do zagona aplikacije.
Napišite kodo za preizkušanje ukazov, kot je Pridobi URL, da preverite pričakovani URL s pomočjo trditve in drugih funkcij, kot so klik, navigacija, vnos podatkov in še veliko več.
Zaženite skript. Opazujte zavihek za avtomatizacijo. Preverite testni dnevnik vseh preskusnih korakov in si oglejte vizualne dnevnike, da si ogledate posnetke zaslona spletnega mesta. Za druge informacije si oglejte dnevnike konzole in dnevnike omrežja.
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 testiranja BrowserStack
- Vse glavne brskalnike lahko preizkusimo z ene same kontrolne točke.
- Preizkusimo lahko združljivost starejše / starejše različice brskalnikov.
- Podpira tako ročno kot tudi avtomatizacijsko testiranje.
- Preizkusimo lahko vse naprave in brskalnike, ki so trenutno na voljo na trgu.
- Aplikacijo lahko preizkusimo v različnih ločljivostih.
Slabosti preizkušanja BrowserStack
- Odzivni čas ni tako dober kot lokalno nameščen navidezni stroj.
- Sklop brskalnika ni odprtokoden.
- Nekaterih napak, ki jih lahko najdemo na resničnih napravah, ni mogoče prepoznati.
Zaključek
Z uporabo BrowserStack lahko izvedemo popolno testiranje brez odvisnosti namestitve katerega koli virtualnega stroja. Sklop brskalnikov je bolj prilagodljiv in zanesljiv za preizkušanje ter resnično prihrani denar in čas.
Je kot ena velika streha za vse naprave, operacijske sisteme, brskalnike in vse z različnimi različicami. Tako lahko z brskalnikom kupimo vse vrste aplikacij.
Browser Stack lahko deluje v več kot 200 brskalnikih in 40+ mobilnih napravah. Lahko izvaja teste v oblačni storitvi. To ni odprtokodna platforma. Za nakup licence morate plačati glede na načrt, ki ga opravite, in na preizkusu, ki ga želite opraviti.
Ste že uporabljali BrowserStack? Če ne, ste danes pripravljeni poskusiti?
Priporočeno branje
- Najboljša orodja za testiranje programske opreme 2021 (QA Test Automation Tools)
- Alfa testiranje in beta testiranje (popoln vodnik)
- Funkcionalno testiranje vs nefunkcionalno testiranje
- Vadnice za testiranje mobilnih aplikacij (popoln vodnik z več kot 30 vadnicami)
- Vadnica za testiranje aplikacij za Android: vodnik za začetnike
- Kaj je preskušanje med brskalniki in kako ga izvesti: popoln vodnik
- Prenos eBook knjige za preizkušanje
- Popoln vodnik za preizkušanje preverjanja gradnje (testiranje BVT)