Download - Framework de automação de teste Robotium
Equipe: Aluisio Junior, Benicio Ávila, Matheus Alves
É um framework de código aberto de testes funcionais automatizados
para Plataforma Android. Tem seu foco em testes de caixa-preta
automatizados. Os testes são escritos em Java e são instalados em
um dispositivo ou emulador e executado como um aplicativo
separado. Simula a interação entre usuário e o software.
Por que automatizar os testes com Robotium?
Adeus ao processo Manual
Mais rapidez
Implementar o teste
Menos BUG
Melhor produto entregue aos
clientes
Robotium oficialmente suporta Android a partir da API 8 e
superior.Versão atualRobotium 5.6.3
Robotium estende a estrutura de teste do Android para simplificar
a gravação de testes. A classe principal para testes com
Robotium é Solo.Classe Solo
Vantagens
● Teste aplicativos Android, tanto nativos quanto híbridos.
● Requer mínimo conhecimento do aplicativo em teste.
● O framework gerencia várias atividades do Android automaticamente.
Execução rápida de casos de teste.
Integra-se suavemente com Maven, Gradle ou Ant para executar testes como parte da integração contínua.
Desvantagens
● Robotium não pode lidar com Flash ou componentes da Web.
● Robotium não pode interagir com o status barra de notificações - ou seja, puxar para baixo área de notificação e clique em uma notificação especificado.
● Ele lida com apenas uma aplicação de cada vez.
Comandos
● Robotium oferece muitos métodos que reagem a diferentes elementos gráficos dentro de um aplicativo Android, como:
clickOnText ();
clickOnButton ();
searchText ();
goBack ();
getButton ();
isRadioButtonChecked ();
Fácil de configurar
Não é necessário fazer uma instalação do Robotium. Ele é um arquivo .jar que deve ser colocado no classpath da aplicação, através do Maven ou baixando e adicionando o arquivo .jar na sua IDE de desenvolvimento favorita.
Exemplo Android Studio:dependencies {compile 'com.jayway.android.robotium:robotium-solo:5.6.1'}
Mão na massa
Depósito REDEFONE
Dúvidas
ReferênciasRobotium. Android test automation framework. Disponível em: <http://code.google.com/p/robotium/>.
NOGUEIRA, ELIAS. Introdução ao Robotium, QUALISTER. 2014. Disponível em: <http://www.qualister.com.br/blog/introducao-ao-robotium>
Android user interface testing with Robotium, 2016.Disponível em: <http://www.vogella.com/tutorials/Robotium/article.html>