ranorex studio hands review
Komma igång med Ranorex Studio: En djupgående granskning och genomgång
Ranorex tillkännagav nyligen lanseringen av version 9.0 av Ranorex Studio som är ett allt-i-ett-testautomationsverktyg för stationära, webb- och mobilapplikationer. Vår recension är baserad på den senaste versionen.
Den här versionen innehåller många nya, branschledande funktioner, inklusive videorapportering av testkörning, en maskinutbildad algoritm för hantering av webbelement med dynamiska ID och stöd för testning av webbelement i en skugg-DOM och JxBrowser.
Det har också helt nya, omställbara mörka och ljusa teman.
Du kan också kolla våra tidigare Ranorex-handledning här .
skillnaden mellan c c ++ och java
Vad du kommer att lära dig:
Praktisk granskning av Ranorex Studio
I den här recensionen tar vi en titt på kärnfunktionerna i Ranorex Studio.
För att följa stegen i Ranorex Studio genomgång, bara ladda ner en gratis 30-dagars provperiod.
Ranorex Studio kan installeras på vilken dator som helst som kör en ny version av Windows eller Windows Server.
Nyckelfunktioner
# 1) Automatiserar ett brett utbud av tekniker :
Ranorex Studio beskrivs som en ”allt-i-ett” testautomatiseringslösning som en enda licens som låter dig skapa och köra automatiserade tester på alla plattformar som Ranorex Studio stöder. Det stöder verkligen många av dem!
Ranorex Studio har ett välförtjänt rykte för sin förmåga att hantera de mest utmanande användargränssnitten, från äldre stationära applikationer till de senaste webb- och mobilteknologierna, inklusive inbyggda iOS- och Android-appar samt mobila webbappar.
Besök Ranorex webbplats för att se den aktuella listan över alla tekniker som stöds .
# 2) Klassens bästa objektidentifiering :
Objektidentifiering är viktigt för stabila och tillförlitliga tester som är lätta att underhålla. Ranorex Studio åstadkommer detta med sina Ranorex Spy verktyg som identifierar UI-element och genererar ett unikt RanoreXPath för var och en.
Definitionen av varje UI-element lagras i det delbara objektförvar . När du skapar en teståtgärd för ett UI-element hänvisar du till förvarets objekt. Senare, om användargränssnitten ändras, uppdaterar du bara förvarets objekt och alla relaterade teståtgärder uppdateras automatiskt.
Senaste förbättringar av hur RanoreXPath genereras hjälper till att minska behovet av att uppdatera förvarets objekt även när användargränssnittet ändras. Dessutom lanserar version 9.0 en maskinutbildad algoritm för att automatiskt hantera webbelement med dynamiska ID: n, som är några av de svåraste UI-elementen att automatisera.
# 3) Verktyg för alla i teamet:
Testare som kodar i C # eller VB.NET kan använda Ranorex Studios fullständiga IDE, som har verktyg för refactoring och felsökning, återanvändbara kodavsnitt som kallas 'automatiseringshjälpare' och ett öppet API.
Du kan dock också automatisera tester utan kodning med Ranorex Studios kraftfulla inspelnings- och återuppspelningsverktyg, kallat Ranorex Recorder. Du kan utföra valideringar, kontrollera körning med villkor och konfigurera datadriven testning utan att skriva någon kod.
Ranorex Studio är byggt för samarbetsgrupper med stöd för källkontrollleverantörer Git, SVN och TFS , plus ett 'Magic Merger' -verktyg som minskar sammanfogningskonflikter. Slutligen integreras Ranorex Studio med ledande verktyg som Atlassian Jira , Bugzilla, Jenkins, TeamCity, Travis CI, TestRail testfallshantering och mycket mer.
Steg-för-steg-genomgång
För att följa denna genomgång, ladda ner och installera den kostnadsfria testversionen av Ranorex Studio.
För detta exempel , vi använder 32-bitarsversionen, men en 64-bitarsversion finns också.
# 1) Starta Ranorex Studio. Startsidan visas. Till vänster har du menyalternativ för att starta en ny testlösning, öppna en befintlig eller öppna en provlösning. På mitten och höger sida av skärmen hittar du länkar till olika Ranorex-resurser.
hur annorlunda är c från c ++
Om du vill växla mellan de ljusa och mörka teman, välj Verktyg => Alternativ från menyn. Välj på fliken Allmänt nedan Utseende , välj sedan det tema du föredrar. Lägg märke till att du också kan ändra projektets 'atmosfär'. Standard är C # men du kan ändra detta till .NET eller VB.NET om så önskas.
#två) Låt oss nu öppna ett exempelprojekt. För denna genomgång kommer vi att prova Webbexempel , som använder en testwebbplats från Ranorex. (Desktop-exemplet använder en gratis demo-app som du kan ladda ner från Ranorex-webbplatsen. För iOS- eller Android-exemplet måste du tillhandahålla en riktig eller virtuell enhet).
Dubbelklicka på webbexempellösningen för att öppna den.
# 3) Nedan är skärmdumpen av Ranorex Studio-användargränssnittet, i det mörka temat, tillsammans med en beskrivning av syftet för varje område.
- Projektvy : Visa mapparna som utgör testlösningen.
- Ranorex webbläsarmodul : Visa de enskilda testmodulerna som kan organiseras i grupper. (Observera att den här webblösningen inte innehåller några modulgrupper.) Den lilla kameraikonen bredvid varje modul visar att det är en 'inspelningsmodul', skapad genom att fånga interaktion med användargränssnittet för AUT. Du kan också skapa 'kodmoduler' i Ranorex Studio med C # eller VB.NET-kod.
- Filvy: Bygg ditt test, som inkluderar att skapa en testmodul med åtgärder, organisera flera moduler i ett testfall och organisera testfall i en testsvit. Denna uppsättning svit loggar in på en WordPress-webbplats publicerar ett nytt blogginlägg, validerar att inlägget finns och raderas sedan. Det finns också en SETUP-sektion som säkerställer att applikationen under test (AUT) är redo att köras, och en TEARDOWN-sektion rensar upp AUT efter att testet har slutförts. Åtgärderna i nedbrytningssektionen utförs också om testet misslyckas.
- Listrutan för layout : Välj en annan layout eller skapa en anpassad.
- Ranorex fjärrpanel : Lägg till agenter för fjärrkörning. Lägg märke till alternativen för att visa panelerna 'vitlista' och 'egenskaper'. Använd “vitlistan” för att kontrollera vilka applikationer Ranorex Studio kan interagera med när du skapar eller kör test. Panelen 'Egenskaper' ändras beroende på vilket objekt som är valt.
- Utgångspanel : Visa förloppet för olika åtgärder.
# 4) I webbläsaren Ranorex-modul (A) dubbelklickar du på inspelningsmodulen ”Login” för att öppna den. Observera att det finns två variabler associerade med inloggningsmodulen: varPassword för lösenordet och varUsername för användarnamnet.
Du kan binda dessa variabler till en källa som ett kalkylark eller en SQL-databastabell för datadriven testning.
# 5) När du klickade på inloggningsinspelningsmodulen i steg 4 öppnades denna inspelningsmodul också i åtgärdsredigeraren. Här kan du se åtgärdsstegen. Det första steget klickar på användarnamnsfältet, nästa steg anger användarnamnet med en 'set value' -åtgärd.
Det tredje steget klickar på lösenordsfältet, det fjärde steget anger lösenordet med en 'set value' -åtgärd, det femte steget klickar på inloggningsknappen och det sista steget klickar på Dashboard-knappen i AUT.
# 6) Klicka på den första åtgärden i åtgärdsredigeraren så ser du en skärmdump av UI-elementet i AUT samt förvarets objekt som motsvarar det UI-elementet. Denna skärmdump skapas automatiskt när du använder Ranorex Recorder för att skapa en inspelningsmodul.
# 7) Dubbelklicka på knappen 'Redigera i spion' för att se RanoreXPath till användarinloggningsfältet, som visas nedan. De röda “x” -ikonerna säger helt enkelt att AUT inte är öppen. Dessa växlar till gröna bockar när AUT är tillgängligt.
# 8) Klicka på 'X' i det övre högra hörnet för att stänga Ranorex Spy.
# 9) Klicka på fliken 'WordPressSample' för att visa hela testpaketet. Klicka sedan på knappen Kör för att köra testpaketet. Undvik att använda tangentbordet eller musen medan testet pågår, eftersom dessa kan störa testkörningen.
vad är apk-fil i Android
# 10) När testet är klart visas testkörningsrapporten. Klicka på pilen bredvid ett objekt i testkörningsrapporten för att expandera den. Lägg märke till knappen 'hoppa till objekt' som visas bredvid teståtgärderna. Genom att klicka på den här knappen kommer du direkt till teststeget. Detta kommer att vara till stor hjälp för felsökning av ett misslyckat teststeg.
Videorapportering
En av de fantastiska nya funktionerna i Ranorex Studio 9.0 är videorapportering av testkörning.
Detta gör att du kan spela upp ett test utan att köra testet igen. Detta kan vara till stor hjälp för felsökning eller för att visa vad som hände med en utvecklare.
För att aktivera videorapportering högerklickar du bara på Test Suite och väljer sedan Egenskaper => Rapportera från menyn.
Nu kan du ställa in videorapporteringsläget, som visas nedan.
I Exempel nedan är videorapporteringsläget inställt på Alla testfall för demonstrationsändamål. Generellt sett vill du ställa in rapporteringsläget för att begränsa storleken på videofilerna Endast misslyckade testfall .
Lägg märke till att du också kan justera videokvaliteten genom att ändra inställningarna för bithastighet och bildfrekvens och välja vilken skärm du vill spela in om du har ett system med flera skärmar. Klicka på Apply och sedan på OK. Kör nu testpaketet igen.
När testet är klart visas testkörningsrapporten. Alla teststeg som har spelats in har nu en 'Spela upp video' -knapp bredvid dem. Klicka bara på knappen för att se en inspelning av testkörningen.
Slutsats
Ett av de bästa sätten att lära sig mer om Ranorex Studio är att helt enkelt ladda ner den kostnadsfria testversionen och sedan arbeta igenom videoklippet 'Komma igång'. Dessa finns på Ranorex YouTube-kanal, men du kan också komma åt hela videoserien direkt från Ranorex Studio Startsida, som visas nedan
Supportavsnittet på Ranorex-webbplatsen har lagts till med de nödvändiga användarhandböckerna.
Slutligen är Ranorex studio ett allt-i-ett GUI-automatiseringsramverk som kan användas för att testa din stationära, webbaserade eller mobila applikation att du ska försöka .
Låt oss veta om du har några frågor.
Rekommenderad läsning
- Appium Studio for Eclipse: End-to-end Appium / Selenium Automation From Eclipse
- PractiTest Test Management Tool Praktisk granskningshandledning
- Appium Studio-handledning för mobil automatisering (15+ praktiska handledning)
- Praktisk granskning av qTest Test Management Tool
- Testautomatisering för Jira med Katalon Studio
- Installation och installation av Appium Studio för Eclipse
- Katalon Automation Recorder (Selenium IDE Alternative): Praktisk granskningshandledning
- Ranorex-handledning: Ett kraftfullt testverktyg för skrivbords-, webb- och mobilautomatisering