Robotium é um framework de código aberto para testes funcionais automatizados de aplicativos Android. Ele simula a interação do usuário para testar aplicativos de forma não intrusiva. Os testes são escritos em Java e executados em dispositivos ou emuladores. O Robotium facilita a gravação de testes ao estender a estrutura de teste do Android e fornecer a classe Solo para interagir com elementos de interface.
2. É 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.
7. 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
8. 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.
9. 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.
10. 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 ();
11. 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'
}