ranorex tutorial powerful desktop
Detta är Ranorex Studio praktisk handledning nr 1 ( Klicka här för handledning nr 2 ).
Ranorex Studio är ett kraftfullt testautomatiseringsverktyg för alla, inklusive icke-kodare, för att spela in automatiseringstester steg för steg för stationära, webb- och mobilapplikationer.
Att upprätthålla programvarukvalitet är ett viktigt mål för alla programvarusystem. I dagens värld förväntas allt vara tillräckligt snabbt och effektivt. Tidskraschen ses nästan överallt. I sådana fall verkar manuell testning inte ge tillräckliga resultat, det är här testautomatisering kommer in i bilden.
Testa automatisering anses vara en viktig lösning. Och det finns hundratals verktyg tillgängliga på marknaden för att automatisera testfallet. Beroende på kraven på en programvaruprodukt måste verktygen väljas i enlighet med detta. Ranorex Studio är ett sådant automatiseringsverktyg.
Vad du kommer att lära dig:
- Översikt
- Systeminställningar och Ranorex-licens
- Ranorex Studio
- Ranorex-inspelare
- Ranorex Spy
- Ranorex Repository
- Skapa det första projektet
- Skapa en inspelningsmodul
- Utföra testet
- Slutsats
- Rekommenderad läsning
Översikt
Ranorex Studio är ett mycket kraftfullt verktyg för att automatisera tester för webbapplikationer, fristående och mobila applikationer.
Det är enkelt att använda att även icke-kodare kommer att kunna skapa tester utan hinder.
IT-stöd s alla tekniker (.Net, Java, Flex, HTML) och kan användas för olika webbläsare (IE, Chrome, Firefox ) och mobilapplikationer (Android, iOS).
Huvudkomponenten i detta verktyg Ranorex Studio, som inkluderar Ranorex-inspelare, objektförvar, Ranorex Spy, kodredigerare och felsökare i en enda miljö.
I denna handledning kommer vi att täcka de viktigaste ämnena som inkluderar Ranorex License, Studio, Recorder, Spy, Repository, Skapa det första projektet, Skapa en inspelningsmodul och genomföra testet.
Låt oss ta en titt på var och en av dem i detalj.
Systeminställningar och Ranorex-licens
Innan vi börjar arbeta med Ranorex måste vi ladda ner och installera verktyget på vår maskin. En testversion av verktyget finns alltid tillgänglig på webbplatsen.
Man måste registrera sig på den officiella webbplatsen med ett företags-e-id. Länken för att ladda ner och installera testversionen kommer att skickas till det registrerade företags-e-post-id: t. När ett e-postadress för företag inte är tillgängligt ska du kontakta säljteamet så hjälper de dig att ladda ner testversionen.
(Figur 1)
För att kunna använda alla funktionerna i Ranorex Studio efter 30 dagar måste man dock köpa licensen. Ranorex erbjuder två typer av premiumlicenser:
- Nodlåst
- Flytande
Båda licenserna har alla samma funktioner förutom att en flytande licens kan delas av mer än en användare och även användas i virtuella miljöer (virtuella maskiner och terminalserver).
Det finns också ett tillägg till Premium-licensen, kallad Runtime-licensen. Det tillåter en användare att köra tester på mer än en maskin åt gången med samma licens.
Systeminställningarna för det här verktyget är mycket enkla och användaren behöver inte oroa sig mycket för de nödvändiga komponenterna eftersom Ranorex Studio-paketet själv installerar det mesta av den programvara som krävs för att arbeta. Guiden att installera verktyget är mycket enkel och lätt att förstå. Man måste bara följa den stegvisa instruktionen i guiden.
Detta verktyg stöder nästan alla Windows-operativsystem, både 32-bitars och 64-bitarsversioner.
topp mp3-nedladdningar för Android
Ranorex Studio
När verktyget startas öppnar verktyget automatiskt Ranorex Studio.
Det ser ut som nedan:
(Figur 2)
Studion har tre vyer:
- Projektvy
- Modulvy
- Filvy
För att uttrycka det enkelt:
Projektvy visar alla filer i ett aktuellt projekt.
Modulvy visar alla moduler i det aktuella projektet.
Filvy erbjuder en mängd olika funktioner på den öppnade filen.
Vi kommer att se dem i detalj medan vi går vidare.
Ranorex-inspelare
Som alla andra testautomatiseringsverktyg, låter detta verktyg användaren spela in teststeg som åtgärder på applikationen som testas och sedan spela upp den senare. De inspelade stegen kan också modifieras och finjusteras. Inspelningarna kan underhållas med hjälp av Ranorex-objektförvaret.
(Figur 3)
(Figur 4)
Ranorex-redigeraren hjälper till att finjustera de teststeg som spelats in baserat på objektigenkänning.
Ranorex Spy
Varje testautomationsverktyg måste ha ett objektigenkänningsverktyg. Objektigenkänning är en process för att identifiera objekten (här UI-element) på skärmen.
En av de viktigaste parametrarna som definierar hur bra ett automatiseringsverktyg är baserat på dess objektigenkänningsegenskap och hur väl det interagerar med objektet som testas. För samma ändamål har detta verktyg Ranorex Spy som känner igen UI-elementen i objektet som testas. Det ger en hierarkisk representation av elementet.
(Figur 5)
Spionen är enkel att använda och visar XPath för UI-elementet. Ranorex XPath liknar uttryck. Den har många parametrar som adaptrar, attribut och värden. Adaptern säger vilken typ av applikation det är. Attribut och värde identifierar elementtypen.
(@ =)
/ Knapp (@ controlname = ’Enter’)
Det är också möjligt att identifiera en specifik typ av kontroll eller element genom att ändra XPath. 'Eller' och 'och' -funktionerna kan användas i XPath för att nollställa ett visst element.
Till exempel , för att identifiera alla knappar med texten 'Enter' kan göras genom nedanstående väg.
/ form (@ controlName = ’FirstForm’) // Knapp (@ text = ’Enter’)
Ovanstående sökväg markerar alla knappar med texten 'Enter' i formen 'FirstForm'.
bästa hdd till ssd kloning programvara
Ranorex Repository
Ranorex-arkivet skapar en logisk mappning av UI-elementen. Alla UI-element i applikationen som testas finns i detta förvar. Förvaret skapas automatiskt för varje testprojekt. Den representeras av .rxrep-filen.
(Figur 6)
Förvaret har två kolumner: Objekt och Sökväg. Objekt är applikationens UI-element och sökväg är den logiska mappningen av UI-elementet. Dessa förvarselement kan också användas i kodfilen och inspelningar. Eftersom varje förråd genererar automatiskt en .Net-källkodfil kan objekten enkelt användas för testautomatiseringskod.
Skapa det första projektet
Som vi har sett om de olika funktionerna som detta verktyg erbjuder, låt oss börja skapa ett testprojekt. Så snart vi installerar och startar Ranorex ser startsidan ungefär ut som nedan.
(Figur 7)
Alla senaste uppdateringar om detta verktyg och annan information kommer att finnas där.
Vi kan starta den nya lösningen genom att antingen klicka på 'Ny testlösning' under Start på sidan som visas ovan eller 'Ny testlösning med hjälp av guiden.' Det rekommenderas starkt att förstagångsanvändare väljer alternativet “guiden”.
Nya steg för lösning:
- Klicka på 'Ny testlösning med hjälp av guiden ...'
(Figur 8)
- Välj skrivbord, webb eller mobil beroende på din applikation. Välj 'Blank' för en plattformsapplikation.
(Figur 9)
exempel på c ++ hash-tabell
- Ange ett namn för testlösningen och välj lämplig sökväg för att spara lösningsfilerna.
- Klicka på pilen för att visa ytterligare alternativ. Projektnamnet är standardlösningens namn.
- Välj C # eller VB.Net beroende på vilken testautomatiseringsspråk du föredrar.
- Klicka på Skapa katalog för lösning för att skapa en katalog i mappen du angav ovan.
- Klicka på Lägg till lösning i källkontroll om du vill använda ett källkontrollverktyg som Git, Subversion eller TFS.
- Klicka på Fortsätt.
(Figur 10)
- Välj din applikation under test från listan över program som körs. Eller, om din AUT inte kör, väljer du 'Sök efter applikation' för att hitta den körbara filen. Lägg märke till kryssrutan för att starta AUT automatiskt när guiden är klar.
(Figur 11)
- Nu kan du konfigurera vitlistning av processer. Välj 'fokusera på enskild applikation' om du vill att Ranorex Studio ska interagera med bara din AUT. Välj 'fokusera på flera applikationer' för att interagera med AUT och ytterligare processer som du väljer. Välj 'inget fokus tillämpas' Ranorex Studio för att interagera med alla pågående processer.
- Klicka på Fortsätt. När lösningen har skapats visas fönstren projektvy, modulvy och filvy (testsvit).
(Figur 12)
Få observationer från ovanstående ögonblicksbild:
Om du observerar projektvyn finns det många filer som redan har skapats som standard.
- Ett Ranorex-projekt identifieras av tillägget .rxtst.
- “Recording1.rxrec” är inspelningsfilen där alla åtgärder kan läggas till.
- “FirstProjectRepository.rxrep” är Ranorex-arkivfilerna som är en logisk representation av alla UI-element i ett objekt som testas.
- Inspelningsfilen innehåller vanligtvis två filer, .cs-filen och.UserCode.cs-filen.
- Användarkodfil används vanligtvis när funktionerna från inspelningsmodulen inte räcker.
- .cs-filen kan inte ändras av användaren, även om den gjorde det, kommer den att skrivas om av Ranorex i nästa körning
- Testsviten har redan en Recording1-modul. Så vi kan börja spela in genom att helt enkelt klicka på den modulen.
Skapa en inspelningsmodul
Nedan följer stegen för att skapa en inspelningsmodul:
- Se till att din AUT kör!
- Dubbelklicka på Recording1-modulfilen
- En ny flik öppnas i testsviten i testsvitsvyn.
- Klicka på knappen Spela in för att starta inspelningen. Ranorex Studio minimerar till aktivitetsfältet och inspelarkontrollerna visas.
(Figur 13)
- Utför teståtgärderna genom att klicka på UI-elementen. När alla åtgärder har utförts klickar du på Stopp-knappen i inspelaren.
- Nu kommer inspelningsmodulen att fyllas av de utförda åtgärderna.
(Figur 14)
- Ett antal alternativ finns tillgängliga för att ändra varje steg. Det kan göras bara genom att högerklicka på just det steget.
(Figur 15)
Varje steg representeras i åtgärdstabellen och var och en av dem är ansluten till ett arkivobjekt. Förvaret representerar ett unikt UI-element. Det finns också en kommentarkolumn i inspelningsmodulen. Alla kommentarer som vi vill lägga till kan skrivas här och de kommer att återspeglas i rapporten. Kommentarer kan läggas till i varje steg.
I inspelningsmodulen finns ett stort utbud av menyalternativ som Klipp ut, Kopiera, Radera, Ångra, Gör om osv. Om vi vill ändra ordningen på stegen kan det enkelt göras genom att välja just det steget och klicka på Flytta upp eller Flytta ned-knapparna i menyn.
(Figur 16)
Utföra testet
För att spela testet klickar du bara på knappen Kör i vyn Testpaket. Efter att ha klickat på Kör kommer verktyget att börja bygga alla enheter och testlösningen. Det följs av sekventiell körning av alla inspelade steg.
(Figur 17)
Notera: Turboläge : Det finns en knapp som heter Turbo Mode i testsvitens vy. När detta är aktiverat hoppar det över alla förseningar mellan teststegen såvida inte en fördröjning har lagts till uttryckligen. Detta läge är där för att påskynda testkörningen. Men det finns nackdelar med detta läge.
Ibland kan hopp över förseningar orsaka problem, till exempel när ett test måste vänta tills ett fönster öppnas eller om ett fönster tar lite tid att dyka upp. I sådana fall kan manuell inmatning av förseningar krävas.
(Figur 18)
Slutsats
I denna handledning har alla grundläggande komponenter i Ranorex förklarats i detalj. När dessa områden är klara blir det enkelt att automatisera testfall.
Sammanfattningsvis ges nedan några punkter:
- Ranorex Studio är ett licensierat verktyg för att automatisera testfall för webbapplikationer, fristående och mobila applikationer.
- Detta verktyg stöder alla tekniker som .Net, Java, HTML etc.
- Ranorex Studio-arbetsytan omfattar alla andra komponenter.
- Ranorex Spy är ett objektigenkänningsverktyg som identifierar hierarkin för UI-element.
- Ranorex Recorder tillåter inspelning av teststeg och omspelning av samma.
- Förvaret kommer att ha alla UI-element och deras unika logiska väg.
Ranorex självstudie # 2: I den kommande handledningen , kommer vi att se i detalj om användningen av UserCode-filen, testfall och testmoduler, förstå Ranorex-rapport, sätt att redigera XPath och integrering av Ranorex med Visual Studio.
Rekommenderad läsning
- Geb Tutorial - Browser Automation Testing med hjälp av Geb Tool
- SeeTest Automation Tutorial: A Mobile Test Automation Tool Guide
- Handledning för testning av WAVE-tillgänglighetsverktyg
- Fördjupade förklaringar om förmörkelser för nybörjare
- Sikuli GUI Automation Testing Tool - Beginner's Guide Part # 2
- Kobiton Praktisk granskningshandledning: Mobile Device Cloud Testing Platform
- Vad är Automation Testing (Ultimate Guide to Start Test Automation)
- Test av mobila enheter: En djupgående handledning om mobil testning