how build selenium tests faster with ranorex webtestit
Ontdek de manieren om snel seleniumtests te bouwen met Ranorex Webtestit: Hands-on Ranorex Webtestit Review-zelfstudie
Als je net als de meeste testprofessionals bent, dan draait het allemaal om efficiëntie!
Als het gaat om een taak als testautomatisering, moet u zich concentreren op het bouwen van tests in plaats van op configuratie en installatie. U moet vooral geen tijd verspillen aan het uitvoeren van repetitieve standaardcode of het oplossen van problemen met de falende tests.
Wat je leert:
- Waarom Ranorex Web Test?
- Stel een voorbeeldtest in en voer deze uit
- Begin met het bouwen van uw eigen webtest
- Gevolgtrekking
Waarom Ranorex Web Test?
Momenteel, Selenium Webdriver is de meest populaire oplossing voor automatisering van webtests. Het is open source, werkt op grote desktops en ondersteunt toonaangevende ontwikkeltalen. Het is echter een hele klus om op te zetten en vereist specifieke expertise in Selenium om het onder de knie te krijgen.
Een van de eerste installatietaken is het selecteren van een IDE. Er zijn verschillende IDE's die u kunt gebruiken met de Selenium WebDriver, zoals Eclipse, IntelliJ en NetBeans. Zelfs de oude Selenium IDE is herrezen uit het graf, nadat het in 2017 het einde van zijn leven had bereikt.
Nu hebben we een nieuwe optie, d.w.z. Ranorex webtest Dit is een IDE die is gespecialiseerd voor het bouwen van UI-tests voor websites en web-apps voor Selenium (of gradenboog), met Java of typoscript.
Maar Ranorex Webtestit is veel meer dan alleen een IDE. Het is een complete toolset voor webtesten dat elimineert het gedoe met het opzetten en onderhouden van een Selenium Webdriver-testomgeving.
Lees ook => Ranorex Studio-zelfstudie
Zet snel uw testomgeving op met Ranorex Webtestit:
Selenium WebDriver Vs Ranorex WebTestit Snelle installatie:
Hier is een korte vergelijking van de tijd die we nodig hadden om een basisconfiguratie te voltooien (met exacte te nemen stappen) voor Selenium WebDriver en Ranorex WebTestit.
Selenium WebDriver (ongeveer 2 uur tot 2 dagen, afhankelijk van uw ervaring) | Ranorex WebTestit (ongeveer 15 minuten) |
---|---|
(Optioneel) Configureer extra JSON-bestanden om tests op afstand of parallel uit te voeren op een Selenium Grid of bij een cloudprovider zoals Sauce Labs. | |
Selecteer en installeer een IDE. | Installeer Ranorex Web Test. |
Installeer een projectbeheertool zoals Apache Maven en maak een project voor uw test. | Configureer de gewenste eindpunten met behulp van een dialoogvenster. |
Download en configureer de bestanden die nodig zijn voor uw project (in Java-projecten, alle JAR's, bibliotheken, enz.) | (Optioneel) Configureer een lokaal Selenium Grid-eindpunt met behulp van een dialoogvenster of gebruik de native SauceLabs-integratie voor cloudgebaseerd testen. |
Installeer de versie van Selenium WebDriver die overeenkomt met de versie van uw doelbrowsers. | |
Zet een Selenium-server op. | |
Configureer testeindpunten met JSON-bestanden. | |
Stel testuitvoering en rapportage in met TestNG, JUnit of een vergelijkbare tool. |
Ranorex Webtestit maakt niet alleen de installatie veel sneller, maar bevat ook de tools die helpen om tijd te besparen bij het automatiseren van webtests, zoals het automatisch genereren van locators voor webelementen, voorwaardelijke uitvoeringslogica, ingebouwde testrapportage en nog veel meer.
Stel een voorbeeldtest in en voer deze uit
=> Om de onderstaande stappen te volgen, download en installeer de gratis proefversie van Ranorex Webtestit
U stelt een gebruikersnaam en wachtwoord in waarmee u ook toegang krijgt tot het gebruikersforum van Ranorex Webtestit: https://discourse.webtestit.com/, een geweldige plek om hulp te krijgen of om met het Ranorex-team te communiceren.
Je moet ook het gratis Ranorex Selocity browserextensie naar Google Chrome en dit is ongelooflijk handig voor het genereren van de UI-elementlocators.
# 1) Start en meld u aan bij Ranorex Webtestit. Het startscherm verschijnt.
ba interviewvragen en antwoorden pdf
#twee) Klik Download voorbeeldproject
# 3) Kies Java - Demoshop en klik op Download en open. Dit voorbeeldproject is voor een fictieve webwinkel, die u hier kunt vinden: http://demoshop.webtestit.com/
# 4) De projectweergave van Ranorex Webtestit wordt geopend. Aan de linkerkant ziet u het projectvenster met de projectboom.
In de projectboom vindt u verschillende Page Object-bestanden. Elke pagina vertegenwoordigt een hoofdgedeelte van een webpagina (niet noodzakelijk een hele webpagina). Door een Page Object-model te gebruiken, wordt de definitie van de gebruikersinterface gescheiden van uw testcode, waardoor uw tests gemakkelijker te onderhouden zijn en minder snel zullen breken.
Als u niet bekend bent met pagina-objecten, kunt u er meer over leren hier.
# 5) In de onderstaande pagina-objecten ziet u twee testgevallen, TC1 en TC2. De eerste testcase voegt items toe aan een winkelwagentje en controleert vervolgens. De tweede testcase verifieert het 'snelle afrekenproces'.
# 6) In Ranorex Webtestit ziet u de ' Begin '-Paneel in de linkerbenedenhoek (als u het niet ziet, kunt u het openen vanuit het menu. Kies gewoon Help => Aan de slag
Aangezien dit een demoproject is, zijn de stappen 1-3 al voltooid. Om de test uit te voeren, hoeven we alleen maar een of meer eindpunten toe te voegen.
verschil tussen gezond verstand en rooktesten
# 7) Open het deelvenster Uitvoering. Klik Eindpunt toevoegen
# 8) Kiezen Lokaal eindpunt Laten we het 'Local Chrome' noemen. Stel het Platform in op Desktop en kies de Google Chrome-browser. Klik vervolgens op Eindpunt opslaan
# 9) Het nieuwe eindpunt wordt weergegeven in het uitvoeringsvenster en u bent nu klaar om de testsuite uit te voeren.
# 10) Klik Voer alle testbestanden uit Aangezien dit de eerste keer is dat u een test met Ranorex Webtestit uitvoert, kunnen er verschillende afhankelijkheden zijn om te laden.
Toekomstige testuitvoeringen hoeven deze eerste download niet te herhalen en het zal sneller gaan. U kunt de voortgang volgen in het Log-paneel net onder het Execution-paneel.
#elf) Eindelijk is de testrun afgelopen. Klik nu op Rapport weergeven
# 12) Het testrapport toont de duur van de test, het aantal testfouten (indien aanwezig), het aantal testsuites en uitgevoerde testcases en nog veel meer. Klik op de pijl naar beneden naast het item TestSuite (Desktop) om de duur van elk van de uitgevoerde testcases te zien.
Begin met het bouwen van uw eigen webtest
Tot dusverre heeft u een voorbeeldtest op uw desktop gezien, laten we eens kijken naar het proces voor het bouwen van uw eigen test.
# 1) Klik op Nieuw project en het dialoogvenster Nieuw project maken wordt weergegeven.
#twee) Voer een projectnaam in, selecteer de programmeertaal van uw voorkeur en klik op Opslaan. Als u Java selecteert, “steunt” Ranorex Webtestit uw project mee Maven , Apache's build-automatiseringstool, en de veelgebruikte TestNG-testraamwerk Vervolgens verschijnt de Project-werkruimte.
# 3) Mogelijk ziet u een waarschuwing dat Ranorex Webtestit is losgekoppeld van Ranorex Selocity. Installeer de Ranorex Selocity-add-on in de Chrome DevTools als u dit nog niet heeft gedaan.
Open vervolgens de Chrome-browser, klik met de rechtermuisknop op een webelement en kies Inspecteren Klik in het DevTools-paneel op Ranorex Selocity en klik vervolgens op Aansluiten.
# 4) Keer terug naar Ranorex Webtestit. Klik op Nieuw pagina-objectbestand Een bestand met de naam “newpofile.java” zal verschijnen in de projectboom. Laten we dit hernoemen naar 'mainPO.java'.
# 5) Open nu de Chrome-browser en ga naar uw webtoepassing. Klik met de rechtermuisknop in het zoekvak en kies Selector acties
U ziet een lijst met beschikbare selectors voor het zoekvakwebelement. Kopieer en plak degene die u wilt gebruiken in uw nieuwe Page Object-bestand.
(Als je Ranorex Selocity koppelt aan Ranorex Webtestit, dan heb je ook de mogelijkheid om de selector direct naar Ranorex Webtestit te sturen samen met een screenshot).
# 6) Keer terug naar Ranorex Webtestit en je ziet een nieuw element in het Elementenpaneel. Als de naam van het element niet betekenisvol is, kunt u deze bewerken. In het onderstaande voorbeeld is de naam gewijzigd in 'Zoekvak'. Klik nu op Dichtbij
# 7) Om het nieuwe element in een test te gebruiken, voegt u het eerst toe aan uw pagina-object. Sleep het element eenvoudig naar het pagina-object en kies een actie, zoals Klik op element of Typ in het element Ranorex Webtestit zal automatisch de bijbehorende code voor u aanmaken.
# 8) Nu kunt u beginnen met het coderen van uw test. Klik met de rechtermuisknop op de testmap in het Project-paneel en kies Nieuw => Testbestand. Ranorex Webtestit maakt een nieuw testbestand aan en bevat de standaardcode voor u. U kunt de acties in het pagina-object oproepen om uw teststappen uit te voeren.
# 9) Zodra uw test is voltooid, voegt u een eindpunt toe zoals in het demoshop-voorbeeld hierboven en voert u vervolgens uw test uit.
De kleine lettertjes:
java elementen toevoegen aan een array
Ranorex Webtestit werkt op Windows, Mac en Linux. Het integreert met tools zoals TFS, Jenkins, Jira , Git, TestRail en TravisCI met behulp van de opdrachtregelinterface.
Gevolgtrekking
Als u Selenium WebDriver gebruikt (of erover denkt te gebruiken), dan moet u zeker Ranorex Webtestit eens bekijken. Het zal op zijn beurt u van tevoren tijd besparen door uw testproject voor u op te zetten.
Het bespaart u tijd bij elke webtest die u maakt, door de automatische toepassing van het Page Object-model, vermindering van standaardcode, het genereren van webelementlocator en nog veel meer.
U kunt meer lezen over Ranorex Webtestit hier
Deel gerust uw ervaringen in de comments hieronder!
Aanbevolen literatuur
- Ranorex-zelfstudie: een krachtige testtool voor desktop, web en mobiele automatisering
- Ranorex Studio Hands-on Review: alles-in-één testautomatiseringsoplossing
- Ranorex Test Suite, Test Module Creation, UserCode File, Xpath en Data Binding
- Beweringen in selenium met behulp van Junit- en TestNG-frameworks
- Selenium WebDriver uitvoeren in verschillende populaire browsers
- Inleiding tot Selenium WebDriver - Selenium Tutorial # 8
- 30+ beste selenium-zelfstudies: leer selenium met echte voorbeelden
- Top 10 beste selenium-alternatieven die u zou moeten proberen