Teste de automação iOS com Xcode Estrutura de automação de interface do usuário
Teste de automação iOS usando Xcode
Para garantir a qualidade do seu aplicativo iOS, você deve seguir os processos de desenvolvimento orientado a testes mostrados na figura abaixo.
O Desenvolvimento Orientado a Testes (TDD) é um Ensaios modelo que é aplicado ao teste de aplicativos iOS. Neste modelo, um testador deve seguir 4 fases abaixo:
- Design: Descubra o que você deseja testar, projete seus casos de teste
- Teste: Execute todos os testes e veja se os casos de teste falham
- Executar: Revise seu código, corrija bugs que fazem com que o teste falhe
- Teste novamente: se falhar, se você reverter para o design. Se todos os casos de teste forem aprovados, o código atenderá a todos os requisitos testados.
Configurando Xcode Projeto para teste de UI
Para criar o programa de teste iOS, você precisa de um Livro Mac.Seu Mac já está instalado:
- OS X Operasistema de configuração para Mac PC
- Xcode IDE, uma ferramenta de desenvolvimento para iOS
- Estrutura de teste automatizado (UI Automation, OCUnit..)
- iOS SDK 4 (ou superior)
Como criar automação iOS usando UI Automation Framework
Etapa 1) Iniciar instrumentos
Abra o XCode -> Abra a ferramenta do desenvolvedor ->Instrumento
Etapa 2) Adicionar instrumento de automação
In Instrumentos janela, selecione Instrumento de automação
Para criar um script de teste, você também registro a Cenário de Teste ou você programe manualmente.
Etapa 3) Pressione o botão vermelho
Um instrumento está sendo lançado e Dê um basta gravando imediatamente. Se você quiser iniciar a gravação, pressione o botão vermelho
Etapa 4) Crie um novo script
Na janela Scripts, clique em Adicionar > Criar para criar um novo script
Etapa 5) Escolha o alvo
Você está na janela Trace, use o Choose Target puxe para baixo para navegar até a versão de depuração do seu aplicativo.
Neste caso, usarei o exemplo da Apple SimpleDrillDown aplicativo simples como um aplicativo em teste. Possui GUI abaixo.
Etapa 6) Comece a gravar seu script
Grave seu roteiro clicando no registro botão na parte superior ou inferior da ferramenta.
Agora você pode realizar alguma ação de UI em seu aplicativo em teste e seu script será registrado.
Etapa 7) Veja seu script
Para ver seu script, clique no Log de rastreamento/log do editor menu suspenso e mude para a visualização do log do script.
Você verá seu roteiro gravado.
Etapa 8) Reproduza seu script
Press play botão, o script será executado e você poderá interrompê-lo depois que os logs aparecerem.
Como criar automação iOS usando a estrutura OCUnit
Passo 1) Início Xcode IDE, adicionar Pacote de teste de unidade alvo
Passo 2) Escreva o nome do novo pacote de teste de unidade conforme a figura acima e clique em Acabamento
Passo 3) Tornar o teste de unidade alvo ativo
Passo 4) Adicione um grupo para aulas de teste
Etapa 5) Adicione uma classe de teste de unidade
Passo 6) Agora inicie seu implemento
OCUnit usa linguagem Objective-C para criar programa de teste. O desenvolvedor deve conhecer esta linguagem.
Código de exemplo de automação de interface do usuário
Este artigo inclui alguns exemplos de código-fonte. Eles ajudam você a entender o tutorial de forma mais clara e rápida.
Exemplo de automação de UI Script de teste para demonstração de UI Automation.