Selenium usa Web Driver per Chrome per testare i comandi ed elaborare le pagine web per arrivare ai dati di cui avete bisogno.
È compatibile con quasi tutti i linguaggi di programmazione disponibili e ti dà una grande varietà di comandi e opzioni, che puoi manipolare.
Questo è il mio preferito in assoluto e ne ho scritto tante volte. Lo combino con Python e Web Scraping per ottenere i migliori risultati possibili.
Se volete saperne di più su Selenium e le sue funzioni date un’occhiata a: Top 25 Selenium Functions That Will Make You Pro In Web Scraping.
Anche se vuoi un uso più avanzato controlla: Come fare uno strumento di analisi con Python.
Beautiful Soup
Beautiful Soup è una libreria python per estrarre dati da file HTML e XML. Crea alberi di analisi dei dati al fine di ottenere dati facilmente.
Dopo Selenium, questo è anche uno dei miei preferiti, proprio per quanto sia facile da usare e quanto sia potente.
Qui c’è anche un esempio di utilizzo di Beautiful Soup: Come risparmiare denaro con Python.
Robotium
Robotium è un software gratuito che permette di testare applicazioni basate su Android.basate su applicazioni Android. Si tratta di un framework di automazione dei test, che supporta molte aree diverse di test, che includono test UI in scatola grigia, test di sistema e test di accettazione dell’utente sia per applicazioni native che ibride basate su Android.
Dal loro repository GitHub:
Robotium è un framework di automazione dei test Android che ha pieno supporto per applicazioni native e ibride. Robotium rende facile scrivere potenti e robusti test UI automatici black-box per applicazioni Android. Con il supporto di Robotium, gli sviluppatori di test case possono scrivere scenari di test di funzione, di sistema e di accettazione dell’utente, coprendo più attività Android.
Watir
Watir è una libreria Ruby gratuita che permette di fare test automatizzati come cliccare, la compilazione di moduli, ecc.
Il nome è un acronimo che deriva da Web Application Testing in Ruby.
Dal loro sito web:
Una libreria Ruby open source per automatizzare i test. Watir interagisce con un browser nello stesso modo in cui lo fanno le persone: cliccando sui link, compilando moduli e validando il testo.
Apache JMeter
Apache JMeter è un’applicazione desktop Java gratuita che viene utilizzata principalmente per i test di carico delle applicazioni web. Supporta anche limitati test funzionali e unitari.
Ha molte opzioni diverse come il reporting dinamico, la portabilità, un potente IDE di test e supporta diversi tipi di applicazioni, script di shell, oggetti Java e database.
Dal loro sito web:
L’applicazione Apache JMeter è un software open-source, un’applicazione Java pura al 100% progettata per testare il comportamento funzionale e misurare le prestazioni. È stata originariamente progettata per testare le applicazioni Web, ma da allora si è espansa ad altre funzioni di test.
Apache JMeter può essere utilizzato per testare le prestazioni sia su risorse statiche che dinamiche, applicazioni dinamiche Web.
Può essere utilizzato per simulare un carico pesante su un server, gruppo di server, rete o oggetto per testare la sua forza o per analizzare le prestazioni complessive sotto diversi tipi di carico.
Qui c’è anche una lista di tutorial che possono aiutarvi ad iniziare con JMeter:
- Test distribuiti
- Registrazione dei test
- JUnit Sampler
- Access Log Sampler
- Extendere JMeter
Katalon
Katalon è un software open-software open source per i test di automazione web e mobile. È molto semplice e supporta l’uso multipiattaforma. Oltre a questo, ha un’incredibile implementazione di JIRA.
Dal loro sito web:
Katalon ti aiuta a generare rapidamente test automatizzati cross-platform.
Integra senza problemi test automatizzati nella tua pipeline CI/CD.
Rapporti centralizzati e approfondimenti sulla qualità con Katalon TestOps.
Linux Desktop Testing Project
LDTP è uno strumento gratuito rivolto principalmente ai test GUI con una grande varietà di linguaggi (Python, Java, Ruby, Perl, C#, VB.NET, PowerShell, Clojure)
Dal loro sito web:
Il GNU/Linux Desktop (GUI Application) Testing Project (GNU LDTP) mira a produrre un framework di automazione dei test di alta qualità e strumenti all’avanguardia che possono essere utilizzati per testare e migliorare i desktop GNU/Linux o Solaris. Utilizza le librerie di accessibilità per scoprire attraverso l’interfaccia utente dell’applicazione.
OpenTest
OpenTest è uno strumento gratuito per web, applicazioni mobili e API.
Dai loro siti web:
OpenTest è un framework gratuito e open source di automazione dei test funzionali per applicazioni web, applicazioni mobili e API, costruito per la scalabilità e l’estensibilità, con un focus sull’abilitazione delle pratiche di automazione dei test tradizionali. OpenTest è uno strumento che richiede poche o nessuna abilità di codifica e può gestire virtualmente qualsiasi tipo di progetto di automazione dei test funzionali.