selenium ide download installation
Download e installazione di Selenium IDE e introduzione alle sue caratteristiche principali:
Prima di andare avanti, prendiamo un momento per esaminare l'agenda di questo tutorial. In questo tutorial impareremo tutto su IDE di selenio , a partire dalla sua installazione fino ai dettagli su ciascuna delle sue caratteristiche. Alla fine di questo tutorial, il lettore dovrebbe essere in grado di installare lo strumento IDE Selenium e giocare con le sue funzionalità.
=> Questo è il secondo tutorial della nostra serie di formazione online gratuita sul selenio. Se non hai letto il primo tutorial sul selenio di questa serie, inizia da qui: Tutorial online gratuito sul selenio n. 1
Nota : Questo è un tutorial piuttosto ampio con molte immagini, quindi lascia che si carichi completamente. Inoltre, fai clic su un'immagine o apri in una nuova finestra per ingrandire le immagini.
Cosa imparerai:
- Introduzione a Selenium IDE
- Download e installazione di Selenium IDE
- Caratteristiche di Selenium IDE
- # 1. Barra dei menu
- #Due. Barra degli URL di base
- # 3. Barra degli strumenti
- # 4. Editor
- #5. Test case pane
- # 6. Riquadro registro
- Conclusione
- Lettura consigliata
Introduzione a Selenium IDE
L'ambiente di sviluppo integrato Selenium, acronimo di Selenium IDE, è uno strumento di test automatizzato rilasciato come plug-in di Firefox. È uno degli strumenti più semplici e facili da installare, apprendere e procedere con la creazione di script di test. Lo strumento è posto su una registrazione e riproduzione fondamentale e consente anche l'editing degli script registrati.
L'aspetto più impressionante dell'utilizzo dell'IDE selenio è che l'utente non è tenuto a possedere alcuna conoscenza di programmazione precedente. Il minimo di cui l'utente ha bisogno sono le poche conoscenze di HTML, DOMS e JavaScript per creare numerosi script di test utilizzando questo strumento.
Essendo un plug-in per Firefox, Selenium IDE supporta solo Firefox, quindi gli script di test creati possono essere eseguiti solo su Firefox. Qualche scappatoia in più rende questo strumento inappropriato per essere utilizzato per script di test complessi. Pertanto, altri strumenti come Selenium RC, WebDriver entrano in scena.
Esempio di test case junit in java eclipse
Quindi, prima di approfondire i dettagli di Selenium IDE, diamo prima un'occhiata alla sua installazione.
Download e installazione di Selenium IDE
Per facilità di comprensione, ho suddiviso l'intero processo di installazione IDE nei seguenti blocchi / passaggi.
Prima di decollare, c'è una cosa che deve essere a posto prima dell'installazione; Mozilla Firefox. Puoi scaricarlo da qui => Download di Mozilla Firefox .
Passo 1: Scarica Selenium IDE : Apri il browser (Firefox) e inserisci l'URL http://seleniumhq.org/ Questo aprirebbe il sito web ufficiale della sede centrale di Selenium. Vai alla pagina 'Download'; questa pagina racchiude tutte le ultime versioni di tutti i componenti del selenio.
Fare riferimento alla figura seguente.
Passo 2: Spostati sotto la testina IDE selenio e fai clic sul collegamento presente. Questo collegamento rappresenta l'ultima versione dello strumento nel repository.
Fare riferimento alla figura seguente.
Passaggio 3: Non appena clicchiamo sul collegamento sopra, apparirà una finestra di avviso di sicurezza in modo da salvaguardare il nostro sistema da potenziali rischi. Dato che stiamo scaricando il plug-in dal sito Web autentico, fare clic sul pulsante 'Consenti'.
Passaggio 4: Ora Firefox scarica il plug-in sullo sfondo. Non appena il processo è completato, viene visualizzata la finestra di installazione del software. Ora fai clic sul pulsante 'Installa ora'.
Passaggio 5: Al termine dell'installazione, viene visualizzata una finestra pop-up che chiede di riavviare Firefox. Fare clic sul pulsante 'Riavvia ora' per riflettere l'installazione di Selenium IDE.
Passaggio 6: Una volta che Firefox è stato avviato e riavviato, possiamo vedere selenio IDE indicizzato nella barra dei menu -> Web Developer -> Selenium IDE.
Passaggio 7: Non appena apriamo Selenium IDE, appare la finestra Selenium IDE.
Caratteristiche di Selenium IDE
Diamo uno sguardo a ciascuna delle funzionalità in dettaglio.
(Nota - Clicca per ingrandire l'immagine se non sei in grado di leggere il testo dell'immagine - questo è applicabile a tutte le immagini)
# 1. Barra dei menu
La barra dei menu è posizionata nella parte superiore della finestra Selenium IDE. La barra dei menu è generalmente composta da cinque moduli.
- Menu File
- Menu Modifica
- Menu azioni
- Menu delle opzioni
- Menu Aiuto
A) Menu File
Il menu File è molto simile al menu File appartenente a qualsiasi altra applicazione.
Consente all'utente di:
- Crea un nuovo scenario di test, apri lo scenario di test esistente, salva lo scenario di test corrente.
- Esporta test case come ed esporta test suite come in qualsiasi linguaggio di programmazione associato compatibile con Selenium RC e WebDriver. Dà anche la libertà all'utente di preferire tra i framework di test di unità disponibili come jUnit, TestNG ecc. Quindi un test case IDE può essere esportato per un'unione scelta di linguaggio di programmazione, framework di test di unità e strumento dal pacchetto selenium.
- L'opzione Esporta test case come esporta e converte solo il test case Selenium IDE attualmente aperto.
- L'opzione Esporta test suite come esporta e converte tutti i casi di test associati alla suite di test IDE attualmente aperta.
- Chiudi il test case.
I casi di test Selenium IDE possono essere salvati nel seguente formato:
- Formato HTML
I casi di test Selenium IDE possono essere esportati nei seguenti formati / linguaggi di programmazione.
- java (IDE esportato in Java)
- rb (IDE esportato in Ruby)
- py (IDE esportato in Python)
- cs (IDE esportato in C #)
Si noti che con le prossime versioni più recenti di Selenium IDE, il supporto ai formati potrebbe espandersi.
B) Menu Modifica
Il menu Modifica fornisce opzioni come Annulla, Ripeti, Taglia, Copia, Incolla, Elimina e Seleziona tutto che sono normalmente presenti in qualsiasi altro menu di modifica. Tra questi, degni di nota sono:
- Inserisci nuovo comando: consente all'utente di inserire il nuovo comando / passo di prova ovunque all'interno dello scenario di test corrente.
- Inserisci nuovo commento: consente all'utente di inserire il nuovo commento ovunque all'interno dello scenario di test corrente per descrivere i passaggi del test successivi.
Inserisci nuovo comando
Il nuovo comando verrà inserito sopra il comando / passo di prova selezionato.
Ora l'utente può inserire l'azione del comando, l'obiettivo e il valore effettivi.
Inserisci nuovo commento
Allo stesso modo, possiamo inserire commenti.
Il colore viola indica che il testo rappresenta un commento.
C) Menu Azioni
Il menu Azioni fornisce all'utente opzioni come:
- Disco - Le opzioni di registrazione mettono a punto l'IDE Selenium nella modalità di registrazione. Pertanto, qualsiasi azione eseguita dall'utente sul browser Firefox verrà registrata in IDE.
- Riproduci l'intera suite di test - L'opzione riproduce tutti i casi di test Selenium IDE associati alla suite di test corrente.
- Riproduci il test case corrente - L'opzione riproduce l'attuale test case Selenium IDE che è stato registrato / creato dall'utente.
- Pausa / Riprendi - L'utente può mettere in pausa / riprendere lo scenario di test in qualsiasi momento durante l'esecuzione.
- Attiva / disattiva punto di interruzione - L'utente può impostare uno o più punti di interruzione per interrompere forzatamente l'esecuzione in un particolare passaggio del test durante l'esecuzione.
- Imposta / Cancella punto iniziale - L'utente può anche impostare il punto di inizio in qualsiasi particolare fase del test per l'esecuzione. Ciò consentirebbe all'utente di eseguire il test case dal punto di inizio specificato per le esecuzioni successive.
- Per gestire i caricamenti della pagina / elemento, l'utente può impostare la velocità di esecuzione dal più veloce al più basso rispetto alla reattività dell'applicazione sotto test.
D) Menu Opzioni
Il menu delle opzioni consente all'utente di impostare e fare pratica con le varie impostazioni fornite dall'IDE Selenium. Il menu delle opzioni è consigliato come uno dei menu più importanti e vantaggiosi dello strumento.
Il menu Opzioni è composto principalmente dai seguenti quattro componenti che possono essere suddivisi nei seguenti:
Opzioni
Finestra di dialogo Opzioni IDE selenio
Per avviare la finestra di dialogo Opzioni IDE Selenium, segui i passaggi:
- Fare clic sul menu Opzioni
- Fare clic sulle Opzioni
Viene visualizzata una finestra di dialogo Opzioni IDE Selenium.
Fare riferimento alla figura seguente.
La finestra di dialogo Opzioni IDE Selenium aiuta l'utente a giocare con le impostazioni generali, i formati disponibili, i plug-in disponibili, i tipi di localizzatori disponibili e i relativi costruttori.
Diamo uno sguardo ai pochi importanti.
impostazioni generali
- Valore di timeout predefinito - Il valore di timeout predefinito rappresenta il tempo (in millisecondi) che il selenio attenderà per l'esecuzione di una fase di test prima di generare un errore. Il valore di timeout standard è 30000 millisecondi, ovvero 30 secondi. L'utente può sfruttare questa funzionalità modificando il tempo predefinito nei casi in cui l'elemento web impiega più / meno del tempo specificato per il caricamento.
- Estensioni - Selenium IDE supporta un'ampia gamma di estensioni per migliorare le capacità dello strumento principale, moltiplicando così il suo potenziale. Queste estensioni utente sono semplicemente i file JavaScript. Possono impostare menzionando il loro percorso assoluto nelle caselle di testo che rappresentano le estensioni nella finestra di dialogo Opzioni.
- Ricorda l'URL di base - Selezionando questa opzione si abilita l'IDE Selenium a ricordare l'URL ogni volta che viene avviato. Pertanto è consigliabile contrassegnarlo con un segno di spunta. Deselezionando questa opzione, il campo dell'URL di base rimarrà vuoto e verrà riempito nuovamente solo quando lanciamo un altro URL nel browser.
- Registra assertTitle automaticamente - Selezionando questo campo si inserisce automaticamente il comando assertTitle insieme al valore di destinazione per ogni pagina web visitata.
-
- Abilita funzionalità sperimentali - Selezionando questo campo per la prima volta vengono importati i vari formati disponibili nell'IDE Selenium.
Formati
La scheda Formati mostra tutti i formati disponibili con Selenium IDE. L'utente ha la possibilità di abilitare e disabilitare uno qualsiasi dei formati.
Fare riferimento alla figura seguente.
Plugin IDE al selenio
La scheda Plug-in mostra i plug-in di Firefox supportati installati sulla nostra istanza di Selenium IDE. Ci sono numero di plug-in disponibile per soddisfare esigenze diverse, quindi possiamo installare questi componenti aggiuntivi come facciamo con altri plug-in. Uno dei plug-in introdotti di recente è 'File Logging'. Alla fine di questo tutorial, vedremo come installare e utilizzare questo plug-in.
Con la distribuzione standard, Selenium IDE viene fornito con un cluster dei seguenti plug-in:
- IDE al selenio: Formattatori di rubino
- IDE al selenio: Python Formatters
- Selenium IDE: Java Formatters
- IDE al selenio: formattatori C #
Questi formattatori sono responsabili della conversione dei casi di test HTML nei formati di programmazione desiderati.
Locator Builders
I costruttori di localizzatori ci consentono di dare la priorità all'ordine dei tipi di localizzatori generati durante la registrazione delle azioni dell'utente. I localizzatori sono l'insieme di standard in base ai quali identifichiamo in modo univoco un elemento web su una pagina web.
Formati
L'opzione Formati consente all'utente di convertire il test case Selenium IDE (comandi selenese) nel formato desiderato.
E) Menu Aiuto
Poiché Selenium ha un'ampia comunità e una base di utenti, sono quindi facilmente disponibili documentazione, note di rilascio, guide ecc. Pertanto, il menu della guida elenca la documentazione ufficiale e le note di rilascio per aiutare l'utente.
#Due. Barra degli URL di base
La barra dell'URL di base è principalmente uguale a quella di una barra degli indirizzi. Ricorda i siti web visitati in precedenza in modo che la navigazione diventi più facile in seguito.
Ora, ogni volta che l'utente utilizza il comando 'apri' di Selenium IDE senza un valore di destinazione, l'URL di base verrà avviato nel browser.
Accesso ai percorsi relativi
Per accedere ai percorsi relativi, l'utente deve semplicemente immettere un valore target come '/ download' insieme al comando 'open'. Pertanto, l'URL di base aggiunto con '/ downloads' (http://docs.seleniumhq.org/resources) verrà avviato nel browser. Lo stesso è evidente nella raffigurazione sopra.
# 3. Barra degli strumenti
La barra degli strumenti ci fornisce varie opzioni pertinenti alla registrazione e all'esecuzione del caso di test.
-
Velocità di riproduzione - Questa opzione consente all'utente di controllare la velocità di esecuzione del test case da veloce a lenta.
-
Gioca alla suite di test - Questa opzione consente all'utente di eseguire sequenzialmente tutti i casi di test appartenenti alla suite di test corrente.
-
Gioca al caso di prova - Questa opzione consente all'utente di eseguire lo scenario di test attualmente selezionato.
-
Pausa - Questa opzione consente all'utente di sospendere l'esecuzione corrente.
-
Passo - Questa opzione consente all'utente di accedere alla fase di test.
-
Rollup - Questa opzione consente all'utente di combinare più fasi del test per agire come un unico comando.
-
Registra: questa opzione consente all'utente di avviare / interrompere la registrazione delle azioni dell'utente. La pallina rossa vuota indica l'inizio della sessione di registrazione mentre la pallina rossa piena indica la fine della sessione di registrazione. Per impostazione predefinita, l'IDE Selenium si apre in modalità di registrazione.
# 4. Editor
L'editor è una sezione in cui IDE registra un test case. Ogni singola azione dell'utente viene registrata nell'editor nello stesso ordine in cui viene eseguita.
L'editor in IDE ha due viste, vale a dire:
1) Visualizza come tabella
È la visualizzazione predefinita fornita da Selenium IDE. Il test case è rappresentato in formato tabulare. Ogni azione dell'utente nella vista tabella è un consolidamento di 'Comando', 'Destinazione' e 'Valore' dove comando, obiettivo e valore si riferiscono a un'azione dell'utente, elemento web con l'identificazione univoca e dati di test corrispondentemente. Oltre alla registrazione permette all'utente di inserire, creare e modificare nuovi comandi Selenese con l'ausilio del form dell'editor presente in basso.
2) Vista sorgente
Il test case è rappresentato nel formato HTML. Ogni fase del test è considerata una riga
Modulo del redattore consente all'utente di digitare qualsiasi comando e i suggerimenti per il comando correlato verranno popolati automaticamente. Il pulsante di selezione consente all'utente di selezionare qualsiasi elemento web e il suo localizzatore verrà recuperato automaticamente nel campo di destinazione. Il pulsante Trova consente all'utente di trovare l'elemento Web sulla pagina Web rispetto a un target definito. Il valore è il dato di input del test immesso nei target con cui si desidera testare lo scenario.
software per copiare dvd sul computer
#5. Test case pane
All'istanza, apriamo l'interfaccia IDE Selenium, vediamo un contenitore a sinistra intitolato 'Test case' contenente un test case senza titolo. Pertanto, questo contenitore a sinistra è autorizzato come riquadro Test case.
Il riquadro Test case contiene tutti i test case registrati da IDE. Lo strumento ha la capacità di aprire più di un test case contemporaneamente nel riquadro del test case e l'utente può facilmente spostarsi tra i test case. Le fasi del test di questi casi di test sono organizzate nella sezione dell'editor.
Selenium IDE ha un ingrediente di codifica a colori per scopi di reporting. Dopo l'esecuzione, il test case viene contrassegnato in colore 'rosso' o 'verde'.
- Nettoil colore simboleggia l'esecuzione non riuscita, ovvero il fallimento del test case.
- verdeil colore simboleggia il buon esito del test case
- Inoltre traccia il riepilogo del numero totale di casi di test eseguiti con il numero di casi di test non riusciti.
- Se eseguiamo una suite di test, tutti i casi di test associati verranno elencati nel riquadro dei casi di test. Al momento dell'esecuzione, i codici colore di cui sopra saranno resi di conseguenza.
# 6. Riquadro registro
Il riquadro di registro fornisce informazioni sull'esecuzione corrente sotto forma di messaggi insieme al livello di registro in tempo reale. Pertanto, i messaggi di registro consentono a un utente di eseguire il debug dei problemi in caso di errori di esecuzione del test case.
I metodi di stampa / livelli di registro utilizzati per generare i registri sono:
- Errore: il messaggio di errore fornisce informazioni sull'errore della fase di prova. Può essere generato nei casi in cui un elemento non viene trovato, la pagina non viene caricata, la verifica / asserzione non riesce ecc.
- Avvisa: il messaggio di avviso fornisce informazioni su condizioni impreviste.
- Info - Il messaggio informativo fornisce informazioni sull'esecuzione della fase di test corrente.
- Debug: i messaggi di debug forniscono informazioni sui tecnicismi sullo sfondo della fase di test corrente.
I registri possono essere filtrati con l'aiuto di un menu a discesa situato nell'angolo in alto a destra del piè di pagina accanto al pulsante Cancella. Il pulsante Cancella cancella tutti i messaggi di registro generati nella corsa corrente o precedente.
Generazione di registri in un supporto esterno
Il plug-in 'File Logging' introdotto di recente consente all'utente di salvare i messaggi di registro in un file esterno. La registrazione dei file può essere collegata all'IDE come qualsiasi altro plug-in. Al momento dell'installazione, può essere trovato come una scheda denominata 'File Logging' nel piè di pagina accanto al pulsante Cancella.
Riquadro di riferimento
Il riquadro di riferimento fornisce la breve descrizione del comando selenese attualmente selezionato insieme ai dettagli dell'argomento.
Riquadro degli elementi dell'interfaccia utente
UI - Element Pane consente all'utente Selenium di utilizzare l'acronimo JavaScript Object Notation come JSON per accedere agli elementi della pagina. Maggiori informazioni su questo possono essere trovate nella documentazione degli elementi dell'interfaccia utente nel menu Aiuto.
Riquadro di rollup
Il riquadro di rollup consente all'utente di eseguire il rollup o di combinare più passaggi di test per costituire un unico comando denominato 'rollup'. Il rollup, a sua volta, può essere chiamato più volte nel test case.
Conclusione
Attraverso questo tutorial, il nostro obiettivo era quello di farti conoscere e abituare alle terminologie e alle nomenclature di base di Selenium IDE. Abbiamo anche presentato uno studio dettagliato su tutte le caratteristiche di Selenium IDE.
Ecco i punti cruciali di questo tutorial:
- Selenium IDE è uno strumento di test automatizzato che supporta la registrazione e la riproduzione.
- L'utente non è tenuto ad avere alcuna conoscenza di programmazione pregressa ad eccezione della conoscenza di base di HTML, JavaScript e DOM.
- La barra dei menu consente all'utente di creare, salvare, modificare e convertire gli script di test Selenium IDE registrati. Consente inoltre all'utente di impostare formati e plug-in.
- La barra degli strumenti consente all'utente di impostare la velocità di esecuzione del test, di mettere in pausa e riprendere lo scenario di test, di eseguire il rollup dei comandi, ecc.
- I roll-up combinano più di una fase di test e quindi i comandi arrotolati agiscono ed vengono eseguiti come un unico comando.
- L'editor consente all'utente di registrare o creare script di test. L'editor ha due viste 'tabella' e 'sorgente'.
- Nella vista tabella, ogni fase del test è composta da un comando, un obiettivo e un valore.
- La visualizzazione origine mostra lo scenario di test nel formato HTML.
- Il riquadro Scenario di test mostra un elenco completo di casi di test non riusciti e superati con il relativo codice colore.
- Il riquadro del registro mostra lo stato di salute dell'esecuzione del test sotto forma di messaggio.
- I messaggi di registro possono essere salvati in un file utilizzando il plug-in 'File Logging'.
- Il riquadro di riferimento mostra la descrizione di ogni comando selezionato.
- UI-Element e Rollup vengono generalmente utilizzati durante la creazione di script IDE Selenium avanzati.
Prossimo tutorial n. 3 : Ora che abbiamo familiarità e siamo a nostro agio con Selenium IDE Scarica e installa con le sue funzionalità, nel prossimo tutorial faremo pratica con queste funzionalità creando il nostro script di test utilizzando Selenium IDE.
Un'osservazione per i lettori: Mentre il nostro prossimo tutorial della serie Selenium è in modalità di elaborazione, installa lo strumento e le utilità richieste per iniziare. Prova le funzionalità giocando con lo strumento fino a quando non ci incontreremo con il prossimo tutorial su ' Il mio primo script IDE Selenium '.
Rimani sintonizzato fino ad allora e condividi le tue opinioni, commenti e conoscenze per aiutarci a prepararci. Inoltre, facci sapere se trovi qualcosa che ci siamo persi in modo da poterlo includere nei tutorial successivi.
Infine, se ti piace questo tutorial, considera di condividerlo con gli amici e sui siti di social media.
Lettura consigliata
- Introduzione a Selenium WebDriver - Selenium Tutorial # 8
- Selenium IDE Tutorial: comandi IDE con esempi su Firefox
- Tutorial Neoload: Introduzione, download e installazione di Neoload
- Introduzione, download e installazione di Apache JMeter
- Katalon Automation Recorder (alternativa Selenium IDE): tutorial pratico per la revisione
- JMeter Video 1: Introduzione, download e installazione di JMeter
- Introduzione a Python e processo di installazione
- WebDriver intera configurazione e installazione con Eclipse - Selenium Tutorial # 9