ranorex studio hands review
Aan de slag met Ranorex Studio: een diepgaande evaluatie en walkthrough
Ranorex heeft onlangs de release aangekondigd van versie 9.0 van Ranorex Studio, een alles-in-één testautomatiseringstool voor desktop-, web- en mobiele applicaties. Onze review is gebaseerd op deze laatste versie.
Deze release bevat veel nieuwe, toonaangevende functies, waaronder videorapportage van testuitvoering, een machinaal getraind algoritme voor het omgaan met webelementen met dynamische ID's en ondersteuning voor het testen van webelementen in een schaduw-DOM en de JxBrowser.
Het heeft ook geheel nieuwe, schakelbare donkere en lichte thema's.
U kunt ook onze eerder bekijken Ranorex tutorial hier
hoe u jar-bestanden instelt om te openen met java
Wat je leert:
Hands-on review van Ranorex Studio
In deze review zullen we de kernfuncties van Ranorex Studio bekijken.
Om de stappen van de Ranorex Studio-walkthrough te volgen, gewoon download een gratis proefversie van 30 dagen.
Ranorex Studio kan worden geïnstalleerd op elke computer met een recente versie van Windows of Windows Server.
Belangrijkste kenmerken
# 1) Automatiseert een breed scala aan technologieën
Ranorex Studio wordt beschreven als een 'alles-in-één' testautomatiseringsoplossing, aangezien u met één licentie geautomatiseerde tests kunt maken en uitvoeren op alle platforms die Ranorex Studio ondersteunt. Het ondersteunt inderdaad veel van hen!
Ranorex Studio heeft een welverdiende reputatie vanwege zijn vermogen om de meest uitdagende gebruikersinterfaces aan te kunnen, van legacy desktop-applicaties tot de nieuwste web- en mobiele technologieën, inclusief native iOS- en Android-apps en mobiele web-apps.
Bezoek de Ranorex-website om de huidige lijst te zien ondersteunde technologieën
# 2) Beste objectidentificatie in zijn klasse
Objectidentificatie is belangrijk voor stabiele en betrouwbare tests die gemakkelijk te onderhouden zijn. Ranorex Studio doet dit met zijn Ranorex Spy tool die UI-elementen identificeert en een uniek RanoreXPath voor elke.
De definitie van elk UI-element wordt opgeslagen in het deelbare object repository Wanneer u een testactie voor een UI-element maakt, verwijst u naar het repository-object. Als de gebruikersinterface later verandert, werkt u eenvoudigweg het repository-object bij, en alle gerelateerde testacties worden automatisch bijgewerkt.
Recente verbeteringen in de manier waarop het RanoreXPath wordt gegenereerd, helpen om de noodzaak om het repository-object bij te werken te verminderen, zelfs wanneer de gebruikersinterface verandert. Bovendien introduceert release 9.0 een machinaal getraind algoritme om webelementen automatisch af te handelen met dynamische ID's, wat enkele van de moeilijkste UI-elementen zijn om te automatiseren.
# 3) Tools voor iedereen in het team:
Testers die coderen in C # of VB.NET kunnen de volledige IDE van Ranorex Studio gebruiken, die tools heeft voor refactoring en debugging, herbruikbare codefragmenten genaamd 'automatiseringshelpers' en een open API.
U kunt echter ook tests automatiseren zonder codering, met behulp van de krachtige tool voor vastleggen en opnieuw afspelen van Ranorex Studio, de Ranorex Recorder. U kunt validaties uitvoeren, de uitvoering besturen met voorwaarden en gegevensgestuurde tests configureren zonder code te schrijven.
Ranorex Studio is gebouwd voor samenwerkende teams, met ondersteuning voor bronbeheerproviders Git, SVN en TFS , plus een 'Magic Merger' -tool die samenvoegconflicten vermindert. Ten slotte kan Ranorex Studio worden geïntegreerd met toonaangevende tools zoals Atlassian Jira , Bugzilla, Jenkins, TeamCity, Travis CI, TestRail-testcasebeheer en nog veel meer.
Stap voor stap doorlopen
Download en installeer de gratis proefversie van Ranorex Studio om deze walkthrough te volgen.
Voor dit voorbeeld gebruiken we de 32-bits versie, maar er is ook een 64-bits versie beschikbaar.
# 1) Start Ranorex Studio. De startpagina wordt weergegeven. Aan de linkerkant heeft u menu-opties om een nieuwe testoplossing te starten, een bestaande te openen of een voorbeeldoplossing te openen. In het midden en aan de rechterkant van het scherm vindt u de links naar verschillende Ranorex-bronnen.
beste software om hdd naar ssd te klonen
Kies als je wilt wisselen tussen de lichte en donkere thema's Tools => Opties uit het menu. Kies op het onderstaande tabblad Algemeen Uiterlijk en kies vervolgens het thema dat u verkiest. Merk op dat u ook de 'sfeer' van het project kunt veranderen. De standaard is C #, maar u kunt dit desgewenst wijzigen in .NET of VB.NET.
#twee) Laten we nu een voorbeeldproject openen. Voor deze walkthrough proberen we de Webvoorbeeld , die gebruikmaakt van een testwebsite van Ranorex. (Het desktopvoorbeeld maakt gebruik van een gratis demo-app die u kunt downloaden van de Ranorex-website. Voor het iOS- of Android-voorbeeld heeft u een echt of virtueel apparaat nodig).
Dubbelklik op de webvoorbeeldoplossing om deze te openen.
# 3) Hieronder ziet u de schermafbeelding van de gebruikersinterface van Ranorex Studio, in het donkere thema, samen met een beschrijving van het doel voor elk gebied.
- Projecten bekijken : Bekijk de mappen waaruit de testoplossing bestaat.
- Ranorex-browsermodule : Bekijk de afzonderlijke testmodules, die in groepen kunnen worden ingedeeld. (Merk op dat deze voorbeeldweboplossing geen modulegroepen bevat.) Het kleine camerapictogram naast elke module laat zien dat het een 'opnamemodule' is, gemaakt door interactie met de gebruikersinterface van de AUT vast te leggen. U kunt ook 'codemodules' maken in Ranorex Studio met behulp van C # of VB.NET-code.
- Bestandsweergave: Bouw uw test, inclusief het maken van een testmodule met acties, het organiseren van verschillende modules in een testcase en het organiseren van testcases in een testsuite. Deze set-suite logt in op een WordPress-website en publiceert een nieuw blogbericht, valideert dat het bericht bestaat en verwijdert het vervolgens. Er is ook een SETUP-sectie die ervoor zorgt dat de te testen applicatie (AUT) klaar is om te draaien, en een TEARDOWN-sectie schoont de AUT op nadat de test is voltooid. De acties in het demontagegedeelte worden ook uitgevoerd als de test mislukt.
- Indeling dropdown : Kies een andere lay-out of maak een aangepaste lay-out.
- Ranorex Remote paneel : Agents toevoegen voor uitvoering op afstand. Let op de opties om de panelen “witte lijst” en “eigenschappen” weer te geven. Gebruik de 'witte lijst' om te bepalen met welke applicaties de Ranorex Studio kan communiceren tijdens het maken of uitvoeren van tests. Het 'eigenschappen' paneel verandert afhankelijk van het item dat is geselecteerd.
- Uitgangspaneel : Bekijk de voortgang van verschillende acties.
# 4) Dubbelklik in de Ranorex module browser (A) op de “Login” opnamemodule om deze te openen. Merk op dat er twee variabelen zijn gekoppeld aan de inlogmodule: varPassword voor het wachtwoord, en varGebruikersnaam voor de gebruikersnaam.
U kunt deze variabelen aan een bron binden, zoals een spreadsheet of een SQL-databasetabel voor gegevensgestuurd testen.
# 5) Toen u in stap 4 op de aanmeldingsopnamemodule klikte, werd deze opnamemodule ook geopend in de actie-editor. Hier ziet u de actiestappen. De eerste stap klikt op het gebruikersnaam veld, de volgende stap voert de gebruikersnaam in met een “set value” actie.
De derde stap klikt op het wachtwoordveld, de vierde stap voert het wachtwoord in met een 'set value' -actie, de vijfde stap klikt op de login-knop en de laatste stap klikt op de Dashboard-knop in de AUT.
# 6) Klik op de eerste actie in de actie-editor en je ziet een screenshot van het UI-element in de AUT, evenals het repository-object dat overeenkomt met dat UI-element. Dit screenshot wordt automatisch gegenereerd tijdens het gebruik van de Ranorex Recorder om een opnamemodule te maken.
# 7) Dubbelklik op de knop 'Bewerken in Spy' om het RanoreXPath naar het inlogveld van de gebruiker te zien, zoals hieronder weergegeven. De rode 'x' -pictogrammen vertellen u eenvoudig dat de AUT niet open is. Deze veranderen in groene vinkjes als de AUT beschikbaar is.
# 8) Klik op de 'X' in de rechterbovenhoek om de Ranorex Spy te sluiten.
# 9) Klik op het tabblad 'WordPressSample' om de volledige testsuite weer te geven. Klik vervolgens op de knop Uitvoeren om de testsuite uit te voeren. Gebruik het toetsenbord of de muis terwijl de test wordt uitgevoerd, aangezien deze de uitvoering van de test kunnen verstoren.
# 10) Wanneer de test is voltooid, wordt het testrapport weergegeven. Klik op de pijl naast een item in het testrapport om het uit te vouwen. Let op de knop 'spring naar item' die naast de testacties verschijnt. Als u op deze knop klikt, gaat u direct naar de teststap. Dit is erg handig voor het opsporen van fouten in een mislukte teststap.
Videorapportage
Een van de geweldige nieuwe functies van Ranorex Studio 9.0 is videorapportage van testuitvoering.
Hierdoor kunt u een test opnieuw afspelen zonder de test opnieuw uit te voeren. Dit kan erg handig zijn voor het opsporen van fouten of om te demonstreren wat er met een ontwikkelaar is gebeurd.
Om videorapportage in te schakelen, klikt u met de rechtermuisknop op Test Suite en kiest u vervolgens Eigenschappen => Rapport uit het menu.
Nu kunt u de videorapportagemodus instellen, zoals hieronder weergegeven.
jira tijdregistratierapport door gebruiker
In de Voorbeeld hieronder is de videorapportagemodus ingesteld op Alle testgevallen voor demonstratiedoeleinden. Om de grootte van de videobestanden te beperken, wilt u over het algemeen de rapportagemodus instellen op Alleen mislukte testcases
Merk op dat u de videokwaliteit ook kunt aanpassen door de bitrate en framerate-instellingen te wijzigen en te kiezen welk scherm u wilt opnemen als u een systeem met meerdere schermen heeft. Klik op Toepassen en vervolgens op OK. Start nu de testsuite opnieuw.
Wanneer de test is voltooid, wordt het testrapport weergegeven. Alle teststappen die zijn opgenomen, hebben nu een knop 'Video afspelen' ernaast. Klik gewoon op de knop om een opname van de testuitvoering te bekijken.
Gevolgtrekking
Een van de beste manieren om meer over Ranorex Studio te weten te komen, is door simpelweg de gratis proefversie te downloaden en vervolgens de 'Aan de slag' -serie van de video's te doorlopen. Deze staan op het Ranorex YouTube-kanaal, maar je hebt ook rechtstreeks toegang tot de volledige videoserie vanaf de Ranorex Studio-startpagina, zoals hieronder weergegeven
De Support-sectie van de Ranorex-website is toegevoegd met de vereiste gebruikershandleidingen.
Ten slotte is Ranorex studio een alles-in-één GUI-automatiseringsraamwerk dat kan worden gebruikt voor het testen van uw desktop-, webgebaseerde of mobiele applicatie dat je zou moeten proberen
Laat het ons weten als u nog vragen heeft.
Aanbevolen literatuur
- Appium Studio voor Eclipse: end-to-end Appium / Selenium-automatisering van Eclipse
- PractiTest Test Management Tool Hands-on Review Tutorial
- Appium Studio-zelfstudie voor mobiele automatisering (15+ praktische zelfstudies)
- Hands-on review van qTest Test Management Tool
- Test automatisering voor Jira met Katalon Studio
- Installatie en configuratie van Appium Studio voor Eclipse
- Katalon Automation Recorder (Selenium IDE Alternative): Hands-on Review Tutorial
- Ranorex-zelfstudie: een krachtige testtool voor desktop-, web- en mobiele automatisering