Selenio - Panoramica

introduzione

Selenium è uno strumento di test software automatizzato open source e portatile per testare le applicazioni web. Ha capacità di operare su diversi browser e sistemi operativi. Il selenio non è solo un singolo strumento, ma un insieme di strumenti che aiuta i tester ad automatizzare le applicazioni basate sul web in modo più efficiente.

Cerchiamo ora di comprendere ciascuno degli strumenti disponibili nella suite Selenium e il loro utilizzo.

Sr.No. Strumento e descrizione
1

Selenium IDE

Selenio Iintegrato Dsviluppo Environment (IDE) è un plugin per Firefox che consente ai tester di registrare le loro azioni mentre seguono il flusso di lavoro di cui hanno bisogno per testare.

2

Selenium RC

Selenio Remote Control (RC) era il framework di test di punta che consentiva più di semplici azioni del browser e un'esecuzione lineare. Utilizza tutta la potenza dei linguaggi di programmazione come Java, C #, PHP, Python, Ruby e PERL per creare test più complessi.

3

Selenium WebDriver

Selenium WebDriver è il successore di Selenium RC che invia i comandi direttamente al browser e recupera i risultati.

4

Selenium Grid

Selenium Grid è uno strumento utilizzato per eseguire test paralleli su macchine diverse e browser diversi contemporaneamente, il che si traduce in tempi di esecuzione ridotti al minimo.

Vantaggi del selenio

QTP e Selenium sono gli strumenti più utilizzati nel mercato per i test di automazione del software. Quindi ha senso confrontare i pro di Selenium su QTP.

Selenio QTP
Il selenio è uno strumento open source. QTP è uno strumento commerciale e ciascuna delle licenze comporta un costo.
Può essere esteso per varie tecnologie che espongono DOM. Componenti aggiuntivi limitati e necessità di componenti aggiuntivi per ciascuna delle tecnologie.
Ha la capacità di eseguire script su diversi browser. Può eseguire test in versioni specifiche di Firefox, IE e Chrome.
Può eseguire script su vari sistemi operativi. Funziona solo con Windows.
Supporta i dispositivi mobili. Supporta i dispositivi mobili con l'aiuto di strumenti di terze parti.
Esegue i test all'interno del browser, quindi lo stato attivo NON è richiesto mentre è in corso l'esecuzione dello script. Richiede focus durante l'esecuzione dello script, poiché lo strumento agisce sul browser (imita le azioni dell'utente).
Può eseguire test in parallelo con l'utilizzo di Selenium Grid. QTP non può eseguire test in parallelo, tuttavia l'integrazione di QTP con QC consente ai tester di eseguire in parallelo. QC è anche uno strumento commerciale.

Svantaggi del selenio

Parliamo ora delle insidie ​​del selenio rispetto al QTP.

Selenio QTP
Supporta solo applicazioni basate sul Web. Può testare applicazioni web e desktop.
Nessuna funzionalità come Object Repository / Recovery Scenario QTP ha archivi di oggetti incorporati e scenari di ripristino.
Nessun IDE, quindi lo sviluppo dello script non sarà veloce come QTP. IDE più intuitivo; l'automazione può essere ottenuta più velocemente.
Impossibile accedere ai controlli all'interno del browser. Può accedere ai controlli all'interno del browser come la barra dei preferiti, i pulsanti Indietro e Avanti.
Nessuna generazione di report di prova predefinita. Generazione dei risultati del test predefinito all'interno dello strumento.
Per la parametrizzazione, gli utenti devono fare affidamento sul linguaggio di programmazione. La parametrizzazione è integrata e facile da implementare.