selenium ide download installation
Selenium IDE downloaden en installeren en inleiding tot de kernfuncties:
Laten we, voordat we verder gaan, even de agenda van deze tutorial bekijken. In deze tutorial leren we er alles over Selenium IDE , beginnend bij de installatie tot de details over elk van de functies. Aan het einde van deze tutorial wordt van de lezer verwacht dat hij de Selenium IDE-tool kan installeren en kan spelen met zijn functies.
=> Dit is de 2e tutorial in onze gratis online Selenium-trainingsreeks. Als je de eerste Selenium-tutorial in deze serie niet hebt gelezen, begin dan hier: Gratis online Selenium-zelfstudie # 1
Notitie : Dit is een vrij uitgebreide tutorial met veel afbeeldingen, dus laat hem volledig laden. Klik ook op een afbeelding of open in een nieuw venster om afbeeldingen te vergroten.
Wat je leert:
- Inleiding tot Selenium IDE
- Selenium IDE downloaden en installeren
- Kenmerken van Selenium IDE
- # 1. Menubalk
- #twee. Basis-URL-balk
- # 3. Werkbalk
- # 4. Editor
- # 5. Brood geval test
- # 6. Logboekvenster
- Gevolgtrekking
- Aanbevolen literatuur
Inleiding tot Selenium IDE
Selenium geïntegreerde ontwikkelomgeving, afkorting als Selenium IDE is een geautomatiseerde testtool die wordt uitgebracht als een Firefox-plug-in. Het is een van de eenvoudigste en gemakkelijkste tools om te installeren, te leren en om door te gaan met het maken van testscripts. De tool wordt op een record- en afspeelbasis gelegd en maakt ook het bewerken van de opgenomen scripts mogelijk.
Het meest indrukwekkende aspect van het gebruik van selenium IDE is dat de gebruiker geen voorafgaande programmeerkennis hoeft te hebben. Het minimum dat de gebruiker nodig heeft, zijn de kleine kennissen met HTML, DOMS en JavaScript om met deze tool talloze testscripts te maken.
Omdat Selenium IDE een Firefox-plug-in is, ondersteunt het alleen Firefox, waardoor de gemaakte testscripts alleen in Firefox kunnen worden uitgevoerd. Nog een paar mazen in de wet maken deze tool ongeschikt voor gebruik voor complexe testscripts. Zo komen andere tools zoals Selenium RC, WebDriver in beeld.
hoe open ik een .jar-bestand
Dus, voordat we ingaan op de details van Selenium IDE, laten we eerst de installatie bekijken.
Selenium IDE downloaden en installeren
Voor het gemak heb ik het hele IDE-installatieproces gesplitst in de volgende delen / stappen.
Voordat u vertrekt, is er één ding dat vóór de installatie op zijn plaats moet zijn; Mozilla Firefox. U kunt het hier downloaden => Mozilla Firefox downloaden
Stap 1: Selenium IDE downloaden : Open de browser (Firefox) en voer de URL in http://seleniumhq.org/ Dit zou de officiële website van het Selenium-hoofdkantoor openen. Navigeer naar de 'Download' pagina; deze pagina bevat de laatste releases van alle seleniumcomponenten.
Raadpleeg de volgende afbeelding.
Stap 2: Ga onder de selenium IDE-kop door en klik op de aanwezige link. Deze link vertegenwoordigt de laatste versie van de tool in de repository.
Raadpleeg de volgende afbeelding.
Stap 3: Zodra we op de bovenstaande link klikken, verschijnt er een beveiligingswaarschuwingsvenster om ons systeem te beschermen tegen mogelijke risico's. Omdat we de plug-in downloaden van de authentieke website, klikt u op de knop 'Toestaan'.
Stap 4: Nu downloadt Firefox de plug-in in de achtergrond. Zodra het proces is voltooid, verschijnt het venster voor de software-installatie. Klik nu op de knop 'Nu installeren'.
Stap # 5: Nadat de installatie is voltooid, verschijnt een pop-upvenster waarin u wordt gevraagd Firefox opnieuw te starten. Klik op de knop 'Nu opnieuw opstarten' om de Selenium IDE-installatie weer te geven.
Stap # 6: Zodra Firefox is opgestart en opnieuw is gestart, kunnen we selenium IDE geïndexeerd zien onder de menubalk -> Webontwikkelaar -> Selenium IDE.
Stap # 7: Zodra we Selenium IDE openen, verschijnt het Selenium IDE-venster.
Kenmerken van Selenium IDE
Laten we elk van de functies in detail bekijken.
Notitie - Klik om de afbeelding te vergroten als u de afbeeldingstekst niet kunt lezen - dit geldt voor alle afbeeldingen)
# 1. Menubalk
De menubalk bevindt zich bovenaan het Selenium IDE-venster. De menubalk bestaat doorgaans uit vijf modules.
- Bestandsmenu
- Menu Bewerken
- Acties Menu
- Optiemenu
- Help-menu
A) Menu Bestand
Het menu Bestand is vrijwel hetzelfde als het menu Bestand dat bij een andere toepassing hoort.
Hiermee kan de gebruiker:
- Maak een nieuwe testcase, open een bestaande testcase, sla de huidige testcase op.
- Testcase exporteren als en testsuite exporteren zoals in een van de bijbehorende programmeertalen die compatibel zijn met Selenium RC en WebDriver. Het geeft ook de vrijheid aan de gebruiker om de voorkeur te geven aan de beschikbare unit testing frameworks zoals jUnit, TestNG etc. Zo kan een IDE testcase geëxporteerd worden voor een gekozen combinatie van programmeertaal, unit testing framework en tool uit het selenium pakket.
- Testcase exporteren als optie exporteert en converteert alleen de momenteel geopende Selenium IDE-testcase.
- Export Test Suite As optie exporteert en converteert alle testcases die zijn gekoppeld aan de momenteel geopende IDE-testsuite.
- Sluit de testcase.
De Selenium IDE-testcases kunnen worden opgeslagen in het volgende formaat:
- HTML-indeling
De Selenium IDE-testcases kunnen worden geëxporteerd naar de volgende formaten / programmeertalen.
- java (IDE geëxporteerd in Java)
- rb (IDE geëxporteerd in Ruby)
- py (IDE geëxporteerd in Python)
- cs (IDE geëxporteerd in C #)
Merk op dat met de aanstaande nieuwere versies van Selenium IDE de ondersteuning voor formaten kan toenemen.
B) Menu Bewerken
Het menu Bewerken biedt opties zoals Ongedaan maken, Opnieuw, Knippen, Kopiëren, Plakken, Verwijderen en Alles selecteren die routinematig aanwezig zijn in elk ander bewerkingsmenu. Onder hen zijn opmerkelijk:
- Nieuwe opdracht invoegen - Hiermee kan de gebruiker de nieuwe opdracht / teststap overal in de huidige testcase invoegen.
- Nieuwe opmerking invoegen - Hiermee kan de gebruiker de nieuwe opmerking overal in de huidige testcase invoegen om de volgende teststappen te beschrijven.
Voeg een nieuwe opdracht in
Het nieuwe commando zou worden ingevoegd boven de geselecteerde commando / teststap.
Nu kan de gebruiker de feitelijke commando-actie, het doel en de waarde invoegen.
Nieuwe opmerking invoegen
Op dezelfde manier kunnen we opmerkingen invoegen.
De paarse kleur geeft aan dat de tekst een opmerking vertegenwoordigt.
C) Menu Acties
Het actiemenu voorziet de gebruiker van de opties zoals:
- Vermelding - Opname-opties stemmen de Selenium IDE af in de opnamemodus. Dus elke actie die door de gebruiker in de Firefox-browser wordt ondernomen, wordt in IDE geregistreerd.
- Speel de hele testsuite - De optie speelt alle Selenium IDE-testcases af die zijn gekoppeld aan de huidige testsuite.
- Speel de huidige testcase - De optie speelt de huidige Selenium IDE-testcase af die is opgenomen / gemaakt door de gebruiker.
- Pauzeren / hervatten - De gebruiker kan de testcase op elk moment tijdens de uitvoering pauzeren / hervatten.
- Schakel breekpunt in - De gebruiker kan een of meerdere breekpunt (en) instellen om de uitvoering bij een bepaalde teststap tijdens de uitvoering met geweld te onderbreken.
- Startpunt instellen / wissen - De gebruiker kan ook een startpunt instellen bij een bepaalde teststap voor uitvoering. Dit zou de gebruiker in staat stellen om de testcase uit te voeren vanaf het gegeven startpunt voor de volgende runs.
- Om het laden van de pagina / het element te verwerken, kan de gebruiker de uitvoeringssnelheid instellen van de snelste naar de laagste met betrekking tot het reactievermogen van de te testen applicatie.
D) Optiemenu
Het optiemenu geeft de gebruiker de mogelijkheid om verschillende instellingen van de Selenium IDE in te stellen en te oefenen. Het optiemenu wordt aanbevolen als een van de belangrijkste en voordeligste menu's van de tool.
Het optiemenu bestaat voornamelijk uit de volgende vier componenten die kunnen worden onderverdeeld in de volgende:
Opties
Dialoogvenster Selenium IDE-opties
Volg de stappen om het dialoogvenster Selenium IDE-opties te openen:
- Klik op het menu Opties
- Klik op de opties
Er verschijnt een dialoogvenster Selenium IDE-opties.
Raadpleeg de volgende afbeelding.
Het dialoogvenster Selenium IDE-opties helpt de gebruiker om te spelen met de algemene instellingen, beschikbare formaten, beschikbare plug-ins en beschikbare locatortypen en hun bouwers.
Laten we eens kijken naar de enkele belangrijke.
Algemene instellingen
- Standaard time-outwaarde - Standaard time-outwaarde vertegenwoordigt de tijd (in milliseconden) die selenium zou wachten op het uitvoeren van een teststap voordat een fout wordt gegenereerd. De standaard time-outwaarde is 30000 milliseconden, d.w.z. 30 seconden. De gebruiker kan van deze functie gebruikmaken door de standaardtijd te wijzigen in gevallen waarin het webelement meer / minder nodig heeft dan de opgegeven tijd om te laden.
- Extensies - Selenium IDE ondersteunt een breed scala aan uitbreidingen om de mogelijkheden van de kerntool te verbeteren en zo het potentieel ervan te vermenigvuldigen. Deze gebruikersextensies zijn gewoon de JavaScript-bestanden. Ze kunnen het instellen door hun absolute pad te vermelden in de tekstvakken die extensies vertegenwoordigen in het dialoogvenster Opties.
- Onthoud de basis-URL - Als u deze optie aanvinkt, kan de Selenium IDE de URL onthouden elke keer dat we deze starten. Het is dus raadzaam om het aangevinkt te markeren. Als u deze optie uitschakelt, blijft het basis-URL-veld leeg en wordt het alleen opnieuw gevuld wanneer we een andere URL in de browser starten.
- Neem assertTitle automatisch op - Als u dit veld aanvinkt, wordt het assertTitle-commando automatisch ingevoegd samen met de doelwaarde voor elke bezochte webpagina.
-
- Schakel experimentele functies in - Als u dit veld voor de eerste keer aanvinkt, worden de verschillende beschikbare formaten geïmporteerd in de Selenium IDE.
Formaten
Het tabblad Formaten toont alle beschikbare formaten met selenium IDE. De gebruiker wordt opgelegd met de keuze om elk van de formaten in en uit te schakelen.
Raadpleeg de volgende afbeelding.
Selenium IDE-plug-ins
Het tabblad Plug-ins geeft de ondersteunde Firefox-plug-ins weer die zijn geïnstalleerd op ons exemplaar van Selenium IDE. Er zijn een aantal plug-ins beschikbaar om aan verschillende behoeften te voldoen, dus we kunnen deze add-ons installeren zoals we andere plug-ins doen. Een van de recent geïntroduceerde plug-ins is 'File Logging'. Aan het einde van deze tutorial zullen we zien hoe u deze plug-in installeert en gebruikt.
Bij de standaarddistributie wordt Selenium IDE geleverd met een cluster van volgende plug-ins:
- Selenium IDE: Ruby Formatters
- Selenium IDE: Python-formatteerders
- Selenium IDE: Java Formatters
- Selenium IDE: C # Formatters
Deze formatters zijn verantwoordelijk voor het omzetten van de HTML-testcases naar de gewenste programmeerformaten.
Locator-bouwers
Met locatorbouwers kunnen we prioriteit geven aan de volgorde van locatortypen die worden gegenereerd tijdens het opnemen van de gebruikersacties. Locators zijn de set standaarden waarmee we een webelement op een webpagina uniek identificeren.
Formaten
Met de optie Formaten kan de gebruiker de Selenium IDE-testcase (selenese commando's) converteren naar het gewenste formaat.
E) Help-menu
Omdat Selenium een brede gemeenschap en gebruikersbasis heeft, zijn verschillende documentatie, release-opmerkingen, handleidingen enz. Handig beschikbaar. Het helpmenu bevat dus officiële documentatie en release-opmerkingen om de gebruiker te helpen.
#twee. Basis-URL-balk
De basis-URL-balk is in principe dezelfde als die van een adresbalk. Het onthoudt de eerder bezochte websites zodat de navigatie later gemakkelijk wordt.
Wanneer de gebruiker nu het 'open' commando van Selenium IDE gebruikt zonder een doelwaarde, wordt de basis-URL in de browser gelanceerd.
Toegang tot relatieve paden
Om toegang te krijgen tot relatieve paden, hoeft de gebruiker alleen een doelwaarde in te voeren, zoals '/ download', samen met het 'open' -commando. De basis-URL die is toegevoegd aan '/ downloads' (http://docs.seleniumhq.org/resources) zou dus in de browser worden gestart. Hetzelfde blijkt uit de bovenstaande afbeelding.
# 3. Werkbalk
Toolbar biedt ons verschillende opties die relevant zijn voor de opname en uitvoering van de testcase.
-
Afspeelsnelheid - Met deze optie kan de gebruiker de uitvoeringssnelheid van de testcase regelen van snel naar langzaam.
-
Speel testsuite - Met deze optie kan de gebruiker alle testcases die bij de huidige testsuite horen, opeenvolgend uitvoeren.
-
Speel testcase - Met deze optie kan de gebruiker de momenteel geselecteerde testcase uitvoeren.
-
Pauze - Met deze optie kan de gebruiker de huidige uitvoering pauzeren.
-
Stap - Met deze optie kan de gebruiker in de teststap stappen.
-
Oprollen - Met deze optie kan de gebruiker meerdere teststappen combineren om als een enkele opdracht te fungeren.
-
Opnemen - Met deze optie kan de gebruiker het opnemen van gebruikersacties starten / stoppen. De holle rode bal geeft het begin van de opnamesessie aan, terwijl de effen rode bal het einde van de opnamesessie aangeeft. Standaard wordt de Selenium IDE geopend in de opnamemodus.
# 4. Editor
De editor is een sectie waar IDE een testcase opneemt. Elke gebruikersactie wordt in de editor vastgelegd in dezelfde volgorde waarin ze worden uitgevoerd.
De editor in IDE heeft twee weergaven, namelijk:
1) Tabelweergave
Het is de standaardweergave van Selenium IDE. De testcase wordt weergegeven in tabelvorm. Elke gebruikersactie in de tabelweergave is een consolidatie van 'Commando', 'Doel' en 'Waarde' waarbij commando, doel en waarde verwijzen naar een gebruikersactie, webelement met de unieke identificatie en testgegevens dienovereenkomstig. Naast opnemen stelt het de gebruiker ook in staat om nieuwe Selenese commando's in te voegen, aan te maken en te bewerken met behulp van het editorformulier onderaan.
2) Bronweergave
De testcase wordt weergegeven in het HTML-formaat. Elke teststap wordt als een rij beschouwd
Editor formulier laat de gebruiker een commando typen en de suggesties voor het gerelateerde commando worden automatisch ingevuld. Met de selectieknop kan de gebruiker elk webelement selecteren en de locator wordt automatisch in het doelveld opgehaald. Met de knop Zoeken kan de gebruiker het webelement op de webpagina zoeken tegen een bepaald doel. Waarde is de testinvoergegevens die zijn ingevoerd in de doelen waarmee we het scenario willen testen.
# 5. Brood geval test
Op het moment dat we de Selenium IDE-interface openen, zien we een linkercontainer met de titel 'Testcase' met daarin een naamloze testcase. Deze linkercontainer heeft dus de titel Testcase-paneel.
Het deelvenster Testcase bevat alle testcases die zijn geregistreerd door IDE. De tool heeft de mogelijkheid om meer dan één testcase tegelijkertijd te openen onder het testcasevenster en de gebruiker kan gemakkelijk tussen de testcases schakelen. De teststappen van deze testcases zijn georganiseerd in het editorgedeelte.
Selenium IDE heeft een kleurcodering ingrediënt voor rapportagedoeleinden. Na de uitvoering is de testcase gemarkeerd in de kleur 'rood' of 'groen'.
- Nettokleur symboliseert de mislukte run, d.w.z. het falen van de testcase.
- Groenkleur symboliseert de succesvolle uitvoering van de testcase
- Het geeft ook een overzicht van het totale aantal uitgevoerde testgevallen met het aantal mislukte testgevallen.
- Als we een testsuite uitvoeren, worden alle bijbehorende testcases weergegeven in het testcase-paneel. Bij uitvoering zouden de bovenstaande kleurcodes dienovereenkomstig worden weergegeven.
# 6. Logboekvenster
Het logboekvenster geeft inzicht in de huidige uitvoering in de vorm van berichten, samen met het logniveau in realtime. Logboekberichten stellen een gebruiker dus in staat om de problemen te debuggen in het geval dat de uitvoering van een testcase mislukt.
De afdrukmethoden / logniveaus die worden gebruikt voor het genereren van logboeken zijn:
software om video van elke website te downloaden
- Fout - Foutbericht geeft informatie over het mislukken van de teststap. Het kan worden gegenereerd in de gevallen waarin een element niet wordt gevonden, de pagina niet wordt geladen, verificatie / bevestiging mislukt enz.
- Warn - Waarschuwingsbericht geeft informatie over onverwachte omstandigheden.
- Info - Info-bericht geeft informatie over de huidige uitvoering van de teststap.
- Debug - Foutopsporingsberichten geven informatie over de technische details in de achtergrond over de huidige teststap.
Logboeken kunnen worden gefilterd met behulp van een vervolgkeuzelijst in de rechterbovenhoek van de voettekst naast de knop Wissen. De knop Wissen wist alle logboekberichten die tijdens de huidige of vorige run zijn gegenereerd.
Logboeken genereren op een extern medium
De onlangs geïntroduceerde plug-in 'File Logging' stelt de gebruiker in staat om logboekberichten op te slaan in een extern bestand. Bestandslogboekregistratie kan op IDE worden aangesloten zoals elke andere plug-in. Na installatie is het te vinden als een tabblad met de naam 'Bestandsregistratie' in de voettekst naast de knop Wissen.
Referentievenster
Referentiedeelvenster geeft de korte beschrijving van de momenteel geselecteerde Selenese-opdracht samen met de argumentdetails.
UI-elementvenster
UI - Element Pane stelt Selenium-gebruiker in staat JavaScript Object Notation acroniem als JSON te gebruiken om toegang te krijgen tot de pagina-elementen. Meer hierover is te vinden in UI-Element Documentation onder Help Menu.
Rollup-venster
Rollup Pane stelt de gebruiker in staat om meerdere teststappen op te rollen of te combineren om een enkele opdracht te vormen, genaamd 'rollup'. De rollup kan op zijn beurt meerdere keren worden aangeroepen in de testcase.
Gevolgtrekking
Met deze tutorial was ons doel om u vertrouwd te maken met en vertrouwd te maken met de basisterminologieën en nomenclaturen van Selenium IDE. We presenteerden ook een gedetailleerde studie over alle kenmerken van Selenium IDE.
Hier zijn de cruxes van deze tutorial:
- Selenium IDE is een geautomatiseerde testtool die opnemen en afspelen ondersteunt.
- De gebruiker hoeft geen programmeerkennis te hebben, behalve de basiskennis van HTML, JavaScript en DOM.
- Met de menubalk kan de gebruiker de opgenomen Selenium IDE-testscripts maken, opslaan, bewerken en converteren. Het stelt de gebruiker ook in staat om formaten en plug-ins in te stellen.
- Met de werkbalk kan de gebruiker de uitvoersnelheid van de test instellen, de testcase pauzeren en hervatten, opdrachten oprollen, enz.
- Roll-ups combineren meer dan één teststap en dus werken de opgerolde commando's en worden ze uitgevoerd als een enkel commando.
- Met de editor kan de gebruiker testscripts opnemen of maken. De editor heeft twee weergaven 'tabel' en 'bron'.
- In de tabelweergave bestaat elke teststap uit een commando, doel en een waarde.
- Bronweergave toont de testcase in HTML-indeling.
- Het deelvenster Testcase toont een uitgebreide lijst van mislukte en geslaagde testcases met de relevante kleurcodering.
- Log Pane geeft de testuitvoering weer in de vorm van een bericht.
- Logboekberichten kunnen worden opgeslagen in een bestand met de plug-in 'Bestandsregistratie'.
- Referentievenster toont de beschrijving van elke geselecteerde opdracht.
- UI-Element en Rollup worden over het algemeen gebruikt bij het maken van geavanceerde Selenium IDE-scripts.
Volgende tutorial # 3 Nu we bekend zijn met en vertrouwd zijn met Selenium IDE Download en installeer met zijn functies, zouden we in de volgende tutorial deze functies oefenen door ons eigen testscript te maken met Selenium IDE.
Een opmerking voor de lezers: Terwijl onze volgende tutorial van de Selenium-serie zich in de verwerkingsmodus bevindt, installeert u de tool en de vereiste hulpprogramma's om aan de slag te gaan. Ervaar de functies door met de tool te spelen totdat we de volgende tutorial ontmoeten Aan ' Mijn eerste Selenium IDE-script
Blijf tot dan op de hoogte en deel uw mening, opmerkingen en kennis om ons te helpen verzorgen. Laat het ons ook weten als u iets vindt dat we hebben gemist, zodat we dit in de volgende tutorials kunnen opnemen.
Tot slot, als je deze tutorial leuk vindt, overweeg dan om hem te delen met vrienden en op sociale mediasites.
Aanbevolen literatuur
- Inleiding tot Selenium WebDriver - Selenium Tutorial # 8
- Selenium IDE-zelfstudie: IDE-opdrachten met voorbeelden in Firefox
- Neoload-zelfstudie: introductie, download en installatie van Neoload
- Apache JMeter Introductie, download en installatie
- Katalon Automation Recorder (Selenium IDE Alternative): Hands-on Review Tutorial
- JMeter Video 1: Inleiding, JMeter downloaden en installeren
- Python introductie en installatieproces
- WebDriver Volledige installatie en installatie met Eclipse - Selenium Tutorial # 9