1) Kobiton
Kobiton offre agli utenti il pieno controllo dei dispositivi mobili reali durante i test manuali con supporto per gesti multi-touch, orientamento e simulazioni GPS, controllo della fotocamera e degli altoparlanti e gestione della connessione del dispositivo. Con i registri delle attività generati automaticamente, Kobiton acquisisce tutte le azioni eseguite durante una sessione di test in modo che i problemi possano essere identificati e risolti più rapidamente. Gli utenti possono acquistare minuti di test prepagati che non scadono mai per soli $ 10.
Benefici:
- I più recenti dispositivi e configurazioni reali, basati su cloud
- Cronologia dei test e log dei dati centralizzati per una maggiore collaborazione
- Internal Device Lab Management per utilizzare in modo più efficace i dispositivi interni
- Supporto per Appium 1.6.4
- Esperienza utente semplificata per ottimizzare le sessioni di test
- Facile da provare con la prova gratuita: non è richiesta la carta di credito
2) TestProject
TestProject è la prima piattaforma di automazione dei test basata su cloud gratuita al mondo, alimentata dalla comunità che consente agli utenti di testare applicazioni Web, Android e iOS su tutti i sistemi operativi, senza sforzo. Collabora facilmente con il tuo team utilizzando Selenium e Appium per garantire la qualità con velocità. Usa funzionalità di registrazione integrate avanzate, crea e utilizza componenti aggiuntivi (azioni di automazione condivise dall'intera comunità) o sviluppa test codificati utilizzando il potente SDK di TestProject, il tutto completamente GRATUITO!
- Nessuna installazione o configurazione complessa
- Non sono necessarie competenze di programmazione per iniziare
- Condividi e riutilizza i componenti aggiuntivi con il tuo team e l'intera comunità
- Dashboard dei rapporti dettagliati
- Perfette integrazioni con il flusso di lavoro CI / CD
3) Apptim
Apptim consente agli sviluppatori e ai tester di dispositivi mobili di testare facilmente le loro app e analizzare le loro prestazioni in ogni build per evitare che i problemi critici vengano pubblicati. Misura i tempi di rendering delle app, il consumo energetico, l'utilizzo delle risorse, gli arresti anomali, gli errori e altro ancora sui dispositivi Android e iOS.
- Compatibile con Android e iOS
- Risolvi facilmente gli arresti anomali e le eccezioni delle app
- Confronta le prestazioni delle app di due build diverse per scoprire cosa è cambiato e identificare potenziali nuovi problemi di prestazioni
- Si integra immediatamente con JIRA e con il tuo flusso di lavoro
- Gratuito da usare
- Ottieni i primi risultati in soli 5 minuti
4) Perfecto
Perfecto è il cloud di test leader del settore per il test di app mobili. Prepara le tue app per un mondo mobile-first. Offri esperienze digitali eccezionali in modo più rapido e sicuro con Perfecto.
Caratteristiche:
- Copertura impareggiabile su piattaforme e scenari di test.
- Analisi intelligenti per feedback e correzioni più rapidi.
- Piattaforma cloud unificata per test di app web e mobile.
- Integrazioni solide con framework di test, strumenti CI / CD e IDE.
- Accesso in giornata a nuovi dispositivi, sistemi operativi e altro ancora.
- Sicurezza e scalabilità di livello aziendale.
- Profonda competenza tecnica e supporto per aiutarti ad avere successo.
5) Appium (strumento di test iOS / Android)
Appium è uno strumento di test mobile open source e multipiattaforma per iOS ibrido e nativo, supporta le versioni di Android dalla 2.3 in poi. Appium funziona come un server in esecuzione in background come il server selenio.
Questo strumento di test dell'automazione mobile supporta molti linguaggi di programmazione, come Java, Ruby, C # e altri che si trovano nella libreria WebDriver. Appium utilizza l'interfaccia WebDriver per i test in esecuzione
Appium automatizza Android utilizzando la libreria UIAutomator, fornita da Google come parte di Android SDK. Sui dispositivi mobili, può controllare Safari e Chrome. Può essere sincronizzato con il framework di test TestNG. In questo caso, UI Automator può produrre report informativi e dettagliati, simili ai report generati da Ranorex
Vantaggi di Appium
- A causa dell'utilizzo di API di automazione mobile standard su tutte le piattaforme, non è necessario modificare o ricompilare la tua app in alcun modo
- È possibile utilizzare qualsiasi linguaggio compatibile con il driver Web (Java, Objective-C, JavaScript) per scrivere il test case
- Puoi usare qualsiasi framework di test
- Facile da configurare su una piattaforma diversa
- Strumento di test dell'automazione mobile Appium Supporta vari linguaggi come Ruby, Java, PHP, Node, Python
- Non richiede l'installazione di nulla sul dispositivo
- È comunque possibile utilizzare il protocollo JSON Selenium Webdriver
- Non è necessario ricompilare l'app mobile su una piattaforma diversa
- Con l'aiuto di Java, può essere integrato con altri strumenti
Ulteriori informazioni sullo strumento
6) Selendroid
Selendroid è un framework di automazione dei test che elimina l'interfaccia utente delle applicazioni (app) native e ibride Android e del Web mobile. Utilizzando il client Selenium 2 vengono scritti i test API.
Vantaggi di Selendroid
- Questo strumento di test mobile è completamente compatibile con il protocollo cablato JSON
- Non è necessaria alcuna modifica dell'app in prova per automatizzarla
- Stesso concetto per l'automazione di app native o ibride
- Con diversi tipi di localizzatore, è possibile trovare gli elementi dell'interfaccia utente
- Può interagire con più dispositivi Android contemporaneamente
- Selendroid supporta il collegamento a caldo dei dispositivi hardware
- Con diversi tipi di localizzatore, è possibile trovare gli elementi dell'interfaccia utente
Selendroid viene fornito con uno strumento utile noto come Selenium Inspector. Lo strumento di test mobile Selendroid ti consente di ispezionare lo stato corrente dell'interfaccia utente della tua app.
Ulteriori informazioni sullo strumento
7) MonkeyRunner
Lo strumento Monkeyrunner fornisce un'API per la scrittura di programmi che controllano un dispositivo o un emulatore Android dall'esterno del codice Android. Questo strumento viene dopo il robotium per quanto riguarda le prestazioni. I test sono scritti in Python, per creare test si può usare uno strumento di registrazione.
L'unico inconveniente di MonkeyRunner è che è necessario scrivere script per ogni dispositivo e i test richiedono aggiustamenti ogni volta che l'interfaccia utente del programma testato viene modificata.
Vantaggi di MonkeyRunner
- Lo strumento di test dell'automazione mobile Monkeyrunner può controllare più dispositivi
- Per automatizzare i test, non è necessario occuparsi del codice sorgente
- Questo strumento di test delle app mobili può essere utilizzato per i test funzionali automatizzati
- Monkeyrunner può essere utilizzato anche per i test di regressione
- Jython consente all'API MonkeyRunner di interagire con l'applicazione Android
Ulteriori informazioni sullo strumento
8) Zucca
Calabash è costituito da librerie che consentono al codice di test di interagire in modo programmatico con app native e ibride.
- Questo strumento di test per app mobili fornisce API specializzate per app native in esecuzione su dispositivi touch screen
- È costituito da librerie che consentono al codice di test di interagire a livello di codice con app native e ibride
- Supporta il framework cetriolo, che lo rende più facile da capire da parte di esperti aziendali e personale di controllo qualità non tecnico
Scarica Calabash
9) KIF
Lo strumento di test delle app mobili KIF è un framework basato sull'obiettivo C ed è esclusivamente per i test automatizzati iOS. Kif è un framework di automazione mobile che si integra direttamente con XCTests. Può essere utilizzato quando gli uomini d'affari non sono coinvolti nella scrittura o nella lettura delle specifiche dei test.
- Questo strumento di test delle applicazioni mobili ha una comunità attiva e un buon supporto
- Questo strumento di test per app mobili si integra perfettamente con XCTests e KIF viene fornito con un "KIFtestCase" che puoi utilizzare al posto di "XCTTestCase"
- KIF accede agli elementi dell'interfaccia utente tramite le loro etichette di accessibilità
- Tutto è in una lingua Objective C, quindi è più facile per gli sviluppatori iOS puri da raccogliere
- Ha un'impressionante riga di comando e CI
- Ha un supporto abbastanza ragionevole per i gesti
Scarica KIF
10) Testdroid
Testdroid è uno strumento di test delle applicazioni mobili basato su cloud che aiuta gli sviluppatori a risparmiare sui costi legati allo sviluppo delle app, accelerare i tempi di commercializzazione del prodotto e ridurre i costi operativi e imprevedibili. È il modo più veloce per testare la tua applicazione su vari dispositivi Android e iOS reali con diverse piattaforme HW, risoluzioni dello schermo e versioni del sistema operativo. La fascia di prezzo varia da $ 499- $ 4999 / mese secondo il requisito. È una delle solide piattaforme di test per giochi mobili per giochi Android e iOS. Consente l'accesso manuale remoto a oltre 300 dispositivi reali con Android prima dell'avvio di un'app.
Vantaggi di Testdroid
- Questo strumento di test delle applicazioni mobili consente di risparmiare sui costi di sviluppo delle app
- Questo strumento di test per app mobili riduce al minimo i rischi con dispositivi reali e test agili
- Riduci i costi operativi e imprevedibili
- Questo strumento di test delle applicazioni mobili Migliora la valutazione delle app e gli utenti attivi quotidianamente
Ulteriori informazioni sullo strumento di automazione mobile
FAQ
? Quali fattori dovresti considerare quando selezioni uno strumento di automazione mobile?
È necessario considerare i seguenti fattori prima di selezionare uno strumento
- Supporto della piattaforma desiderato: Android o iOS
- Costo della licenza se applicabile
- In caso di un progetto di outsourcing, è necessario considerare la preferenza cliente / cliente dello strumento mobile
- Il costo relativo alla formazione dei dipendenti sullo strumento
- Requisiti hardware / software dello strumento
- Politica di supporto e aggiornamento del fornitore di strumenti di automazione mobile.
? Come selezionare il miglior strumento di automazione delle app mobili?
Ecco un semplice processo per determinare il miglior strumento di automazione mobile per le esigenze del tuo progetto
- Questo strumento di automazione mobile identifica i test che devono essere automatizzati
- Ricerca e analizza gli strumenti di automazione che soddisfano le tue esigenze di automazione
- Fai un progetto pilota per i due migliori strumenti in base alle tue esigenze e al tuo budget.
- Sulla base dei risultati del progetto pilota, elenco ristretto 1 strumento
- Discutere gli strumenti di automazione scelti con altre parti interessate, spiegare la scelta e ottenere la loro approvazione
- Questo strumento di automazione mobile Procedi al test dell'automazione
Non esistono migliori strumenti di test mobili sul mercato. Devi trovare lo strumento migliore per gli obiettivi del tuo progetto di automazione dei test mobili.
? Perché è importante scegliere lo strumento mobile corretto?
Sono disponibili molti strumenti di test mobile. Alcuni di loro sono gratuiti mentre altri sono costosi. Alcuni di questi strumenti di automazione sono stati creati molto tempo fa, mentre altri sono appena arrivati sul mercato. Ogni strumento è unico e possiede caratteristiche specifiche.
Una vasta gamma di strumenti di automazione rende difficile selezionare quello migliore per un progetto e spesso i tester si ritrovano con strumenti non conformi ai requisiti del progetto. Quindi, la scelta dello strumento giusto per il tuo progetto è molto importante.