selenium ide download installation
Selen IDE nedlasting og installasjon og introduksjon til kjernefunksjonene:
Før vi går videre, la oss ta en stund å se på dagsordenen for denne veiledningen. I denne opplæringen vil vi lære alt om Selen IDE , fra installasjonen til detaljene om hver av funksjonene. På slutten av denne opplæringen forventes det at leseren kan installere Selenium IDE-verktøy og leke med funksjonene.
=> Dette er den andre opplæringen i vår gratis online Selen-opplæringsserie. Hvis du ikke har lest den første Selen-opplæringen i denne serien, kan du komme i gang herfra: Gratis online Selenium-veiledning nr. 1
Merk : Dette er en ganske omfattende opplæring med mange bilder, så la den lastes helt inn. Klikk også på et bilde eller åpne i nytt vindu for å forstørre bilder.
Hva du vil lære:
- Introduksjon til Selen IDE
- Selen IDE nedlasting og installasjon
- Funksjoner av Selen IDE
- # 1. Menyfelt
- #to. Basis URL-linje
- # 3. Verktøylinje
- # 4. Redaktør
- # 5. Brødkassetest
- # 6. Loggpanel
- Konklusjon
- Anbefalt lesing
Introduksjon til Selen IDE
Selen integrert utviklingsmiljø, akronym som Selen IDE er et automatisert testverktøy som blir utgitt som en Firefox plug-in. Det er et av de enkleste og enkleste verktøyene å installere, lære og å fortsette med å lage testskripter. Verktøyet er lagt på en plate- og avspillingsgrunnlag og tillater også redigering av de innspilte manusene.
Det mest imponerende ved bruk av selen IDE er at brukeren ikke er pålagt å ha noen programmeringskunnskap. Det minste som brukeren trenger er de små bekjentskapene med HTML, DOMS og JavaScript for å lage mange testskripter ved hjelp av dette verktøyet.
Å være en Firefox-plugin-modul, støtter Selenium IDE bare Firefox, og dermed kan de opprettede testskriptene bare kjøres på Firefox. Noen få smutthull gjør dette verktøyet upassende for å brukes til komplekse testskripter. Dermed kommer andre verktøy som Selen RC, WebDriver inn i bildet.
hva er den beste annonseblokkeringen for krom
Så før vi tar tak i detaljene i Selen IDE, skal vi først se på installasjonen.
Selen IDE nedlasting og installasjon
For å gjøre det lettere å forstå har jeg forgrenet hele IDE-installasjonsprosessen i følgende biter / trinn.
Før du tar av, er det en ting som må være på plass før installasjonen; Mozilla Firefox. Du kan laste den ned herfra> Mozilla Firefox nedlasting .
Trinn 1: Selen IDE nedlasting : Åpne nettleseren (Firefox) og skriv inn URL-en http://seleniumhq.org/ Dette åpner det offisielle Selenium-hovedkvarteret. Naviger til 'Last ned' -siden; denne siden inneholder alle de nyeste versjonene av alle selenkomponentene.
Se figuren nedenfor.
Steg 2: Gå under selen IDE-hodet og klikk på den tilstedeværende lenken. Denne lenken representerer den siste versjonen av verktøyet i depotet.
Se figuren nedenfor.
Trinn 3: Så snart vi klikker på lenken over, vil det vises en sikkerhetsvarsel for å beskytte systemet vårt mot potensielle risikoer. Når vi laster ned plugin-modulen fra det autentiske nettstedet, klikker du på 'Tillat' -knappen.
Trinn 4: Nå laster Firefox ned plugin-modulen i bakgrunnen. Så snart prosessen er fullført, vises installasjonsvinduet for programvaren. Klikk nå på “Installer nå” -knappen.
Trinn 5: Etter at installasjonen er fullført, vises et popup-vindu som ber om å starte Firefox på nytt. Klikk på 'Start på nytt' -knappen for å gjenspeile Selen IDE-installasjonen.
Trinn 6: Når Firefox er startet opp og startet på nytt, kan vi se selen IDE indeksert under menylinjen -> Webutvikler -> Selen IDE.
Trinn 7: Så snart vi åpner Selen IDE, vises Selen IDE-vinduet.
Funksjoner av Selen IDE
La oss se nærmere på hver av funksjonene.
(Merk - Klikk for å forstørre bildet hvis du ikke kan lese bildeteksten - dette gjelder for alle bilder)
# 1. Menyfelt
Menylinjen er plassert øverst i Selen IDE-vinduet. Menylinjen består vanligvis av fem moduler.
- Filmeny
- Rediger-meny
- Handlingsmeny
- Alternativer-meny
- Hjelpemeny
A) Filmeny
Filmenyen er veldig analog med filmenyen som tilhører andre applikasjoner.
Det lar brukeren:
- Opprett en ny testsak, åpne eksisterende testsak, lagre den aktuelle testsaken.
- Export Test Case As og Export Test Suite Som i hvilket som helst av det tilknyttede programmeringsspråket som er kompatibelt med Selenium RC og WebDriver. Det gir også brukeren frihet til å foretrekke blant de tilgjengelige enhetstestingsrammer som jUnit, TestNG osv. Dermed kan en IDE-testtilfelle eksporteres for en valgt forening av programmeringsspråk, enhetstestingsramme og verktøy fra selenpakken.
- Eksporter testsak Som alternativ eksporterer og konverterer bare den for øyeblikket åpnede Selen IDE-testsaken.
- Eksporter testserie Som alternativ eksporterer og konverterer alle testtilfellene knyttet til den nå åpnede IDE-testserien.
- Lukk prøvesaken.
Selenium IDE-testtilfellene kan lagres i følgende format:
- HTML-format
Selenium IDE-testtilfellene kan eksporteres til følgende formater / programmeringsspråk.
- java (IDE eksportert i Java)
- rb (IDE eksportert i Ruby)
- py (IDE eksportert i Python)
- cs (IDE eksportert i C #)
Legg merke til at med de kommende nyere versjonene av Selenium IDE, kan støtten til formater utvides.
B) Rediger-meny
Rediger-menyen gir alternativer som Angre, Gjør om, Klipp ut, Kopier, Lim inn, Slett og Velg alt som rutinemessig er tilstede i en hvilken som helst annen redigeringsmeny. Blant dem er bemerkelsesverdige:
- Sett inn ny kommando - Lar brukeren sette inn det nye kommandot / teststrinnet hvor som helst i den gjeldende testsaken.
- Sett inn ny kommentar - Lar brukeren sette inn den nye kommentaren hvor som helst i gjeldende testtilfelle for å beskrive de påfølgende teststrinnene.
Sett inn ny kommando
Den nye kommandoen vil bli satt inn over det valgte kommando / testtrinnet.
Nå kan brukeren sette inn selve kommandohandlingen, målet og verdien.
Sett inn ny kommentar
På samme måte kan vi sette inn kommentarer.
Den lilla fargen indikerer at teksten representerer en kommentar.
C) Handlingsmeny
Handlingsmenyen utstyrer brukeren med alternativene som:
- Ta opp - Opptaksalternativer finjusterer Selen IDE til opptaksmodus. Dermed vil enhver handling utført av brukeren i Firefox-nettleseren bli registrert i IDE.
- Spill hele testpakken - Alternativet spiller alle Selenium IDE-testtilfeller som er knyttet til den nåværende testpakken.
- Spill den gjeldende testsaken - Alternativet spiller den nåværende Selen IDE-testtilfellen som er registrert / opprettet av brukeren.
- Pause / Fortsett - Brukeren kan stoppe / gjenoppta testsaken når som helst under utførelsen.
- Bytt brytepunkt - Brukeren kan angi ett eller flere brytpunkter for å bryte utførelsen på et bestemt teststrinn under utførelsen.
- Sett / fjern startpunktet - Brukeren kan også angi startpunkt på et bestemt testtrinn for utførelse. Dette vil gjøre det mulig for brukeren å utføre testsaken fra det gitte startpunktet for de påfølgende løpene.
- For å håndtere side- / elementlastene kan brukeren stille kjøringshastigheten fra raskeste til laveste med hensyn til responsen til applikasjonen som testes.
D) Alternativer-meny
Alternativmenyen gir brukeren rett til å angi og øve på forskjellige innstillinger gitt av Selenium IDE. Alternativmenyen anbefales som en av de viktigste og mest fordelaktige menyene til verktøyet.
Alternativmenyen består hovedsakelig av følgende fire komponenter som kan deles inn i følgende:
Alternativer
Dialogboksen Selen IDE Options
Følg trinnene for å starte dialogboksen Selen IDE Options:
- Klikk på Alternativer-menyen
- Klikk på Alternativer
En dialogboks for Selen IDE-alternativer vises.
Se figuren nedenfor.
Dialogboksen Selen IDE Options hjelper brukeren til å leke med de generelle innstillingene, tilgjengelige formater, tilgjengelige plugins og tilgjengelige locators-typer og deres byggere.
La oss ta en titt på de få viktige.
Generelle innstillinger
- Standard tidsavbruddsverdi - Standard tidsavbruddsverdi representerer tiden (i millisekunder) som selen ville vente på at et testtrinn skulle utføres før det genererte en feil. Standard tidsavbruddsverdi er 30000 millisekunder, dvs. 30 sekunder. Brukeren kan utnytte denne funksjonen ved å endre standardtiden i tilfeller når webelementet tar mer / mindre enn den angitte tiden å laste inn.
- Utvidelser - Selen IDE støtter et bredt spekter av utvidelser for å forbedre funksjonene til kjerneverktøyet og dermed multiplisere potensialet. Disse brukerutvidelsene er ganske enkelt JavaScript-filene. De kan angi ved å nevne sin absolutte bane i tekstboksene som representerer utvidelser i dialogboksen Alternativer.
- Husk base URL - Hvis du merker av dette alternativet, kan Selenium IDE huske URL-en hver gang vi starter den. Derfor anbefales det å merke den avmerket. Hvis du fjerner avkrysningen av dette alternativet, vil grunn URL-feltet være tomt, og det fylles ut bare når vi starter en annen URL i nettleseren.
- Ta opp assertTitle automatisk - Hvis du merker dette feltet, setter kommandoen assertTitle inn automatisk sammen med målverdien for hver besøkte webside.
-
- Aktiver eksperimentelle funksjoner - Når du sjekker dette feltet for første gang, importerer du de forskjellige tilgjengelige formatene til Selen IDE.
Formater
Formater-fanen viser alle tilgjengelige formater med selen IDE. Brukeren belastes med valget mellom å aktivere og deaktivere hvilket som helst av formatene.
Se figuren nedenfor.
Selen IDE Plugins
Plugins-fanen viser de støttede Firefox-plugin-modulene som er installert på vår forekomst av Selenium IDE. Det er en antall plugin-moduler tilgjengelig for å imøtekomme forskjellige behov, og dermed kan vi installere disse tilleggene som vi gjør andre plugin-moduler. En av de nylig introduserte programtilleggene er 'File Logging'. På slutten av denne opplæringen vil vi være vitne til hvordan du installerer og bruker denne plugin-modulen.
Med standardfordelingen kommer Selenium IDE med en klynge av følgende plugin-moduler:
- Selen IDE: Ruby Formatters
- Selen IDE: Python Formaters
- Selen IDE: Java Formaters
- Selen IDE: C # -formatører
Disse formaterne er ansvarlige for å konvertere HTML-testtilfellene til de ønskede programmeringsformatene.
Locator Builders
Locator builders lar oss prioritere rekkefølgen på locator-typer som genereres mens vi registrerer brukerhandlingene. Locators er det settet med standarder som vi unikt identifiserer et webelement på en webside.
Formater
Formater-alternativet lar brukeren konvertere Selen IDE-testtilfelle (selenese-kommandoer) til ønsket format.
E) Hjelpemeny
Ettersom Selenium har et bredt fellesskap og brukerbase, er det derfor lett tilgjengelig forskjellige dokumenter, versjonsmerknader, guider osv. Dermed viser hjelpemenyen en liste over offisiell dokumentasjon og versjonsmerknader for å hjelpe brukeren.
#to. Basis URL-linje
Basis URL-linje er i hovedsak den samme som en adresselinje. Den husker de tidligere besøkte nettstedene, slik at navigasjonen blir enkel senere.
Nå, når brukeren bruker 'åpen' kommando for Selen IDE uten en målverdi, vil basis-URL-en bli lansert på nettleseren.
Få tilgang til relative stier
For å få tilgang til relative stier, må brukeren bare angi en målverdi som “/ download” sammen med “open” -kommandoen. Dermed vil den grunnleggende URL-en som er lagt til med '/ nedlastinger' (http://docs.seleniumhq.org/resources) bli lansert i nettleseren. Det samme er tydelig i ovenstående skildring.
# 3. Verktøylinje
Verktøylinjen gir oss varierte alternativer som er relevante for opptak og gjennomføring av testsaken.
-
Avspillingshastighet - Dette alternativet lar brukeren kontrollere utførelseshastigheten for testsaken fra rask til langsom.
-
Spill testpakke - Dette alternativet lar brukeren utføre alle testsakene som tilhører den nåværende testpakken sekvensielt.
-
Spill testtilfelle - Dette alternativet lar brukeren utføre den valgte testsaken.
-
Pause - Dette alternativet lar brukeren stoppe den gjeldende kjøringen midlertidig.
-
Steg - Dette alternativet lar brukeren gå inn i teststrinnet.
-
Rull opp - Dette alternativet lar brukeren kombinere flere testtrinn for å fungere som en enkelt kommando.
-
Record - Dette alternativet lar brukeren starte / stoppe opptaket av brukerhandlinger. Den hule røde ballen indikerer starten på innspillingsøkten, mens den faste røde ballen indikerer slutten på innspillingsøkten. Som standard åpnes Selen IDE i opptaksmodus.
# 4. Redaktør
Redaktøren er en seksjon der IDE registrerer en prøvesak. Hver brukerhandling blir registrert i redigeringsprogrammet i samme rekkefølge som de utføres i.
Redaktøren i IDE har to synspunkter, nemlig:
1) Tabellvisning
Det er standardvisningen fra Selenium IDE. Testsaken er representert i tabellformat. Hver brukerhandling i tabellvisningen er en konsolidering av 'Kommando', 'Mål' og 'Verdi' der kommando, mål og verdi refererer til en brukerhandling, webelement med den unike identifikasjonen og testdata tilsvarende. I tillegg til opptak lar den også brukeren sette inn, opprette og redigere nye Selenese-kommandoer ved hjelp av redigeringsskjemaet i bunnen.
2) Kildevisning
Testsaken er representert i HTML-format. Hvert teststrinn anses å være en rad
Redaktørskjema lar brukeren skrive hvilken som helst kommando, og forslagene til den relaterte kommandoen blir fylt ut automatisk. Valgknappen lar brukeren velge hvilket som helst webelement, og dets lokaliseringsapparat blir automatisk hentet inn i målfeltet. Finn-knappen lar brukeren finne webelementet på websiden mot et definert mål. Verdi er testinndataene som er lagt inn i målene vi vil teste scenariet med.
# 5. Brødkassetest
I det tilfellet åpner vi Selenium IDE-grensesnittet, vi ser en venstre beholder med tittelen “Test case” som inneholder en testløs sak uten tittel. Dermed har denne venstre beholderen tittelen som prøvesakepanel.
Testcase-ruten inneholder alle testtilfellene som er registrert av IDE. Verktøyet har mulighet til å åpne mer enn en testkasse samtidig under testkassaruten, og brukeren kan enkelt blande mellom testkassene. Teststrinnene i disse testtilfellene er organisert i redigeringsdelen.
Selen IDE har en fargekodende ingrediens for rapporteringsformål. Etter utførelsen ble testsaken merket i “rød” eller “grønn” farge.
- Nettfarge symboliserer mislykket løp, dvs. feil i testsaken.
- Grønnfarge symboliserer vellykket gjennomføring av testsaken
- Den legger også opp et sammendrag av totalt antall testsaker utført med antall mislykkede testsaker.
- Hvis vi utfører en testpakke, vil alle de tilknyttede testtilfellene bli oppført i testsaksruten. Ved utførelse vil fargekodene ovenfor bli gjengitt tilsvarende.
# 6. Loggpanel
Logg-ruten gir innsikt om gjeldende utførelse i form av meldinger sammen med loggnivået i sanntid. Dermed gjør loggmeldinger det mulig for brukeren å feilsøke problemene i tilfelle feil i utførelsen av testsaker.
Utskriftsmetodene / loggnivåene som brukes til å generere logger er:
- Feil - Feilmelding gir informasjon om testtrinnsvikt. Det kan genereres i tilfeller når et element ikke blir funnet, siden ikke er lastet inn, bekreftelse / påstand mislykkes etc.
- Advarsel - Advarselsmelding gir informasjon om uventede forhold.
- Info - Info-melding gir informasjon om gjeldende testtrinnsutførelse.
- Feilsøking - Feilsøkingsmeldinger gir informasjon om det tekniske i bakgrunnen om det nåværende testtrinnet.
Logger kan filtreres ved hjelp av en rullegardin øverst til høyre på bunnteksten ved siden av fjernknappen. Fjern-knappen sletter alle loggmeldingene som er generert i den nåværende eller forrige kjøringen.
Genererer logger i et eksternt medium
Nylig introdusert 'File Logging' -tillegg gjør det mulig for brukeren å lagre loggmeldinger i en ekstern fil. Fillogging kan kobles til IDE som alle andre plugin-moduler. Etter installasjon kan den bli funnet som en fane med navnet “File Logging” i bunnteksten ved siden av Clear-knappen.
Referanserute
Referansepanel gir en kort beskrivelse av den valgte selenske kommandoen sammen med argumentdetaljene.
UI-Element-rute
UI - Element Pane lar Selenium-brukere bruke JavaScript Object Notation-akronym som JSON for å få tilgang til sideelementene. Mer om dette finner du i UI-Element Documentation under Help Menu.
Samlerute
Samlepanel lar brukeren rulle opp eller kombinere flere teststrinn for å utgjøre en enkelt kommando betegnet som 'samleoppdatering'. Samleoppgaven kan i sin tur kalles flere ganger på tvers av prøvesaken.
Konklusjon
Gjennom denne veiledningen var målet vårt å gjøre deg kjent og vant til de grunnleggende terminologiene og nomenklaturene til Selen IDE. Vi presenterte også en detaljert studie av alle funksjonene i Selen IDE.
Her er kjernen i denne opplæringen:
- Selen IDE er et automatisert testverktøy som støtter innspilling og avspilling.
- Brukeren er ikke pålagt å ha tidligere programmeringskunnskap bortsett fra den grunnleggende forståelsen av HTML, JavaScript og DOM.
- Menylinjen lar brukeren opprette, lagre, redigere og konvertere de innspilte Selenium IDE-testskriptene. Det lar brukeren også angi formater og plugin-moduler.
- Verktøylinjen lar brukeren angi testutførelseshastigheten, pause og gjenoppta testtilfelle, rulle opp kommandoer osv.
- Opprullinger kombinerer mer enn ett teststrinn, og dermed fungerer og utrullede kommandoer som en enkelt kommando.
- Editoren lar brukeren ta opp eller opprette testskript. Redaktøren har to visninger 'tabell' og 'kilde'.
- I tabellvisningen består hvert teststrinn av en kommando, mål og en verdi.
- Kildevisning viser testtilfellet i HTML-format.
- Testcase-ruten viser en omfattende liste over mislykkede og beståtte testtilfeller med relevant fargekoding.
- Loggpanel viser testutføringsheden i form av melding.
- Loggmeldinger kan lagres i en fil ved hjelp av 'File Logging' -tillegget.
- Referansepanel viser beskrivelsen av hver valgte kommando.
- UI-Element og Rollup brukes vanligvis når du lager forhånds Selen IDE-skript.
Neste opplæring # 3 : Nå som vi er kjent og komfortable med Selenium IDE Last ned og installer med funksjonene, i neste opplæring vil vi øve på disse funksjonene ved å lage vårt eget testskript ved hjelp av Selenium IDE.
operativsystemer som kjører Windows-programmer
En kommentar til leserne: Mens vår neste opplæring av Selenium-serien er i prosesseringsmodus, installerer du verktøyet og de nødvendige verktøyene for å komme i gang. Opplev funksjonene ved å leke med verktøyet til vi møtes neste med neste opplæring på “ Mitt første Selenium IDE-skript ”.
Følg med inntil da og del dine synspunkter, kommentarer og kunnskap for å hjelpe oss med å stelle. Gi oss også beskjed hvis du finner noe vi savnet, slik at vi kan inkludere dem i de påfølgende opplæringene.
Til slutt, hvis du liker denne opplæringen, kan du vurdere å dele den med venner og på sosiale medier.
Anbefalt lesing
- Introduksjon til Selen WebDriver - Selenium Tutorial # 8
- Selenium IDE-opplæring: IDE-kommandoer med eksempler på Firefox
- Neoload Tutorial: Neoload Introduksjon, nedlasting og installasjon
- Apache JMeter Introduksjon, nedlasting og installasjon
- Katalon Automation Recorder (Selenium IDE Alternative): Praktisk gjennomgangsveiledning
- JMeter Video 1: Introduksjon, JMeter Last ned og installer
- Python Introduksjon og installasjonsprosess
- WebDriver Hele installasjonen og installasjonen med Eclipse - Selenium Tutorial # 9