ranorex tutorial powerful desktop
Dit is Ranorex Studio Hands-on Tutorial # 1 ( Klik hier voor Tutorial # 2
Ranorex Studio is een krachtige testautomatiseringstool voor iedereen, ook niet-codeerders, om automatiseringstests stap voor stap op te nemen voor desktop-, web- en mobiele applicaties.
Het handhaven van de softwarekwaliteit is een belangrijk doel voor elk softwaresysteem. In de wereld van vandaag wordt verwacht dat alles snel en efficiënt genoeg is. De tijdcrisis is bijna overal te zien. In dergelijke gevallen lijkt handmatig testen niet voldoende resultaat op te leveren, hier komt testautomatisering in beeld.
Test automatisering wordt beschouwd als een belangrijke oplossing. En er zijn honderden tools op de markt om de testcases te automatiseren. Afhankelijk van de vereisten van een softwareproduct, moeten de tools dienovereenkomstig worden gekozen. Ranorex Studio is zo'n automatiseringstool.
Wat je leert:
- Overzicht
- Systeeminstellingen en Ranorex-licentie
- Ranorex Studio
- Ranorex-recorder
- Ranorex Spy
- Ranorex-opslagplaats
- Het eerste project maken
- Een opnamemodule maken
- De test uitvoeren
- Gevolgtrekking
- Aanbevolen literatuur
Overzicht
Ranorex Studio is een zeer krachtige tool om tests voor webapplicaties, standalone en mobiele applicaties te automatiseren.
Het is eenvoudig genoeg om te gebruiken dat zelfs niet-codeerders tests kunnen maken zonder hindernissen.
IT ondersteuning s alle technologieën (.Net, Java, Flex, HTML) en kunnen worden gebruikt voor verschillende browsers (IE, Chrome, Firefox ) en mobiele applicaties (Android, iOS).
Het belangrijkste onderdeel van deze tool Ranorex Studio, die de Ranorex Recorder, objectrepository, Ranorex Spy, code-editor en debugger in een enkele omgeving omvat.
In deze tutorial behandelen we de belangrijkste onderwerpen, waaronder Ranorex-licentie, Studio, Recorder, Spy, Repository, Het eerste project maken, een opnamemodule maken en de test uitvoeren.
Laten we ze allemaal in detail bekijken.
Systeeminstellingen en Ranorex-licentie
Voordat we met Ranorex gaan werken, moeten we de tool downloaden en op onze computer installeren. Een proefversie van de tool is altijd beschikbaar op de website.
Men moet zich registreren op de officiële website met een zakelijk e-mailadres. De link om de proefversie te downloaden en te installeren, wordt naar het geregistreerde zakelijke e-mailadres gestuurd. Als er geen zakelijk e-mailadres beschikbaar is, neem dan contact op met het verkoopteam en zij zullen u helpen bij het downloaden van de proefversie.
(Figuur 1)
Om echter na 30 dagen gebruik te kunnen maken van alle functies van Ranorex Studio, moet u de licentie kopen. Ranorex biedt twee soorten premium licenties:
- Node-vergrendeld
- Drijvend
Beide licenties hebben allemaal dezelfde kenmerken, behalve dat een zwevende licentie door meer dan één gebruiker kan worden gedeeld en ook kan worden gebruikt op virtuele omgevingen (virtuele machines en terminalserver).
Er is ook een aanvulling op de Premium-licentie, de Runtime-licentie. Hiermee kan een gebruiker tests op meer dan één machine tegelijk uitvoeren met dezelfde licentie.
De systeeminstellingen voor deze tool zijn erg eenvoudig en de gebruiker hoeft zich niet veel zorgen te maken over de benodigde componenten, omdat het Ranorex Studio-pakket zelf de meeste software installeert die nodig is om te werken. De wizard om de tool te installeren is heel eenvoudig en gemakkelijk te begrijpen. Je hoeft alleen maar de stapsgewijze instructies in de wizard te volgen.
Deze tool ondersteunt bijna alle Windows-besturingssystemen, zowel 32-bits als 64-bits edities.
hoe maven in eclipse in te stellen
Ranorex Studio
Wanneer de tool wordt gestart, opent de tool automatisch de Ranorex Studio.
Het ziet er als volgt uit:
(Figuur 2)
De studio biedt drie weergaven:
- Projectweergave
- Moduleweergave
- Bestandsweergave
Om het simpel te zeggen:
Projectweergave toont alle bestanden van een huidig project.
Module weergave toont alle modules van het huidige project.
Bestandsweergave biedt een verscheidenheid aan bewerkingen op het geopende bestand.
We zullen ze in detail bekijken terwijl we verder gaan.
Ranorex-recorder
Net als elke andere testautomatiseringstool, stelt deze tool de gebruiker in staat om teststappen op te nemen als acties op de te testen applicatie en deze later af te spelen. De opgenomen stappen kunnen ook worden gewijzigd en verfijnd. De opnames kunnen worden onderhouden met behulp van de Ranorex-objectrepository.
(Figuur 3)
beste pc-cleaner-software voor Windows 10
(Figuur 4)
De Ranorex-editor helpt bij het verfijnen van de geregistreerde teststappen op basis van objectherkenning.
Ranorex Spy
Elke testautomatiseringstool moet een hulpmiddel voor objectherkenning hebben. Objectherkenning is een proces waarbij de objecten (hier UI-elementen) op het scherm worden geïdentificeerd.
Een van de belangrijkste parameters die bepaalt hoe goed een automatiseringstool is gebaseerd op zijn objectherkenningseigenschap en hoe goed het samenwerkt met het te testen object. Voor hetzelfde doel heeft deze tool Ranorex Spy die de UI-elementen van het te testen object herkent. Het geeft een hiërarchische weergave van het element.
(Figuur 5)
De spion is gemakkelijk te gebruiken en geeft de XPath van het UI-element weer. Ranorex XPath lijkt op uitdrukkingen. Het heeft veel parameters zoals adapters, attributen en waarden. De adapter geeft aan wat voor soort applicatie het is. Kenmerk en waarde identificeren het elementtype.
/ Button (@ controlname = ’Enter’)
Het is ook mogelijk om een specifiek type bediening of element te identificeren door de XPath te wijzigen. De combinatie 'of' en 'en' kan in XPath worden gebruikt om een bepaald element op nul te zetten.
Bijvoorbeeld , om alle knoppen met de tekst 'Enter' te identificeren, kunt u doen via het onderstaande pad.
/ form (@ controlName = ’FirstForm’) // Knop (@ text = ’Enter’)
Het bovenstaande pad zal alle knoppen markeren met de tekst 'Enter' in de vorm 'FirstForm'.
Ranorex-opslagplaats
De Ranorex-repository creëert een logische mapping van de UI-elementen. Alle UI-elementen van de te testen applicatie zijn te vinden in deze repository. De repository wordt automatisch aangemaakt voor elk testproject. Het wordt vertegenwoordigd door het .rxrep-bestand.
(Figuur 6)
De repository heeft twee kolommen: Item en Pad. Item is het UI-element van de applicatie en Path is de logische mapping van het UI-element. Deze repository-elementen kunnen ook binnen het codebestand en opnames worden gebruikt. Omdat elke repository automatisch een .Net-broncodebestand genereert, kunnen de objecten eenvoudig worden gebruikt voor het testen van automatiseringscode.
Het eerste project maken
Zoals we hebben gezien over de verschillende functies die deze tool biedt, gaan we beginnen met het maken van een testproject. Zodra we Ranorex installeren en starten, ziet de startpagina er ongeveer zo uit als hieronder.
(Figuur 7)
Alle laatste updates over deze tool en andere informatie zijn daar beschikbaar.
We kunnen de nieuwe oplossing starten door te klikken op 'Nieuwe testoplossing' onder Start op de hierboven getoonde pagina of 'Nieuwe testoplossing met wizard'. Het wordt sterk aanbevolen dat nieuwe gebruikers de 'wizard' -optie kiezen.
Nieuwe oplossingsstappen:
- Klik op 'Nieuwe testoplossing met wizard ...'
(Figuur 8)
- Kies Desktop, Web of Mobile, afhankelijk van uw toepassing. Kies 'Blank' voor een platformonafhankelijke applicatie.
(Figuur 9)
- Voer een naam in voor de testoplossing en kies het juiste pad om de oplossingsbestanden op te slaan.
- Klik op de pijl om extra opties weer te geven. De projectnaam is standaard de naam van de oplossing.
- Kies C # of VB.Net, afhankelijk van de testautomatiseringstaal die u verkiest.
- Klik op Directory maken voor oplossing om een map te maken in de map die u hierboven hebt ingevoerd.
- Klik op Oplossing toevoegen aan bronbeheer als u een bronbeheerprogramma zoals Git, Subversion of TFS wilt gebruiken.
- Klik op Doorgaan.
(Figuur 10)
- Kies uw te testen applicatie uit de lijst met actieve applicaties. Of, als uw AUT niet actief is, kiest u 'Bladeren naar applicatie' om het uitvoerbare bestand te vinden. Let op het selectievakje om de AUT automatisch te starten nadat de wizard is voltooid.
belangrijkste verschillen tussen c en c ++
(Figuur 11)
- Nu kunt u de witte lijst van processen configureren. Kies 'focus op enkele applicatie' als u wilt dat Ranorex Studio alleen met uw AUT communiceert. Kies 'focus op meerdere applicaties' om te communiceren met de AUT en aanvullende processen die u selecteert. Kies 'geen focus toegepast' Ranorex Studio om te communiceren met alle lopende processen.
- Klik op doorgaan. Nadat de oplossing is gemaakt, worden de vensters voor projectweergave, moduleweergave en bestandsweergave (testsuite) weergegeven.
(Figuur 12)
Enkele observaties van de bovenstaande momentopname:
Als u de projectweergave bekijkt, zijn er veel bestanden die standaard al zijn gemaakt.
- Een Ranorex-project wordt aangeduid met de extensie .rxtst.
- 'Opname1.rxrec' is het opnamebestand waarin alle acties kunnen worden toegevoegd.
- 'FirstProjectRepository.rxrep' zijn de Ranorex-repositorybestanden die een logische weergave zijn van alle UI-elementen van een object dat wordt getest.
- Het opnamebestand zal meestal twee bestanden bevatten: .cs-bestand en. UserCode.cs-bestand.
- Gebruikerscodebestand wordt meestal gebruikt als de functies van de opnamemodule niet voldoende zijn.
- .cs-bestand kan niet worden gewijzigd door de gebruiker, zelfs als dit het geval is, wordt het herschreven door Ranorex in de volgende run
- De weergave van de testsuite heeft al een module Opname1. We kunnen dus beginnen met opnemen door simpelweg op die module te klikken.
Een opnamemodule maken
Hieronder staan de stappen die nodig zijn om een opnamemodule te maken:
- Zorg ervoor dat uw AUT draait!
- Dubbelklik op het modulebestand Recording1
- Er wordt een nieuw tabblad geopend in de testsuite in de weergave van de testsuite.
- Klik op de opnameknop om de opname te starten. Ranorex Studio minimaliseert naar de taakbalk en de Recorder Controls verschijnen.
(Figuur 13)
- Voer de testacties uit door op de UI-elementen te klikken. Zodra alle acties zijn uitgevoerd, klikt u op de knop Stop in de recorder.
- Nu wordt de opnamemodule gevuld met de uitgevoerde acties.
(Figuur 14)
- Er is een reeks opties beschikbaar om elke stap aan te passen. Het kan worden gedaan door met de rechtermuisknop op die specifieke stap te klikken.
(Figuur 15)
Elke stap wordt weergegeven in de actietabel en elk is verbonden met een repository-item. Het repository-item vertegenwoordigt een uniek UI-element. Er is ook een commentaarkolom in de opnamemodule. Eventuele opmerkingen die we willen toevoegen, kunnen hier worden geschreven en dat zal worden weerspiegeld in het rapport. Bij elke stap kunnen opmerkingen worden toegevoegd.
In de opnamemodule is er een hele reeks menu-opties, zoals Knippen, Kopiëren, Verwijderen, Ongedaan maken, Opnieuw enz. Als we de stappen opnieuw willen ordenen, kan dit ook gemakkelijk worden gedaan door die specifieke stap te selecteren en op Omhoog te klikken. of Verplaats de knoppen omlaag in het menu.
(Figuur 16)
De test uitvoeren
Om de test af te spelen, klikt u op de knop Uitvoeren in de weergave Testsuite. Nadat u op Uitvoeren heeft geklikt, begint de tool met het bouwen van alle assemblages en de testoplossing. Het wordt gevolgd door de opeenvolgende uitvoering van alle geregistreerde stappen.
(Figuur 17)
Notitie: Turbo-modus : Er is een knop met de naam Turbomodus in de weergave van de testsuite. Als dit is ingeschakeld, worden alle vertragingen tussen teststappen overgeslagen, tenzij er expliciet een vertraging is toegevoegd. Deze modus is er om de testuitvoering te versnellen. Maar er zijn nadelen aan deze modus.
Soms kan het overslaan van vertragingen voor problemen zorgen, bijvoorbeeld als een test moet wachten tot een venster wordt geopend of als het even duurt voordat een venster opduikt. In die gevallen kan het nodig zijn om vertragingen handmatig in te voeren.
(Figuur 18)
Gevolgtrekking
In deze tutorial zijn alle basiscomponenten van Ranorex in detail uitgelegd. Als deze gebieden eenmaal duidelijk zijn, wordt het automatiseren van testcases eenvoudig.
Samenvattend zijn hieronder een paar punten:
- Ranorex Studio is een gelicentieerde tool voor het automatiseren van testcases voor webapplicaties, standalone en mobiele applicaties.
- Deze tool ondersteunt alle technologieën zoals .Net, Java, HTML etc.
- De werkruimte van Ranorex Studio omvat alle andere componenten.
- Ranorex Spy is een hulpmiddel voor objectherkenning dat de hiërarchie van UI-elementen identificeert.
- Ranorex Recorder maakt het mogelijk om teststappen op te nemen en deze opnieuw af te spelen.
- De repository bevat alle UI-elementen en hun unieke logische pad.
Ranorex Tutorial # 2: In de komende tutorial , we zullen in detail zien over het gebruik van UserCode-bestand, testgevallen en testmodules, Ranorex Report begrijpen, manieren om XPath te bewerken en integratie van Ranorex met Visual Studio.
Aanbevolen literatuur
- Geb-zelfstudie - Browserautomatisering testen met Geb Tool
- Zie Testautomatiseringshandleiding: een handleiding voor mobiele testautomatiseringstools
- Tutorial WAVE Accessibility Testing Tool
- Diepgaande Eclipse-zelfstudies voor beginners
- Sikuli GUI Automation Testing Tool - Beginnershandleiding Deel # 2
- Kobiton Hands-on Review-zelfstudie: Cloud Testing Platform voor mobiele apparaten
- Wat is automatiseringstesten (ultieme gids om testautomatisering te starten)
- Testen van mobiele apparaten: een diepgaande zelfstudie over mobiel testen