ranorex tutorial powerful desktop
Dette er Ranorex Studio Hands-on Tutorial # 1 ( Klikk her for opplæring 2 ).
Ranorex Studio er et kraftig testautomatiseringsverktøy for alle, inkludert ikke-kodere, for å registrere automatiseringstester trinnvis for stasjonære, web- og mobilapplikasjoner.
Opprettholdelse av programvarekvalitet er et viktig mål for ethvert programvaresystem. I dagens verden forventes alt å være rask og effektiv nok. Tidsklemma sees nesten overalt. I slike tilfeller ser ikke manuell testing ut til å gi tilstrekkelige resultater, det er her testautomatisering kommer inn i bildet.
Test automatisering anses å være en viktig løsning. Og det er hundrevis av verktøy tilgjengelig i markedet for å automatisere testsakene. Avhengig av kravene til et programvareprodukt, må verktøyene velges tilsvarende. Ranorex Studio er et slikt automatiseringsverktøy.
Hva du vil lære:
- Oversikt
- Systeminnstillinger og Ranorex-lisens
- Ranorex Studio
- Ranorex-opptaker
- Ranorex Spy
- Ranorex Repository
- Opprette det første prosjektet
- Opprette en opptaksmodul
- Gjennomføring av testen
- Konklusjon
- Anbefalt lesing
Oversikt
Ranorex Studio er et veldig kraftig verktøy for å automatisere tester for webapplikasjoner, frittstående og mobile applikasjoner.
Det er enkelt nok å bruke at selv ikke-kodere vil kunne lage tester uten hindringer.
IT-støtte s alle teknologier (.Net, Java, Flex, HTML) og kan brukes til forskjellige nettlesere (IE, Chrome, Firefox ) og mobilapplikasjoner (Android, iOS).
Hovedkomponenten i dette verktøyet Ranorex Studio, som inkluderer Ranorex-opptaker, objektlager, Ranorex Spy, kodeditor og feilsøkingsprogram i ett miljø.
I denne veiledningen vil vi dekke de viktigste emnene som inkluderer Ranorex License, Studio, Recorder, Spy, Repository, Opprette det første prosjektet, Opprette en opptaksmodul og utføre testen.
La oss se nærmere på hver av dem.
Systeminnstillinger og Ranorex-lisens
Før vi begynner å jobbe med Ranorex, må vi laste ned og installere verktøyet på maskinen vår. En prøveversjon av verktøyet er alltid tilgjengelig på nettstedet.
Man må registrere seg på den offisielle nettsiden med en forretnings-e-ID. Koblingen for å laste ned og installere prøveversjonen vil bli sendt til den registrerte e-post-ID-en for bedriften. Når en bedrifts-e-post-ID ikke er tilgjengelig, bør du kontakte salgsteamet og de vil hjelpe deg med å laste ned prøveversjonen.
(Figur 1)
For å kunne bruke alle funksjonene i Ranorex Studio utover 30 dager, må man imidlertid kjøpe lisensen. Ranorex tilbyr to typer premiumlisenser:
- Nodelåst
- Flytende
Begge lisensene har alle de samme funksjonene, bortsett fra at en flytende lisens kan deles av mer enn én bruker og også brukes i virtuelle miljøer (virtuelle maskiner og terminalserver).
Det er også et tillegg til Premium-lisensen, kalt Runtime-lisensen. Det tillater en bruker å kjøre tester på mer enn én maskin om gangen ved hjelp av samme lisens.
Systeminnstillingene for dette verktøyet er veldig enkle, og brukeren trenger ikke å bekymre seg mye for de nødvendige komponentene fordi Ranorex Studio-pakken selv installerer det meste av programvaren som kreves for å fungere. Veiviseren for å installere verktøyet er veldig enkel og lett å forstå. Man må bare følge trinnvise instruksjoner i veiviseren.
Dette verktøyet støtter nesten alle Windows-operativsystemene, både 32-biters og 64-biters utgaver.
forskjell mellom omprøving og regresjonstesting
Ranorex Studio
Når verktøyet lanseres, åpner verktøyet automatisk Ranorex Studio.
Det ser ut som nedenfor:
(Figur 2)
Studioet har tre visninger:
- Prosjektvisning
- Modulvisning
- Filvisning
For å si det enkelt:
Prosjektvisning viser alle filene til et gjeldende prosjekt.
Modulvisning viser alle modulene til det nåværende prosjektet.
Filvisning tilbyr en rekke operasjoner på den åpnede filen.
Vi vil se dem i detalj mens vi fortsetter videre.
Ranorex-opptaker
Som alle andre testautomatiseringsverktøy, lar dette verktøyet brukeren registrere testtrinn som handlinger på applikasjonen som testes, og deretter spille den av senere. De innspilte trinnene kan også modifiseres og finjusteres. Opptakene kan vedlikeholdes ved hjelp av Ranorex-objektlager.
(Figur 3)
(Figur 4)
Ranorex-redigereren hjelper deg med å finjustere teststrinnene som er registrert basert på objektgjenkjenning.
Ranorex Spy
Hvert testautomatiseringsverktøy må ha et objektgjenkjenningsverktøy. Objektgjenkjenning er en prosess for å identifisere objektene (her UI-elementer) på skjermen.
En av hovedparametrene som definerer hvor bra et automatiseringsverktøy er basert på objektgjenkjenningsegenskapen og hvor godt det samhandler med objektet som testes. For samme formål har dette verktøyet Ranorex Spy som gjenkjenner UI-elementene til objektet som testes. Det gir en hierarkisk fremstilling av elementet.
(Figur 5)
Spionen er enkel å bruke og viser XPath for UI-elementet. Ranorex XPath ligner på uttrykk. Den har mange parametere som adaptere, attributter og verdier. Adapteren sier hva slags applikasjon det er. Attributt og verdi identifiserer elementtypen.
(@ =)
/ Button (@ controlname = ’Enter’)
Det er også mulig å identifisere en bestemt type kontroll eller element ved å endre XPath. 'Eller' og 'og' -tilkobling kan brukes i XPath til å nullstille et bestemt element.
vr headset for pc og ps4
For eksempel , for å identifisere alle knappene med teksten 'Enter' kan gjøres ved å nevne stien nedenfor.
/ form (@ controlName = ’FirstForm’) // Knapp (@ text = ’Enter’)
Ovenstående bane vil markere alle knappene med teksten 'Enter' i formen 'FirstForm'.
Ranorex Repository
Ranorex-depotet lager en logisk kartlegging av UI-elementene. Alle UI-elementene i applikasjonen som testes, finnes i dette depotet. Datalageret opprettes automatisk for hvert testprosjekt. Den er representert av .rxrep-filen.
(Figur 6)
Datalageret har to kolonner: Element og Path. Element er UI-elementet i applikasjonen, og Path er den logiske kartleggingen av UI-elementet. Disse lagringselementene kan også brukes i kodefilen og innspillingene. Siden hvert depot automatisk genererer en .Net-kildekodefil, kan objektene enkelt brukes til testautomatiseringskode.
Opprette det første prosjektet
Som vi har sett om de forskjellige funksjonene dette verktøyet tilbyr, la oss begynne å lage et testprosjekt. Så snart vi installerer og lanserer Ranorex, ser hjemmesiden ut som den nedenfor.
(Figur 7)
Alle de siste oppdateringene om dette verktøyet og annen informasjon vil være tilgjengelig der.
Vi kan starte den nye løsningen ved å enten klikke på 'Ny testløsning' under Start på siden vist ovenfor eller 'Ny testløsning ved hjelp av veiviseren.' Det anbefales på det sterkeste at førstegangsbrukere velger alternativet 'veiviser'.
Nye løsningstrinn:
- Klikk på “Ny testløsning ved hjelp av veiviseren ...”
(Figur 8)
- Velg Desktop, Web eller Mobile, avhengig av applikasjonen din. Velg 'Blank' for et plattformapplikasjon.
(Figur 9)
- Skriv inn et navn på testløsningen, og velg riktig vei for å lagre løsningsfilene.
- Klikk på pilen for å vise flere alternativer. Prosjektnavnet er standard navnet på løsningen.
- Velg C # eller VB.Net, avhengig av testautomatiseringsspråket du foretrekker.
- Klikk på Opprett katalog for løsning for å lage en katalog i mappen du skrev inn ovenfor.
- Klikk på Legg til løsning i kildekontrollen hvis du vil bruke et kildekontrollverktøy som Git, Subversion eller TFS.
- Klikk Fortsett.
(Figur 10)
- Velg din applikasjon under test fra listen over applikasjoner som kjører. Eller hvis AUT ikke kjører, velger du 'Bla etter program' for å finne den kjørbare filen. Legg merke til avkrysningsruten for å starte AUT automatisk etter at veiviseren er ferdig.
(Figur 11)
- Nå kan du konfigurere hviteliste for prosesser. Velg 'fokus på enkeltapplikasjon' hvis du vil at Ranorex Studio skal samhandle med bare din AUT. Velg 'fokus på flere applikasjoner' for å samhandle med AUT og flere prosesser du velger. Velg “no focus applied” Ranorex Studio for å samhandle med alle prosesser som kjører.
- Klikk på Fortsett. Når løsningen er opprettet, vises prosjektvisningen, modulvisningen og filvisningen (testpakke).
(Figur 12)
Få observasjoner fra øyeblikksbildet ovenfor:
Hvis du observerer prosjektvisningen, er det mange filer som allerede er opprettet som standard.
- Et Ranorex-prosjekt er identifisert av utvidelsen .rxtst.
- “Recording1.rxrec” er opptaksfilen der alle handlingene kan legges til.
- “FirstProjectRepository.rxrep” er Ranorex-arkivfilene som er en logisk fremstilling av alle UI-elementene til et objekt som testes.
- Opptaksfilen vil vanligvis ha to filer under seg, .cs-filen og.UserCode.cs-filen.
- Brukerkodefil brukes vanligvis når funksjonene som tilbys av opptaksmodulen ikke er nok.
- .cs-filen kan ikke endres av brukeren, selv om den gjorde det, vil den bli omskrevet av Ranorex i neste løp
- Test suite-visningen har allerede en Recording1-modul. Så vi kan starte opptaket ved å bare klikke på den modulen.
Opprette en opptaksmodul
Nedenfor er trinnene involvert i å lage en opptaksmodul:
- Forsikre deg om at AUT kjører!
- Dobbeltklikk på filen Recording1
- En ny fane åpnes i testpakken i testpakkevisningen.
- Klikk på Record-knappen for å starte opptaket. Ranorex Studio minimerer til oppgavelinjen og opptakerkontrollene vises.
(Figur 13)
- Utfør testhandlingene ved å klikke på UI-elementene. Når alle handlingene er utført, klikker du på Stopp-knappen i opptakeren.
- Nå vil opptaksmodulen bli fylt av de utførte handlingene.
(Figur 14)
- En rekke alternativer er tilgjengelige for å endre hvert trinn. Det kan gjøres bare ved å høyreklikke på det aktuelle trinnet.
(Figur 15)
Hvert trinn er representert i handlingstabellen, og hver av dem er koblet til et depotelement. Depotartikelen representerer et unikt UI-element. Det er også en kommentarkolonne i opptaksmodulen. Eventuelle kommentarer som vi ønsker å legge til kan skrives her, og de vil gjenspeiles i rapporten. Kommentarer kan legges til ved hvert trinn.
I opptaksmodulen er det en hel rekke menyalternativer som Klipp ut, Kopier, Slett, Angre, Gjør om osv. Hvis vi vil omorganisere trinnene, kan det enkelt gjøres ved å velge det trinnet og klikke på Flytt opp eller Flytt ned-knappene i menyen.
(Figur 16)
Gjennomføring av testen
For å spille testen, klikker du bare på Run-knappen i Test suite-visningen. Etter å ha klikket på Kjør, begynner verktøyet å bygge alle samlingene og testløsningen. Det blir fulgt av sekvensiell kjøring av alle de innspilte trinnene.
(Figur 17)
Merk: Turbomodus : Det er en knapp som heter Turbo Mode i testserien. Når dette er aktivert, hopper det over alle forsinkelsene mellom testtrinnene med mindre en forsinkelse er eksplisitt lagt til. Denne modusen er der for å øke hastigheten på utførelsen av testen. Men det er ulemper med denne modusen.
Noen ganger kan hopp over forsinkelser føre til problemer, for eksempel når en test må vente til et vindu åpnes, eller hvis et vindu tar litt tid å dukke opp. I slike tilfeller kan det være nødvendig å føre forsinkelser manuelt.
hva er alle e-poststedene
(Figur 18)
Konklusjon
I denne opplæringen er alle grunnleggende komponenter i Ranorex forklart i detalj. Når disse områdene er klare, blir det enkelt å automatisere testsaker.
For å oppsummere er det noen få poeng gitt nedenfor:
- Ranorex Studio er et lisensiert verktøy for automatisering av testtilfeller for webapplikasjoner, frittstående og mobile applikasjoner.
- Dette verktøyet støtter alle teknologier som .Net, Java, HTML etc.
- Ranorex Studio-arbeidsområdet omfatter alle de andre komponentene.
- Ranorex Spy er et objektgjenkjenningsverktøy som identifiserer hierarkiet til UI-elementer.
- Ranorex Recorder tillater opptak av teststrinn og avspilling av det samme.
- Datalageret vil ha alle UI-elementene og deres unike logiske vei.
Ranorex opplæring # 2: I den kommende opplæringen , vil vi se i detalj om bruken av UserCode-fil, testtilfeller og testmoduler, forstå Ranorex-rapport, måter å redigere XPath og integrering av Ranorex med Visual Studio på.
Anbefalt lesing
- Geb Tutorial - Browser Automation Testing Using Geb Tool
- SeeTest Automation Tutorial: A Mobile Test Automation Tool Guide
- Veiledning for WAVE tilgjengelighetstestverktøy
- In-Depth Eclipse Tutorials For Beginners
- Sikuli GUI Automation Testing Tool - Beginner's Guide Part # 2
- Kobiton Hands-on Review Tutorial: Mobile Device Cloud Testing Platform
- Hva er automatiseringstesting (Ultimate Guide to Start Test Automation)
- Testing av mobile enheter: En grundig veiledning om mobil testing