Selen For Mobile App Testing
alle automatisering utvikling og testing ingeniører er veldig godt klar Over ‘Selen’ som er de-facto testing rammeverk for webapplikasjoner. Med det skiftende mobile landskapet Er Appium Det mest brukte rammeverket for testing av mobilapper. Men er Det mulig Å bruke Selen til mobilapplikasjonstesting? Det direkte svaret er ‘Egentlig ikke’, men det er en lang og annen tilnærming til dette svaret.
Appium Er den mest populære mobile applikasjon test rammeverk som kan brukes til å teste alle native, hybrid, og mobile web apps for iOS og Android. Den brukes også til krysslesertesting som innebærer testing på ekte enheter og ekte nettlesere. Faktum Er At Appium har sine røtter Fra Selen, og det bruker JSONWireProtocol til å samhandle med iOS og Android-apper ved Hjelp Av Selens webdriver.
Appium / Selenium Architecture
I en typisk arkitektur Er Appium EN HTTP-server skrevet I Node.js som produserer og håndterer flere WebDriver økter. Appium starter tester på enheten og får kommandoer fra hoved Appium server. Serveren er hovedsakelig den samme Som Selenium-serveren som får HTTP-forespørsler fra Selenium-klientbiblioteker.
bildet nedenfor er et eksempel for å vise hvordan testskript kan kjøres på vår pCloudy-plattform. Ikke glem å se videoen på ‘slik kjører Du Appium-skript på pCloudy’ her.
nå som vi vet litt Om Selen Og Appium testing rammeverk, la oss forstå det nye begrepet I Android app testing – ‘Selendroid’ som er et rammeverk basert På Selen for automatisert app testing.
Med Andre ord, Er Selendroid en test automatisering rammeverk som kan samhandle med flere enheter samtidig som kan testes uten endringer. Det er også kjent som “Selen For Android” for testing native og hybrid mobile apps og mobile web.
La oss ta en titt på noen av funksjonene I Selendroid:
a) Det Er En Åpen Kildekode og er gratis å bruke
b) den støtter Alle Android-versjoner
c) den støtter Selen som skriptspråk
d) den støtter webdriver kompatible språk f.eks: Perl, Java, C#
e) det kan fungere på både emulatorer og ekte enheter
f) det fungerer på alle native, hybrid og web-baserte apps
G) det er effektivt mens du utfører native og cloud-baserte apps som den støtter Selen grid
h) det er veldig enkelt å implementere.
i) med sin funksjon kalt ‘Hotplugging’, kan den gjenkjenne de nye enhetene automatisk.
j) den har en innebygd Inspektør for å forenkle testtilfelle utvikling.
k) det kan støtte ulike Android API versjoner Fra Android API 10 Til Android API 19.
l) Det kan fullt ut støtte parallell testing ved å integrere en node I Selenettet.
Selendroid Arkitektur:
Selendroid er basert På Android Instrumentering rammeverk der testene er skrevet Med Selen Webdriver client API, som også kalles Som Selen 2 klient. Derfor kan det være fullt integrert med eksisterende Selen rammer. Den er også kompatibel MED JSON Wire Protokoll.
La Oss ta en titt på arkitekturen Til Selendroid:
For å konkludere, Selen har banet vei som en de-facto web test automatisering rammeverk Og Appium er å gi Høyt Nivå Apier som kan raskt vedtatt Av Selen utviklere, og det bidrar til å forenkle testene.
Leave a Reply