ranorex tutorial powerful desktop
Dette er Ranorex Studio Hands-on Tutorial # 1 ( Klik her for vejledning nr. 2 ).
Ranorex Studio er et kraftfuldt testautomatiseringsværktøj til alle, inklusive ikke-kodere, til at optage automatiseringstests trin for trin til desktop-, web- og mobilapplikationer.
Vedligeholdelse af softwarekvalitet er et vigtigt mål for ethvert softwaresystem. I dagens verden forventes alt at være hurtigt og effektivt nok. Tidsklemmen ses næsten overalt. I sådanne tilfælde ser manuel test ikke ud til at give tilstrækkelige resultater, det er her testautomatisering kommer ind i billedet.
Test automatisering betragtes som en vigtig løsning. Og der er hundredvis af værktøjer til rådighed på markedet til automatisering af testsagerne. Afhængigt af kravene til et softwareprodukt skal værktøjerne vælges i overensstemmelse hermed. Ranorex Studio er et sådant automatiseringsværktøj.
Hvad du lærer:
- Oversigt
- Systemindstillinger og Ranorex-licens
- Ranorex Studio
- Ranorex-optager
- Ranorex Spy
- Ranorex Repository
- Oprettelse af det første projekt
- Oprettelse af et optagemodul
- Udførelse af testen
- Konklusion
- Anbefalet læsning
Oversigt
Ranorex Studio er et meget kraftfuldt værktøj til at automatisere tests til webapplikationer, enkeltstående og mobile applikationer.
Det er enkelt nok at bruge, at selv ikke-kodere er i stand til at oprette tests uden forhindringer.
Det understøtter s alle teknologier (.Net, Java, Flex, HTML) og kan bruges til forskellige browsere (IE, Chrome, Firefox ) og mobilapplikationer (Android, iOS).
Hovedkomponenten i dette værktøj Ranorex Studio, som inkluderer Ranorex-optager, objektopbevaringssted, Ranorex Spy, kodeditor og debugger i et enkelt miljø.
I denne vejledning vil vi dække de vigtigste emner, som inkluderer Ranorex License, Studio, Recorder, Spy, Repository, Oprettelse af det første projekt, Oprettelse af et optagemodul og udførelse af testen.
Lad os se nærmere på hver af dem.
Systemindstillinger og Ranorex-licens
Før vi begynder at arbejde med Ranorex, skal vi downloade og installere værktøjet på vores maskine. En prøveversion af værktøjet er altid tilgængelig på hjemmesiden.
Man skal registrere sig på det officielle websted med et forretnings-e-mail-id. Linket til download og installation af prøveversionen sendes til det registrerede forretnings-e-mail-id. Når et forretnings-e-mail-id ikke er tilgængeligt, skal du kontakte salgsteamet, og de hjælper dig med at downloade prøveversionen.
(Figur 1)
For at gøre brug af alle funktionerne i Ranorex Studio ud over 30 dage, skal man dog købe licensen. Ranorex tilbyder to typer premium-licenser:
- Node-låst
- Flydende
Begge licenser har alle de samme funktioner bortset fra at en flydende licens kan deles af mere end en bruger og også kan bruges i virtuelle miljøer (virtuelle maskiner og terminalserver).
Der er også en tilføjelse til Premium-licensen, kaldet Runtime-licensen. Det giver brugeren mulighed for at køre tests på mere end en maskine ad gangen ved hjælp af den samme licens.
Systemindstillingerne for dette værktøj er meget enkle, og brugeren behøver ikke bekymre sig meget om de nødvendige komponenter, fordi Ranorex Studio-pakken selv installerer det meste af den software, der kræves til dens arbejde. Guiden til at installere værktøjet er meget enkel og let at forstå. Man skal bare følge den trinvise instruktion i guiden.
Dette værktøj understøtter næsten alle Windows-operativsystemer, både 32-bit og 64-bit udgaver.
hvordan man implementerer kø i java
Ranorex Studio
Når værktøjet startes, åbner værktøjet automatisk Ranorex Studio.
Det ser ud som nedenfor:
(Figur 2)
Studiet har tre udsigter:
- Projektvisning
- Modulvisning
- Filvisning
For at sige det enkelt:
Projektvisning viser alle filerne i et aktuelt projekt.
Modulvisning viser alle modulerne i det aktuelle projekt.
Filvisning tilbyder en række operationer på den åbnede fil.
Vi vil se dem i detaljer, mens vi går videre.
Ranorex-optager
Som alle andre testautomatiseringsværktøjer giver dette værktøj brugeren mulighed for at registrere testtrin som handlinger på den applikation, der testes, og derefter afspille den senere. De optagede trin kan også ændres og finjusteres. Optagelserne kan vedligeholdes ved hjælp af Ranorex-objektlager.
(Figur 3)
(Figur 4)
Ranorex-editoren hjælper med at finjustere de testtrin, der er optaget baseret på objektgenkendelse.
bedste sted at se gratis anime
Ranorex Spy
Hvert testautomatiseringsværktøj skal have et objektgenkendelsesværktøj. Objektgenkendelse er en proces til identifikation af objekterne (her UI-elementer) på skærmen.
En af de vigtigste parametre, der definerer, hvor godt et automatiseringsværktøj er baseret på dets objektgenkendelsesegenskab, og hvor godt det interagerer med objektet, der testes. Til samme formål har dette værktøj Ranorex Spy, der genkender UI-elementerne i det objekt, der testes. Det giver en hierarkisk repræsentation af elementet.
(Figur 5)
Spionen er nem at bruge og viser UI-elementets XPath. Ranorex XPath ligner udtryk. Det har mange parametre som adaptere, attributter og værdier. Adapteren siger, hvilken type applikation det er. Attribut og værdi identificerer elementtypen.
(@ =)
/ Knap (@ controlname = ’Enter’)
Det er også muligt at identificere en bestemt type kontrol eller element ved at ændre XPath. 'Eller' og 'og' sammenhæng kan bruges i XPath til at nulstille et bestemt element.
For eksempel , for at identificere alle knapperne med teksten 'Enter' kan gøres ved nedenstående sti.
/ form (@ controlName = 'FirstForm') // Knap (@ text = 'Enter')
Ovenstående sti vil fremhæve alle knapperne med teksten 'Enter' i form af 'FirstForm'.
Ranorex Repository
Ranorex-lageret opretter en logisk kortlægning af UI-elementerne. Alle UI-elementer i den applikation, der testes, kan findes i dette lager. Datalageret oprettes automatisk for hvert testprojekt. Det er repræsenteret af .rxrep-filen.
(Figur 6)
Depotet har to kolonner: Item og Path. Element er UI-elementet i applikationen, og Path er den logiske kortlægning af UI-elementet. Disse lagringselementer kan også bruges i kodefilen og optagelser. Da hvert arkiv automatisk genererer en .Net-kildekodefil, kan objekterne let bruges til testautomatiseringskode.
Oprettelse af det første projekt
Som vi har set om de forskellige funktioner, som dette værktøj tilbyder, skal vi begynde at oprette et testprojekt. Så snart vi installerer og starter Ranorex, ser hjemmesiden noget ud som nedenstående.
(Figur 7)
Alle nyeste opdateringer om dette værktøj og anden information vil være tilgængelige der.
Vi kan starte den nye løsning ved enten at klikke på 'Ny testløsning' under Start på siden vist ovenfor eller 'Ny testløsning ved hjælp af guiden.' Det anbefales stærkt, at førstegangsbrugere vælger 'guiden'.
Nye løsningstrin:
- Klik på 'Ny testløsning ved hjælp af guiden ...'
(Figur 8)
- Vælg Desktop, Web eller Mobile afhængigt af din applikation. Vælg 'Blank' for en applikation på tværs af platforme.
(Figur 9)
- Indtast et navn til testløsningen, og vælg den rette sti til at gemme løsningsfilerne.
- Klik på pilen for at få vist yderligere muligheder. Projektnavnet er som standard løsningsnavnet.
- Vælg C # eller VB.Net afhængigt af den testautomatiseringssprog, du foretrækker.
- Klik på Opret bibliotek til løsning for at oprette et bibliotek i den mappe, du indtastede ovenfor.
- Klik på Tilføj løsning til kildekontrol, hvis du ønsker at bruge et kildekontrolværktøj som Git, Subversion eller TFS.
- Klik på Fortsæt.
(Figur 10)
- Vælg din applikation under test fra listen over kørende applikationer. Eller hvis din AUT ikke kører, skal du vælge 'Søg efter applikation' for at finde den eksekverbare. Bemærk afkrydsningsfeltet for at starte AUT automatisk, når guiden er færdig.
(Figur 11)
- Nu kan du konfigurere hvidlisting af processer. Vælg 'fokus på enkelt applikation', hvis du vil have, at Ranorex Studio kun skal interagere med din AUT. Vælg 'fokus på flere applikationer' for at interagere med AUT og de yderligere processer, du vælger. Vælg “ingen fokus anvendt” Ranorex Studio for at interagere med alle kørende processer.
- Klik på Fortsæt. Når løsningen er oprettet, vises vinduerne med projektvisningen, modulvisningen og filvisningen (test suite).
(Figur 12)
Få observationer fra ovenstående øjebliksbillede:
Hvis du observerer projektvisningen, er der mange filer, der allerede er oprettet som standard.
- Et Ranorex-projekt identificeres af udvidelsen .rxtst.
- “Recording1.rxrec” er den optagelsesfil, hvor alle handlinger kan tilføjes.
- “FirstProjectRepository.rxrep” er Ranorex-arkivfilerne, der er en logisk repræsentation af alle UI-elementerne i et objekt, der testes.
- Optagelsesfilen vil normalt have to filer under sig, .cs-filen og.UserCode.cs-filen.
- Brugerkodefil bruges normalt, når funktionerne fra optagemodulet ikke er tilstrækkelige.
- .cs-filen kan ikke ændres af brugeren, selvom den gjorde det, vil den blive omskrevet af Ranorex i næste kørsel
- Test suite-visningen har allerede et Recording1-modul. Så vi kan starte optagelsen ved blot at klikke på det modul.
Oprettelse af et optagemodul
Nedenfor er trinene involveret i oprettelsen af et optagemodul:
grep-kommando i unix shell-script
- Sørg for, at din AUT kører!
- Dobbeltklik på Recording1-modulfilen
- En ny fane åbnes i testpakken i testpakkevisningen.
- Klik på knappen Optag for at starte optagelsen. Ranorex Studio minimerer til proceslinjen, og optagerkontrollerne vises.
(Figur 13)
- Udfør testhandlingerne ved at klikke på UI-elementerne. Når alle handlinger er udført, skal du klikke på Stop-knappen i optageren.
- Nu optages modulet med de udførte handlinger.
(Figur 14)
- En række muligheder er tilgængelige til at ændre hvert trin. Det kan gøres bare ved at højreklikke på det specifikke trin.
(Figur 15)
Hvert trin er repræsenteret i handlingstabellen, og hver af dem er forbundet til et lagerelement. Datalageret repræsenterer et unikt UI-element. Der er også en kommentarkolonne i optagemodulet. Eventuelle kommentarer, som vi vil tilføje, kan skrives her, og de afspejles i rapporten. Kommentarer kan tilføjes ved hvert trin.
I optagemodulet er der en lang række menupunkter som Klip, Kopiér, Slet, Fortryd, Gentag osv. Også, hvis vi vil omarrangere trinnene, kan det gøres let ved at vælge det specifikke trin og klikke på Flyt op eller Flyt ned-knapperne i menuen.
(Figur 16)
Udførelse af testen
For at afspille testen skal du blot klikke på knappen Kør i test suite-visningen. Efter at have klikket på Kør, begynder værktøjet at opbygge alle samlinger og testløsningen. Det efterfølges af den sekventielle udførelse af alle de optagede trin.
(Figur 17)
Bemærk: Turbo-tilstand : Der er en knap, der hedder Turbo Mode i test suite-visningen. Når dette er aktiveret, springer det alle forsinkelser mellem testtrin over, medmindre en forsinkelse tilføjes eksplicit. Denne tilstand er der for at fremskynde testudførelsen. Men der er ulemper med denne tilstand.
Nogle gange kan springet over forsinkelser medføre problemer, for eksempel når en test skal vente, indtil et vindue åbnes, eller hvis et vindue tager lidt tid at dukke op. I disse tilfælde kan det være nødvendigt med manuel indtastning af forsinkelser.
(Figur 18)
Konklusion
I denne vejledning er alle de grundlæggende komponenter i Ranorex blevet forklaret detaljeret. Når disse områder er klare, bliver det let at automatisere testsager.
For at opsummere er nedenstående nogle få punkter:
- Ranorex Studio er et licenseret værktøj til automatisering af testcases til webapplikationer, enkeltstående og mobile applikationer.
- Dette værktøj understøtter alle teknologier som .Net, Java, HTML osv.
- Ranorex Studio-arbejdsområdet omfatter alle de andre komponenter.
- Ranorex Spy er et objektgenkendelsesværktøj, der identificerer hierarkiet af UI-elementer.
- Ranorex-optager tillader optagelse af testtrin og gentagelse af det samme.
- Depotet vil have alle brugergrænseflade-elementer og deres unikke logiske sti.
Ranorex tutorial # 2: I den kommende vejledning , vil vi se detaljeret om brugen af UserCode-fil, testcases & testmoduler, forstå Ranorex-rapport, måder at redigere XPath og integration af Ranorex med Visual Studio på.
Anbefalet læsning
- Geb Tutorial - Browserautomatiseringstest ved hjælp af Geb Tool
- SeTest-automatiseringsvejledning: En guide til mobil testautomatiseringsværktøj
- Vejledning til WAVE-tilgængelighedstestværktøj
- Dybdegående formørkelsesvejledninger til begyndere
- Sikuli GUI Automation Testing Tool - Beginner's Guide Part # 2
- Kobiton Hands-on Review Tutorial: Mobile Device Cloud Testing Platform
- Hvad er automatiseringstest (ultimativ guide til start af testautomatisering)
- Test af mobilenheder: En dybtgående vejledning om mobil test