Selen for Mobile App Test
alle automation udvikling og test ingeniører er meget godt klar over ‘selen’, som er de-facto test rammer for internet applikationer. Med det skiftende mobillandskab er Appium den mest anvendte ramme til test af mobilapps. Men er det muligt at bruge selen til test af mobilapplikationer? Det direkte svar er ‘ikke rigtig’, men der er en lang og anderledes tilgang til dette svar.
Appium er den mest populære mobile applikationstestramme, der kan bruges til at teste alle native, hybrid og mobile apps til iOS og Android. Det bruges også til cross bro.ser-test, der involverer test på rigtige enheder og ægte bro. Serere. Faktum er, at Appium har sine rødder fra selen, og det bruger Jsonprotocol til at interagere med iOS-og Android-apps ved hjælp af selens internetdriver.
Appium/selen Architecture
i en typisk arkitektur er Appium en HTTP-server skrevet i Node.js, der producerer og håndterer flere Netdriver sessioner. Appium starter test på enheden og får kommandoer fra den vigtigste Appium-server. Serveren er hovedsageligt den samme som selen-serveren, der får HTTP-anmodninger fra selen-klientbiblioteker.
billedet nedenfor er et eksempel for at vise, hvordan test scripts kan køre på vores pCloudy platform. Glem ikke at se videoen om ‘Sådan køres Appium scripts på pCloudy’ her.
nu hvor vi ved lidt om selen og Appium testramme, lad os forstå det nye udtryk i Android app testing – ‘Selendroid’, som er en ramme baseret på selen til automatiseret app test.
med andre ord er Selendroid en testautomatiseringsramme, der kan interagere med flere enheder samtidigt, der kan testes uden ændringer. Det er også kendt som “selen til Android” til test af native og hybrid mobile apps og mobilnet.
lad os se på nogle af funktionerne i Selendroid:
a) Det er en Open Source og er gratis at bruge
b) Det understøtter alle Android-versioner
c) Det understøtter selen som et scriptsprog
d) Det understøtter 9212>f) det virker på alle native, hybrid og internetbaserede apps
G) det er effektivt, mens du udfører native og cloud-baserede apps, da det understøtter selen Grid
h) det er meget nemt at implementere.
i) med sin funktion kaldet ‘Hotplugging’ kan den genkende de nye enheder automatisk.
j) Det har en indbygget inspektør for at forenkle test case udvikling.
k) det kan understøtte forskellige Android API versioner fra Android API 10 til Android API 19.
l) Det kan fuldt ud understøtte parallel test ved at integrere en knude i Selengitteret.
Selendroid Architecture:
Selendroid er baseret på Android Instrumenteringsrammen, hvor test er skrevet ved hjælp af selen Client API, som også kaldes som Selen 2 klient. Derfor kan det integreres fuldt ud med eksisterende Selenrammer. Det er også kompatibelt med JSON-Trådprotokol.
lad os tage et kig på arkitekturen i Selendroid:
for at konkludere, selen har banet sin vej som en de-facto net test automatisering rammer og Appium leverer højt niveau API ‘ er, der hurtigt kan vedtages af selen udviklere, og det hjælper med at forenkle testene.
Leave a Reply