browserstack tutorial
Lær hvordan du bruger Browserstack Mobile App og Cross Browser Testing Platform i denne detaljerede praktiske Browserstack-tutorial:
BrowserStack er testplatformen til at teste webstederne og mobilapplikationerne.
Vi kan teste en webapplikation i flere browsere og mobile applikationer på alle mobile enheder uden virtuelle maskiner, enheder og emulatorer.
Når det kommer til en mobilapplikation, kan vi teste Android- og iOS-mobilapplikationerne.
Hvad du lærer:
- Hvad er BrowserStack?
- Hvad er Cross Browser Testing?
- Hvorfor BrowserStack?
- BrowserStack-historie
- Funktioner i BrowserStack
- Test af webapplikationen
- Brug af browser stack-nøglefunktioner under test af applikationen
- Oprettelse af fejl fra BrowserStack
- Test af mobilapplikationen i mobilbrowsere
- Test af indfødte mobilapplikationer i BrowserStack
- Brug af browser stack-nøglefunktioner under test af indfødte apps
- Sammenligning af BrowserStack-test over ægte enhedstest
- Automatiser webstedet ved hjælp af selen-scripts
- Fordele ved BrowserStack-test
- Ulemper ved BrowserStack-test
- Konklusion
- Anbefalet læsning
Hvad er BrowserStack?
Browser Stack er et skybaseret testværktøj. Ved hjælp af dette værktøj kan udviklere og testere udføre test på tværs af browseren af forskellige web- og mobilapplikationer i forskellige webbrowsere.
Hvad er Cross Browser Testing?
Testning på tværs af browsere er funktionel test. Vi udfører denne test for at kontrollere, om applikationen fungerer som forventet eller ikke i forskellige webbrowsere til de forskellige operativsystemer. Her kan vi køre testsagerne manuelt eller ved at udføre automatisering ved at specificere de forskellige browsere i automatiseringsskriptene.
Foreslået læsning => Begyndervejledning til testning på tværs af browsere
Hvorfor BrowserStack?
I realtid er det svært at teste en applikation i forskellige browsere ved hjælp af flere operativsystemer med forskellige versioner.
Det vil koste meget at købe mange computermaskiner for at installere forskellige operativsystemer. Det er endnu sværere at købe alle Android- og iOS-mobilenheder, der er tilgængelige på markedet i dag. Af denne grund er det ikke praktisk at købe og opsætte alle enheder.
Således går vi med BrowserStack for at undgå kompleksiteten ved at skifte mellem operativsystemer, browsere og forskellige versioner.
Når det kommer til test af mobilapplikationer, kan vi undgå at købe alle de mobile enheder, der er tilgængelige i dag. Browser Stack er meget fleksibel og skalerbar. Vi kan teste hvor som helst og når som helst ved hjælp af Browser Stack.
Vi kan bruge Browser Stack som et fjernlaboratorium og kan bruge dette som Real Desktop Browsers. Det giver os gratis Javascript-enhedstest og understøtter 750 konfigurationer. Der kræves ingen opsætning for at bruge Browser Stack. Vi kan bruge det direkte på enhver uafhængig maskine ved hjælp af webadressen til browser stack og dens loginoplysninger.
BrowserStack-historie
BrowserStack blev grundlagt af Ritesh Arora og Nakul Aggarwal i Mumbai, Indien i år 2011. Det har omkring 25.000 betalte brugere og 2000000 registrerede brugere i 135 lande. Nu er mange virksomheder afhængige af Browser Stack til test af web- og mobilapplikationer.
Funktioner i BrowserStack
- Test af flere browsere med forskellige browsere på forskellige operativsystemer.
- Indbygget apptestning på mobil.
- Hybrid applikationstest.
- Automatiser web- og mobilapplikationer.
Test af webapplikationen
# 1) Tilmeld dig BrowserStack.
#to) Log ind på din konto.
# 3) Vælg den live interaktive testindstilling på tværs af browsere fra rullemenuen Produkter.
# 4 ) Du vil se OS-listen til venstre på siden. Vi har Android, iOS, Windows Phone, Windows 10, Windows 8, Windows XP, Mac og meget mere.
# 5) Vælg et hvilket som helst operativsystem fra listen. Du vil være i stand til at se en liste over browsere med forskellige versioner. Vi kan se browsere som Chrome, Mozilla Firefox, IE, opera, safari osv. Med forskellige versioner som Chrome 75, Chrome 74, Chrome 73, IE 11, IE 10 osv.
# 6) Vælg en bestemt browser i en hvilken som helst version. Browseren vil være åben. Indtast programmets URL. Begynd at teste applikationen på samme måde som du gør i de rigtige systembrowsere.
Brug af browser stack-nøglefunktioner under test af applikationen
Hvis du vil vælge en anden browser, skal du klikke på indstillingen switch-browser. Dette navigerer dig til dashboardskærmen, hvor du kan vælge den anden browser til test.
Hvis du ønsker at teste applikationen på en anden opløsning, skal du klikke på opløsningsikonet, hvor en liste over den tilgængelige opløsning vises, du kan vælge den ønskede og fortsætte med testningen.
Når du er færdig med at teste i en bestemt browser, skal du klikke på Stop-sessionen, og det fører dig til dashboardskærmen.
Oprettelse af fejl fra BrowserStack
Klik på Rapporter en fejlindstilling . Du vil se et valgfelt for at fremhæve problemet på siden. Du kan fremhæve problemet ved hjælp af forskellige muligheder som rektangel, cirkel, blyant osv.
Derudover kan du se muligheden for at rapportere en fejl, som hvor du ønsker at rapportere en fejl, ved hjælp af Jira, Trello, GitHub, Slack eller igennem via e-mailen, eller hvis du ønsker at downloade udgavesiden osv. På denne måde kan du vælge en hvilken som helst indstilling fra ovenstående liste og gå videre for at rapportere en fejl.
anime-websteder for at se anime gratis på engelsk dubbet
Test af mobilapplikationen i mobilbrowsere
Vælg den live interaktive testindstilling på tværs af browsere fra rullemenuen Produkter. Du vil se listen over OS på venstre side af siden. Klik på Android-indstillingen fra denne liste. Du kan se listen over Android-enheder som Samsung, Motorola, Google, en plus osv.
Hold musen over på den enhed, som du vil teste, og du vil kunne se browsere som chrome, Mozilla Firefox, Safari, UC-browser osv. Vælg browseren, og den valgte browser åbnes.
Indtast programmets URL og start test med, hvordan du gør det i den rigtige systembrowser.
Test af indfødte mobilapplikationer i BrowserStack
Tilmeld dig Browser Stack-kontoen og log ind med kontoen. Vælg App Live - Interaktiv indfødt og hybrid apptest mulighed fra rullemenuen Produkter.
Du vil se de 3 hovedfaner der, dvs. for at uploade appen, listen over Android-enheder og listen over iOS-enheder.
Uploader appen
Klik på upload-app-knappen, og et systemdialogvindue åbnes.
Gå til appmappen, vælg den app, som du vil teste, og appen uploades med succes. Du kan se appen under afsnittet om uploadede apps. Der kan vi uploade apps op til størrelsen 500 MB.
Vi kan også uploade appen på andre måder. Vælg App Live interaktiv native og hybrid app testmulighed fra rullemenuen Produkter, og vælg den rigtige Android-enhed eller fanen iOS-rigtige enhed.
Vælg en hvilken som helst enhed, og den åbnes. Klik på playbutikken. Log ind med kontoen, og søg i den app, som du vil teste. Download og installer appen, og start test af applikationen.
På samme måde kan vi uploade apps på mange flere måder, dvs. ved at synkronisere med app-centret, ved at synkronisere med hockeyapp, ved at installere med testflyvning, ved at installere med appbutikken eller ved at installere med playbutikken.
Sletning af appen
Klik på sletteikonet, og du vil se afkrydsningsfeltet i hver app. Marker afkrydsningsfeltet, og klik på sletlinket, så slettes den uploadede app automatisk efter afslutningen af 60 dage fra datoen for upload.
Overhold nu fanen Android-rigtige enheder, klik på denne fane, og du vil se listen over Android-enheder som Samsung, Motorola, Google, et plus osv. Med forskellige enhedsmodeller. Du kan se OS-versionen og skærmstørrelsen i hver model.
Overhold nu fanen iOS-rigtige enheder og klik på denne fane, du vil se listen over iOS-enheder som iPhone og iPad med forskellige enhedsmodeller. Du kan se OS-versionen og skærmstørrelsen i hver model.
Klik på en hvilken som helst Android- eller iOS-enhed til test. Den bestemte enhed vil være åben, og applikationen starter. Start med at teste, hvordan du gør det på den rigtige enhed.
Brug af browser stack-nøglefunktioner under test af indfødte apps
Klik på indstillingen Skift enhed, hvis du vil skifte enhed. Klik på indstillingen Stop session, når du er færdig med at teste i en bestemt enhed, og den navigerer til dashboardsiden. Klik på indstillinger for at vælge sessionstimeout og skærmstørrelse.
Vi kan oprette fejlen ved at klikke på Rapporter en fejlindstilling , ligesom hvad vi diskuterede i ovenstående sektion om webtest. Se nu på menuen til webværktøjssæt, som har nogle flere muligheder for at betjene enheden muligt og teste applikationen.
Klik på Rotation Device option for at rotere enheden vandret eller lodret. Klik på Installer app for at installere den nye applikation. Klik på dræbe app for bare at lukke appen og ikke enheden. Klik på Skift sprog for at ændre sproget til test. Klik på enhed info for at kontrollere den komplette enhedsinformation.
Sammenligning af BrowserStack-test over ægte enhedstest
Test af browserstak | Test af rigtig enhed |
---|---|
Økonomisk: Vi kan teste applikationen på en enkelt enhed ved at skifte mellem de forskellige enheder og browsere. | Ikke økonomisk: Brug for at købe alle enheder, der er tilgængelige på markedet til test. |
Meget fleksibel: Vi kan udføre test på tværs af browsere og test af mobilapplikationer på en enkelt platform. | Brug for at bære flere enheder, uanset hvor vi går. |
Ingen grund til at købe OS-licens. | Brug for at købe en OS-licens. |
Hurtig: Behøver ikke vente med at indlæse OS og browsere. | Langsom: Skal vente med at indlæse OS og browsere. |
Ingen grund til at bruge virtuelle maskiner. | Vi har brug for virtuelle maskiner. |
Automatiser webstedet ved hjælp af selen-scripts
Lad os skrive Selenium-scripts og lave automatiseringstest i Browser Stack. Download og installer den nyeste version af Java. Download og installer den nyeste version af Eclipse eller en anden IDE.
Vi skal hente brugernavnet og adgangsnøglen fra Browser Stack. For at få dette skal du logge ind med browseroplysningerne, gå til Produkter og klik på Automatisere . Overhold brugernavnet og adgangsnøglen i venstre side. Noter brugernavnet og adgangskoden.
Åbn Eclipse IDE. Opret Java-projektet, opret pakken, opret klassefilen og tilføj alle de nødvendige Selenium jar-filer til projektet. Skriv variablerne for brugernavnet og adgangsnøglen. Videregive URL, brugernavn og adgangskode. Brug kommentarer. Opret metoden.
Indstil de ønskede muligheder for at se logfilerne. Vi indstiller de ønskede muligheder for at fortælle webdriveren at vælge det nævnte operativsystem, browser og browserversion. Opret objektet til webdriveren, få URL'en til at åbne webstedet. Skriv de ventede implicitte kommandoer for at vente til applikationsstart.
Skriv koden til testkommandoer som, Hent URL'en, for at kontrollere den forventede URL ved hjælp af påstand og andre funktioner som klik, navigation, indtast data og meget mere.
Kør scriptet. Overhold fanen Automatiser. Kontroller testloggen for alle testtrin og se de visuelle logfiler for at se skærmbillederne på hjemmesiden. Overhold konsollogfiler og netværkslogfiler for at få yderligere oplysninger.
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(); }
Fordele ved BrowserStack-test
- Vi kan teste alle de større browsere fra et enkelt kontrolpunkt.
- Vi kan teste kompatibiliteten af den bagud / ældre version af browserne.
- Det understøtter både manuel og automatiseringstest.
- Vi kan teste alle de enheder og browsere, der i øjeblikket er tilgængelige på markedet.
- Vi kan teste applikationen i forskellige opløsninger.
Ulemper ved BrowserStack-test
- Svartid er ikke så god som en lokalt installeret virtuel maskine.
- Browser Stack er ikke open source.
- Nogle fejl, som vi kan finde på ægte enheder, kan ikke identificeres.
Konklusion
Ved hjælp af BrowserStack kan vi udføre komplet test uden afhængigheden af at installere nogen virtuel maskine. Browser Stack er mere fleksibel og pålidelig at teste, og det sparer faktisk penge og tid.
Det er som et stort tag til alle enheder, operativsystemer, browsere og alle med forskellige versioner. Derfor kan vi teste alle slags applikationer med Browser Stack.
Browser Stack kan køre på 200+ browsere og 40+ mobile enheder. Det kan køre tests på en skytjeneste. Det er ikke en open source-platform. Du skal betale for at købe licensen baseret på den plan, du tager, og på den test, du vil køre.
Har du brugt BrowserStack endnu? Hvis ikke, er du klar til at prøve det i dag?
Anbefalet læsning
- Bedste softwaretestværktøjer 2021 [QA Test Automation Tools]
- Alpha-test og betatestning (En komplet guide)
- Funktionel testning mod ikke-funktionel testning
- Tutorials til test af mobilapps (En komplet guide med 30+ tutorials)
- Vejledning til test af Android-app: En begynderevejledning
- Hvad er Cross Browser Testing og hvordan man udfører det: En komplet guide
- Test af Primer eBook Download
- Build Verification Testing (BVT Testing) Komplet guide