selenium ide download installation
Selen IDE Download og installation og introduktion til kernefunktionerne:
Lad os tage et øjeblik på at se på dagsordenen for denne vejledning, inden vi går videre. I denne vejledning lærer vi alt om Selen IDE startende fra installationen til detaljerne om hver af dens funktioner. I slutningen af denne vejledning forventes læseren at være i stand til at installere Selenium IDE-værktøj og lege med dets funktioner.
=> Dette er den 2. tutorial i vores gratis online selen-træningsserie. Hvis du ikke har læst den første Selen-tutorial i denne serie, bedes du komme i gang herfra: Gratis online Selen Tutorial # 1
Bemærk : Dette er en ganske omfattende tutorial med masser af billeder, så lad den indlæses helt. Klik også på et billede eller åbn i nyt vindue for at forstørre billeder.
Hvad du vil lære:
- Introduktion til Selen IDE
- Selen IDE Download og installation
- Funktioner af Selen IDE
- # 1. Menu linje
- #to. Basis URL-bjælke
- # 3. Værktøjslinje
- # 4. Redaktør
- # 5. Test af brødkasse
- # 6. Logrude
- Konklusion
- Anbefalet læsning
Introduktion til Selen IDE
Selen integreret udviklingsmiljø, akronym som Selen IDE er et automatiseret testværktøj, der frigives som et Firefox-plug-in. Det er et af de enkleste og nemmeste værktøjer til at installere, lære og fortsætte med oprettelsen af testskripter. Værktøjet lægges på en optagelse og afspilning grundlæggende og tillader også redigering af de indspillede scripts.
Det mest imponerende ved brug af selen IDE er, at brugeren ikke er forpligtet til at have nogen forudgående programmeringskendskab. Det mindste, som brugeren har brug for, er de små bekendtskaber med HTML, DOMS og JavaScript til at oprette adskillige testskripter ved hjælp af dette værktøj.
At være en Firefox-plug-in understøtter Selenium IDE kun Firefox, så de oprettede test-scripts kunne kun udføres på Firefox. Et par flere smuthuller gør dette værktøj upassende til at blive brugt til komplekse testskripter. Således kommer andre værktøjer som Selen RC, WebDriver ind i billedet.
hvad er den bedste virtual reality-app
Så før vi griber ind i detaljerne i Selen IDE, skal vi først se på dens installation.
Selen IDE Download og installation
For at lette forståelsen har jeg delt hele IDE-installationsprocessen i de følgende klumper / trin.
Før opstart er der en ting, der skal være på plads inden installationen; Mozilla Firefox. Du kan downloade det herfra> Mozilla Firefox download .
Trin 1: Selen IDE download : Åbn browseren (Firefox), og indtast URL'en http://seleniumhq.org/ Dette åbner det officielle Selenium-hovedsæde. Naviger til siden 'Download'; denne side indeholder alle de nyeste udgivelser af alle selenkomponenter.
Se følgende figur.
Trin # 2: Gå under selen IDE-hovedet, og klik på det nuværende link. Dette link repræsenterer den nyeste version af værktøjet i arkivet.
Se følgende figur.
Trin # 3: Så snart vi klikker på ovenstående link, vises en sikkerhedsalarmboks for at beskytte vores system mod potentielle risici. Da vi downloader plug-in'en fra det autentiske websted, skal du klikke på knappen 'Tillad'.
Trin # 4: Nu downloader Firefox plug-in'en i baggrunden. Så snart processen er afsluttet, vises softwareinstallationsvinduet. Klik nu på knappen 'Installer nu'.
Trin # 5: Når installationen er afsluttet, vises et pop op-vindue, der beder om at genstarte Firefox. Klik på knappen 'Genstart nu' for at afspejle Selenium IDE-installationen.
Trin # 6: Når Firefox er startet og startet igen, kan vi se selen IDE indekseret under menulinjen -> Webudvikler -> Selen IDE.
Trin # 7: Så snart vi åbner Selen IDE, vises Selen IDE-vinduet.
Funktioner af Selen IDE
Lad os se nærmere på hver af funktionerne.
(Bemærk - Klik for at forstørre billedet, hvis du ikke er i stand til at læse billedteksten - dette gælder for alle billeder)
# 1. Menu linje
Menulinjen er placeret øverst i Selen IDE-vinduet. Menulinjen består typisk af fem moduler.
- Fil-menu
- Rediger menu
- Handlingsmenu
- Indstillingsmenu
- Hjælpemenu
A) Fil-menu
Filmenuen er meget analog med filmenuen, der tilhører ethvert andet program.
Det giver brugeren mulighed for at:
- Opret en ny test sag, åbn eksisterende test sag, gem den aktuelle test sag.
- Eksportér Test Case As og Export Test Suite Som i ethvert af det tilknyttede programmeringssprog, der er kompatibelt med Selenium RC og WebDriver. Det giver også brugeren frihed til at foretrække midt i de tilgængelige enhedstestningsrammer som jUnit, TestNG osv. Således kan en IDE-testcase eksporteres til en valgt union af programmeringssprog, enhedstestningsramme og værktøj fra selenpakken.
- Eksport test sag Som option eksporterer og konverterer kun den aktuelt åbnede Selenium IDE test sag.
- Export Test Suite Som option eksporterer og konverterer alle testsager, der er knyttet til den aktuelt åbnede IDE-test suite.
- Luk testkassen.
Selen IDE-testtilfælde kan gemmes i følgende format:
- HTML-format
Selen IDE testtilfælde kan eksporteres til følgende formater / programmeringssprog.
- java (IDE eksporteret i Java)
- rb (IDE eksporteret i Ruby)
- py (IDE eksporteret i Python)
- cs (IDE eksporteret i C #)
Bemærk, at med de kommende nyere versioner af Selen IDE, understøttes formater muligvis.
B) Rediger menu
Menuen Rediger giver valgmuligheder som Fortryd, Gentag, Klip, Kopiér, Indsæt, Slet og Vælg alle, som rutinemæssigt findes i enhver anden redigeringsmenu. Blandt dem er bemærkelsesværdige:
- Indsæt ny kommando - Giver brugeren mulighed for at indsætte det nye kommando / testtrin hvor som helst inden for den aktuelle testtilstand.
- Indsæt ny kommentar - Giver brugeren mulighed for at indsætte den nye kommentar hvor som helst i den aktuelle testtilfælde for at beskrive de efterfølgende testtrin.
Indsæt ny kommando
Den nye kommando indsættes over det valgte kommando / testtrin.
Nu kan brugeren indsætte den aktuelle kommandohandling, mål og værdi.
Indsæt ny kommentar
På samme måde kan vi indsætte kommentarer.
Den lilla farve indikerer, at teksten repræsenterer en kommentar.
C) Handlingsmenu
Handlingsmenuen udstyrer brugeren med indstillingerne som:
- Optage - Optagemuligheder finjusterer Selen IDE til optagetilstand. Således registreres enhver handling foretaget af brugeren i Firefox-browseren i IDE.
- Spil hele testpakken - Indstillingen spiller alle Selen IDE-testtilfælde, der er knyttet til den aktuelle testpakke.
- Afspil den aktuelle testcase - Indstillingen afspiller den aktuelle Selen IDE-testtilfælde, der er blevet optaget / oprettet af brugeren.
- Pause / Genoptag - Brugeren kan sætte testen på pause / genoptage den når som helst under udførelsen.
- Skift brudpunkt - Brugeren kan indstille et eller flere breakpoint (er) til kraftigt at bryde udførelsen på et bestemt testtrin under udførelsen.
- Indstil / ryd startpunkt - Brugeren kan også indstille startpunktet på ethvert bestemt testtrin til udførelse. Dette vil gøre det muligt for brugeren at udføre testsagen fra det givne startpunkt for de efterfølgende kørsler.
- For at håndtere side- / elementindlæsningerne kan brugeren indstille eksekveringshastigheden fra den hurtigste til den laveste med hensyn til lydhørheden af den testede applikation.
D) Indstillingsmenu
Indstillingsmenuen giver brugeren ret til at indstille og øve forskellige indstillinger leveret af Selen IDE. Indstillingsmenuen anbefales som en af de vigtigste og mest fordelagtige menuer i værktøjet.
Indstillingsmenuen består primært af følgende fire komponenter, som kan opdeles i følgende:
Muligheder
Dialogboksen Selen IDE-indstillinger
Følg trinene for at starte dialogboksen Selen IDE-indstillinger:
- Klik på Indstillingsmenu
- Klik på Indstillinger
En dialogboks med Selen IDE-indstillinger vises.
Se følgende figur.
Dialogboksen Selen IDE Options hjælper brugeren med at lege med de generelle indstillinger, tilgængelige formater, tilgængelige plug-ins og tilgængelige locatortyper og deres buildere.
Lad os se på de få vigtige.
Generelle indstillinger
- Standard timeoutværdi - Standard-timeoutværdi repræsenterer den tid (i millisekunder), som selen ville vente på, at et testtrin udføres, før der genereres en fejl. Standard timeoutværdien er 30000 millisekunder, dvs. 30 sekunder. Brugeren kan udnytte denne funktion ved at ændre standardtiden i tilfælde, hvor webelementet tager mere / mindre end den specificerede tid at indlæse.
- Udvidelser - Selen IDE understøtter en bred vifte af udvidelser for at forbedre funktionerne i kerneværktøjet og derved multiplicere dets potentiale. Disse brugerudvidelser er simpelthen JavaScript-filer. De kan indstille ved at nævne deres absolutte sti i tekstfelterne, der repræsenterer udvidelser i dialogboksen Indstillinger.
- Husk base URL - Hvis du markerer denne indstilling, kan Selen IDE huske URL'en hver gang vi starter den. Det tilrådes derfor at markere det afkrydset. Hvis du fjerner markeringen af denne indstilling, efterlades feltet for grundlæggende URL som tomt, og det udfyldes kun igen, når vi starter en anden URL i browseren.
- Optag assertTitle automatisk - Hvis du markerer dette felt, indsættes assertTitle-kommandoen automatisk sammen med målværdien for hver besøgt webside.
-
- Aktivér eksperimentelle funktioner - Hvis du markerer dette felt for første gang, importeres de forskellige tilgængelige formater til Selen IDE.
Formater
Fanen Formater viser alle de tilgængelige formater med selen IDE. Brugeren pålægges valget om at aktivere og deaktivere ethvert af formaterne.
Se følgende figur.
Selen IDE-plugins
Fanen Plug-ins viser de understøttede Firefox-plug-ins installeret på vores forekomst af Selen IDE. Der er en antal plug-ins tilgængelig for at imødekomme forskellige behov, og derfor kan vi installere disse tilføjelser ligesom vi gør andre plug-ins. Et af de nyligt introducerede plug-ins er 'File Logging'. I slutningen af denne vejledning vil vi se, hvordan man installerer og bruger dette plug-in.
Med standardfordelingen kommer Selenium IDE med en klynge af følgende plug-ins:
- Selen IDE: Ruby Formaters
- Selen IDE: Python Formaters
- Selen IDE: Java Formaters
- Selen IDE: C # -formater
Disse formatere er ansvarlige for at konvertere HTML-testcases til de ønskede programmeringsformater.
Locator Builders
Locator builders giver os mulighed for at prioritere rækkefølgen af locator-typer, der genereres under registrering af brugerhandlinger. Locators er det sæt af standarder, som vi entydigt identificerer et webelement på en webside.
Formater
Formater-indstillingen giver brugeren mulighed for at konvertere Selen IDE-testtilfælde (selenese-kommandoer) til det ønskede format.
E) Hjælpemenu
Da Selenium har et bredt fællesskab og brugerbase, er forskellige dokumenter, udgivelsesnotater, vejledninger osv. Let tilgængelige. Hjælpemenuen viser således officiel dokumentation og frigivelsesnotater, der hjælper brugeren.
#to. Basis URL-bjælke
Base URL-linje er hovedsageligt den samme som en adresselinje. Den husker de tidligere besøgte websteder, så navigationen bliver let senere.
Når brugeren nu bruger “åben” kommando af Selen IDE uden en målværdi, startes basis-URL'en videre til browseren.
Adgang til relative stier
For at få adgang til relative stier skal brugeren blot indtaste en målværdi som “/ download” sammen med kommandoen “åben”. Således startes basis-URL tilføjet med “/ downloads” (http://docs.seleniumhq.org/resources) videre til browseren. Det samme fremgår af ovenstående skildring.
# 3. Værktøjslinje
Toolbar giver os forskellige muligheder, der er relevante for optagelse og udførelse af testsagen.
-
Afspilningshastighed - Denne mulighed giver brugeren mulighed for at kontrollere testhåndhævelseshastigheden fra hurtig til langsom.
-
Spil test-suite - Denne indstilling giver brugeren mulighed for at udføre alle testtilfælde, der tilhører den aktuelle testpakke sekventielt.
-
Afspil test sag - Denne mulighed giver brugeren mulighed for at udføre den aktuelt valgte testcase.
-
Pause - Denne mulighed giver brugeren mulighed for at sætte den aktuelle udførelse på pause.
-
Trin - Denne mulighed giver brugeren mulighed for at træde ind i testtrinet.
-
Rul op - Denne mulighed giver brugeren mulighed for at kombinere flere testtrin for at fungere som en enkelt kommando.
-
Record - Denne mulighed giver brugeren mulighed for at starte / stoppe optagelsen af brugerhandlinger. Den hule røde kugle angiver starten på optagesessionen, mens den faste røde kugle angiver slutningen af optagesessionen. Selen IDE åbnes som standard i optagetilstand.
# 4. Redaktør
Editoren er et afsnit, hvor IDE registrerer en test sag. Hver brugerhandling registreres i editoren i samme rækkefølge, som de udføres i.
Editoren i IDE har to synspunkter, nemlig:
1) Tabelbillede
Det er standardvisningen leveret af Selen IDE. Test case er repræsenteret i tabelformat. Hver brugerhandling i tabelvisningen er en konsolidering af 'Kommando', 'Mål' og 'Værdi', hvor kommando, mål og værdi henviser til en brugerhandling, webelement med den unikke identifikation og testdata tilsvarende. Udover optagelse tillader det også brugeren at indsætte, oprette og redigere nye Selenese-kommandoer ved hjælp af redaktørformularen i bunden.
2) Kildevisning
Test case er repræsenteret i HTML-format. Hvert teststrin betragtes som en række
Editor-formular lader brugeren skrive enhver kommando, og forslagene til den relaterede kommando udfyldes automatisk. Valgknappen giver brugeren mulighed for at vælge et hvilket som helst webelement, og dets lokalisator bliver automatisk hentet i målfeltet. Find-knappen lader brugeren finde webelementet på websiden mod et defineret mål. Værdi er de testinputdata, der er angivet i de mål, som vi vil teste scenariet med.
# 5. Test af brødkasse
I det tilfælde åbner vi Selenium IDE-grænsefladen, vi ser en venstre beholder med titlen 'Test case' indeholdende en untitled test case. Denne venstre container er således berettiget som rude til testsag.
Test case-ruden indeholder alle de test cases, der er registreret af IDE. Værktøjet har mulighed for at åbne mere end en testcase på samme tid under testcase-ruden, og brugeren kan let blande mellem testcases. Testtrin i disse testtilfælde er organiseret i redigeringsafsnittet.
Selen IDE har en farvekodende ingrediens til rapporteringsformål. Efter udførelsen markeres testkassen enten i “rød” eller “grøn” farve.
- Netfarve symboliserer den mislykkede kørsel, dvs. fejl i testsagen.
- Grønfarve symboliserer den vellykkede kørsel af testsagen
- Det viser også resuméet af det samlede antal eksekverede testsager med antallet af mislykkede testsager.
- Hvis vi udfører en testpakke, vil alle de tilknyttede testsager blive anført i testsagens rude. Efter udførelse gengives de ovennævnte farvekoder i overensstemmelse hermed.
# 6. Logrude
Logruden giver indsigt i den aktuelle udførelse i form af meddelelser sammen med logniveauet i realtid. Logbeskeder gør det således muligt for en bruger at debugge problemerne i tilfælde af fejl i eksekvering af testsager.
De udskrivningsmetoder / logniveauer, der bruges til at generere logfiler, er:
- Fejl - Fejlmeddelelse giver information om testtrinsfejl. Det kan genereres i de tilfælde, hvor et element ikke findes, siden ikke indlæses, verifikation / påstand mislykkes osv.
- Advarsel - Advarselsmeddelelse giver information om uventede forhold.
- Info - Info-meddelelse giver information om den aktuelle udførelse af testtrin.
- Fejlfinding - Fejlmeddelelser giver oplysninger om de tekniske forhold i baggrunden om det aktuelle teststrin.
Logfiler kan filtreres ved hjælp af et rullemenu øverst til højre på sidefoden ved siden af knappen Ryd. Ryd-knappen sletter alle logmeddelelser, der er genereret i den aktuelle eller forrige kørsel.
Generering af logfiler i et eksternt medium
For nylig introduceret 'File Logging' plug-in gør det muligt for brugeren at gemme logmeddelelser i en ekstern fil. Fillogging kan sættes i IDE som ethvert andet plug-in. Efter installationen kan den findes som en fane med navnet 'Fillogging' i sidefoden ved siden af knappen Ryd.
centrale Java-interviewspørgsmål med svar
Referencerude
Referencerude giver en kort beskrivelse af den aktuelt valgte Selenese-kommando sammen med dens argumentoplysninger.
UI-Element-rude
UI - Element Pane giver Selenium-brugere mulighed for at bruge JavaScript Object Notation-akronym som JSON for at få adgang til sideelementerne. Mere om dette kan findes i UI-Element Documentation under Help Menu.
Oprulningsrude
Rollup-rude giver brugeren mulighed for at rulle op eller kombinere flere testtrin for at udgøre en enkelt kommando betegnet som 'rollup'. Samlingen kan igen kaldes flere gange på tværs af testsagen.
Konklusion
Gennem denne vejledning var vores mål at gøre dig fortrolig og vant til de grundlæggende terminologier og nomenklaturer i Selen IDE. Vi præsenterede også en detaljeret undersøgelse af alle funktionerne i Selen IDE.
Her er kernerne i denne vejledning:
- Selen IDE er et automatiseret testværktøj, der understøtter optagelse og afspilning.
- Brugeren er ikke forpligtet til at have nogen forudgående programmeringskendskab undtagen den grundlæggende forståelse af HTML, JavaScript og DOM.
- Menulinjen giver brugeren mulighed for at oprette, gemme, redigere og konvertere de indspillede Selenium IDE-testskripter. Det giver også brugeren mulighed for at indstille formater og plug-ins.
- Værktøjslinjen giver brugeren mulighed for at indstille testudførelseshastigheden, pause og genoptage testsagen, rulle kommandoer osv.
- Roll-ups kombinerer mere end et teststrin, og de oprullede kommandoer fungerer og udføres således som en enkelt kommando.
- Editoren giver brugeren mulighed for at optage eller oprette test-scripts. Editoren har to visninger 'tabel' og 'kilde'.
- I tabeloversigten består hvert teststrin af en kommando, et mål og en værdi.
- Kildevisning viser testcase i HTML-format.
- Testcase-ruden viser en omfattende liste over mislykkede og beståede testsager med den relevante farvekodning.
- Logrude viser testudførelsesheden i form af besked.
- Logmeddelelser kan gemmes i en fil ved hjælp af 'File Logging' plug-in.
- Referencerude viser beskrivelsen af hver valgt kommando.
- UI-Element og Rollup bruges generelt, når der oprettes forhånds Selen IDE-scripts.
Næste tutorial # 3 : Nu hvor vi er fortrolige med og komfortable med Selenium IDE Download og installer med dens funktioner, i den næste vejledning vil vi øve disse funktioner ved at oprette vores eget test script ved hjælp af Selenium IDE.
En bemærkning til læserne: Mens vores næste tutorial af Selenium-serien er i behandlingstilstand, skal du installere værktøjet og de nødvendige hjælpeprogrammer for at komme i gang. Oplev funktionerne ved at lege med værktøjet, indtil vi mødes næste med den næste tutorial på ' Mit første Selenium IDE-script ”.
Bliv hængende indtil da, og del dine synspunkter, kommentarer og viden for at hjælpe os med at pleje. Fortæl os også, hvis du finder noget, vi har gået glip af, så vi kan inkludere dem i de efterfølgende tutorials.
Endelig, hvis du kan lide denne tutorial, skal du overveje at dele den med venner og på sociale mediesider.
Anbefalet læsning
- Introduktion til Selen WebDriver - Selen Tutorial # 8
- Selen IDE Tutorial: IDE-kommandoer med eksempler på Firefox
- Neoload Tutorial: Neoload Introduktion, download og installation
- Apache JMeter Introduktion, download og installation
- Katalon Automation Recorder (Selenium IDE Alternative): Praktisk gennemgangsvejledning
- JMeter Video 1: Introduktion, JMeter Download og installer
- Python introduktion og installationsproces
- WebDriver Hele installationen og installationen med Eclipse - Selenium-tutorial # 9