how build selenium tests faster with ranorex webtestit
Utforsk måtene å raskt bygge selentester med Ranorex Webtestit: Hands-on Ranorex Webtestit Review Tutorial
Hvis du er som de fleste av testpersonene, handler det om effektivitet!
Når det gjelder en oppgave som testautomatisering, må du fokusere på å bygge tester i stedet for konfigurasjon og oppsett. Du bør spesielt ikke kaste bort tid på å gjøre gjentatt kjelekode eller feilsøke de sviktende testene.
Hva du vil lære:
Hvorfor Ranorex Web Test?
For tiden, Selen Webdriver er den mest populære løsningen for webtestautomatisering. Det er åpen kildekode, og fungerer på store skrivebord og støtter ledende utviklingsspråk. Imidlertid er det en jobb å sette opp og krever spesifikk kompetanse i Selen for å mestre.
En av de første oppsettoppgavene er å velge en IDE. Det er flere IDE-er du kan bruke med Selenium WebDriver, som Eclipse, IntelliJ og NetBeans. Selv de gamle Selen IDE har blitt oppreist fra graven, etter å ha gått ut i livet i 2017.
Nå har vi et nytt alternativ, dvs. Ranorex Web Test . Dette er en IDE som er spesialisert for å bygge UI-tester for nettsteder og webapper for Selen (eller Protractor), ved å bruke Java eller Typescript.
Men Ranorex Webtestit er mye mer enn bare en IDE. Det er en komplett verktøy for testing av nett som eliminerer bryet med å sette opp og vedlikeholde et Selenium Webdriver-testmiljø.
Les også => Ranorex Studio-veiledning
Sett raskt opp testmiljøet ditt med Ranorex Webtestit:
Selenium WebDriver vs Ranorex WebTestit Quick Setup:
Her er en rask sammenligning av tiden det tok for oss å fullføre et grunnleggende oppsett (med nøyaktige trinn å ta) for Selenium WebDriver og Ranorex WebTestit.
Selen WebDriver (ca. 2 timer til 2 dager, avhengig av din erfaring) | Ranorex WebTestit (ca. 15 minutter) |
---|---|
(Valgfritt) Konfigurer flere JSON-filer for å kjøre tester eksternt eller parallelt på et Selenium Grid, eller til en skyleverandør som Sauce Labs. | |
Velg og installer en IDE. | Installer Ranorex Web Test. |
Installer et prosjektledelsesverktøy som Apache Maven, og lag et prosjekt for testen din. | Konfigurer ønskede sluttpunkter ved hjelp av en dialog. |
Last ned og konfigurer filene som trengs for prosjektet ditt (i Java-prosjekter, alle JAR-er, biblioteker osv.) | (Valgfritt) Konfigurer et lokalt Selenium Grid-sluttpunkt ved hjelp av en dialog eller bruk den innebygde SauceLabs-integrasjonen for skybasert testing. |
Installer versjonen av Selenium WebDriver som samsvarer med versjonen av målleserne. | |
Sett opp en Selen-server. | |
Konfigurer testing av sluttpunkter med JSON-filer. | |
Konfigurer testutførelse og rapportering ved hjelp av TestNG, JUnit eller et lignende verktøy. |
I tillegg til å gjøre oppsettet mye raskere, inkluderer Ranorex Webtestit verktøyene som hjelper til med å spare tid i automatisering av webtester, for eksempel automatisk generering av locators for webelementer, betinget kjøringslogikk, innebygd testrapportering og mye mer.
Sett opp og kjør en prøvetest
=> For å følge trinnene nedenfor, last ned og installer gratis prøveversjon av Ranorex Webtestit .
Du setter opp et brukernavn og passord som også gir deg tilgang til Ranorex Webtestit brukerforum: https://discourse.webtestit.com/, som er et flott sted å få hjelp eller samhandle med Ranorex-teamet.
Du bør også legge til gratis Ranorex Selocity nettleserutvidelse til Google Chrome, og dette er utrolig nyttig for å generere UI-elementlokalisatorer.
#1) Start og logg på Ranorex Webtestit. Start-skjermen vises.
gratis registret renere nedlasting for Windows 10
#to) Klikk Last ned prøveprosjekt .
# 3) Velg Java - Demoshop, og klikk deretter Last ned og åpne. Dette eksempelprosjektet er for en fiktiv nettbutikk, som du finner her: http://demoshop.webtestit.com/
selen intervju spørsmål for 4 års erfaring
# 4) Ranorex Webtestit-prosjektvisningen åpnes. Til venstre ser du prosjektvinduet med prosjekttreet.
I prosjekttreet kan du finne flere sideobjektfiler. Hver og en vil representere en stor del av en webside (ikke nødvendigvis en hel webside). Ved å bruke en Page Object-modell skiller definisjonen av brukergrensesnittet fra testkoden din, og gjør testene dine lettere å vedlikeholde og mindre sannsynlig å bryte.
Hvis du ikke er kjent med sideobjekter, kan du lære om dem her.
# 5) I nedenstående sideobjekter kan du se to testtilfeller, TC1 og TC2. Den første prøvesaken legger til varer i en handlevogn og sjekker ut. Den andre testsaken bekrefter prosessen for 'rask utsjekking'.
# 6) I Ranorex Webtestit kan du legge merke til Kom i gang ”-Panelet nederst til venstre (hvis du ikke ser det, kan du åpne det fra menyen. Bare velg Hjelp => Kom i gang ).
Ettersom dette er et demoprosjekt, er trinn 1-3 allerede fullført. For å kjøre testen er alt vi trenger å gjøre å legge til ett eller flere sluttpunkter.
# 7) Åpne kjøringspanelet. Klikk Legg til endepunkt .
# 8) Velge Lokalt endepunkt . La oss kalle det 'Lokalt Chrome'. Sett plattformen til skrivebordet, og velg Google Chrome-nettleseren. Klikk deretter på Lagre sluttpunkt .
# 9) Det nye sluttpunktet vises i kjøringspanelet, og du er nå klar til å utføre testpakken.
# 10) Klikk Kjør alle testfilene . Siden dette er første gang du kjører en test med Ranorex Webtestit, kan det være flere avhengigheter å laste inn.
Fremtidige testutførelser trenger ikke å gjenta denne første nedlastingen, og den vil gå raskere. Du kan spore fremdriften i Logg-panelet rett under Utførelses-panelet.
#elleve) Endelig er prøvekjøringen ferdig. Nå, klikk på Vis rapport .
# 12) Testkjøringsrapporten viser varigheten av testen, antall testfeil (hvis noen), antall testpakker og testsaker som er utført, og mye mer. Klikk på nedpilen ved siden av TestSuite (Desktop) -elementet for å se varigheten av hver av testsakene som er utført.
Begynn å bygge din egen webtest
Så langt har du sett en prøvetest utføres på skrivebordet. La oss ta en titt på prosessen for å lage din egen test.
#1) Klikk på Nytt prosjekt og dialogboksen Opprett nytt prosjekt vises.
#to) Skriv inn et prosjektnavn, velg ønsket programmeringsspråk, og klikk deretter Lagre. Hvis du velger Java, “stillaser” Ranorex Webtestit prosjektet ditt med Maven , Apaches byggeautomatiseringsverktøy og det mye brukte TestNG-testrammeverk . Deretter vises Project-arbeidsområdet.
# 3) Du kan se en advarsel om at Ranorex Webtestit er koblet fra Ranorex Selocity. Installer Ranorex Selocity-tillegget til Chrome DevTools hvis du ikke allerede har gjort det.
Åpne bare Chrome-nettleseren, høyreklikk på et hvilket som helst webelement og velg Undersøke . Klikk på DevTools-panelet Ranorex Selocity , og klikk deretter Koble.
# 4) Gå tilbake til Ranorex Webtestit. Klikk på Ny sideobjektfil . En fil kalt “newpofile.java” vises i prosjekt-treet. La oss gi nytt navn til “mainPO.java”.
# 5) Åpne Chrome-nettleseren og gå til webapplikasjonen. Høyreklikk i søkefeltet, og velg Velgerhandlinger .
Du ser en liste over tilgjengelige velgere for søkeelementet. Bare kopier og lim inn den du vil bruke, i den nye Page Object-filen.
(Hvis du kobler Ranorex Selocity til Ranorex Webtestit, vil du også ha muligheten til å sende velgeren direkte til Ranorex Webtestit sammen med et skjermbilde).
# 6) Gå tilbake til Ranorex Webtestit, så ser du et nytt element i Elements-panelet. Hvis navnet på elementet ikke er meningsfylt, kan du redigere det. I eksemplet nedenfor er navnet endret til 'Søkboks'. Klikk nå på Lukk .
# 7) For å bruke det nye elementet i en test, må du først legge det til sideobjektet. Bare dra elementet inn i sideobjektet og velg en handling, for eksempel Klikk på elementet eller Skriv inn i elementet . Ranorex Webtestit oppretter automatisk den tilknyttede koden for deg.
# 8) Nå kan du begynne å kode testen. Høyreklikk på testmappen i prosjektpanelet, og velg deretter Ny => Testfil. Ranorex Webtestit oppretter en ny testfil og inneholder kjeleplatekoden for deg. Du kan ringe til handlingene i sideobjektet for å utføre teststrinnene.
# 9) Når testen er fullført, kan du legge til et endepunkt som i eksemplet på demoshop ovenfor, og deretter utføre testen.
Det fine utskriften:
beste virtual reality-hodesettet til ps4
Ranorex Webtestit fungerer på Windows, Mac og Linux. Den integreres med verktøy som TFS, Jenkins, Jira , Git, TestRail og TravisCI ved hjelp av kommandolinjegrensesnittet.
Konklusjon
Hvis du bruker (eller tenker på å bruke) Selenium WebDriver, bør du absolutt sjekke ut Ranorex Webtestit. Det vil i sin tur spare tid på forhånd ved å sette opp testprosjektet for deg.
Det vil spare deg for hver webtest du bygger, gjennom automatisk anvendelse av Page Object-modellen, reduksjon av kjelekoden, generering av webelementlokaler og mye mer.
Du kan lese mer om Ranorex Webtestit her
Del gjerne opplevelsen din i kommentarfeltet nedenfor!
Anbefalt lesing
- Ranorex-opplæring: Et kraftig testverktøy for skrivebord, nett og mobil automatisering
- Ranorex Studio Hands-on Review: Alt-i-ett-testautomatiseringsløsning
- Ranorex Test Suite, Test Module Creation, UserCode File, Xpath og Data Binding
- Påstander i selen ved bruk av Junit And TestNG Frameworks
- Slik kjører du Selen WebDriver i forskjellige populære nettlesere
- Introduksjon til Selenium WebDriver - Selenium Tutorial # 8
- 30+ beste selenopplæringsprogrammer: Lær selen med virkelige eksempler
- Topp 10 beste selenalternativer du bør prøve