Versões comparadas
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
O Cronapp disponibilizou a integração de seu ambiente com o Selenium IDE, que é um ambiente integrado de desenvolvimento para scripts de testes automatizados. Ele é implementado como uma extensão do Chrome navegador e permite gravar, editar e depurar os testes. O O Selenium IDE inclui o Selenium Core, permitindo que você facilmente e rapidamente possa gravar e reproduzir os testes no ambiente real que será executado.
Âncora | ||||
---|---|---|---|---|
|
Pré-Requisitos
- Utilizar o navegador Chrome.
- Para adicionar a extensão é necessário baixar o arquivo .ZIP do Cronapp Selenium IDE 3.24.0.zip.
Extensões
Antes de Começar, precisamos instalar as extensões customizadas do Cronapp em seu navegador (Chrome), para fazê-lo, siga esses passos:
1) Primeiro faça o download da Selenium IDE em https://chrome.google.com/webstore/detail/cronapp-selenium-ide/hpcojmgahnpeomjhbehnnkemddieekmf?hl=pt-BR
2) Depois faça o download da extensão de Comunicação entre o Selenium e o Cronapp https://chrome.google.com/webstore/detail/cronapp-test-plugin/lpahmaoibbackfgjlpobipdhiejiiaem?hl=pt-BR
Nota | ||
---|---|---|
| ||
A ferramenta integrada de testes do Cronapp só funciona no navegador Chrome. |
Selenium IDE
Informações |
---|
A versão do Cronapp Selenium IDE poderá sofrer alterações, onde será atualizado nessa página o arquivo .ZIP acima e modificações relevantes no passo a passo abaixo. |
Instalação da Extensão
Baixe e descompacte o arquivo da extensão informado no pré-requisito.
No navegador Chrome, abra a página de Extensão:
- Clicar na aba de Personalizar e controlar o Chrome;
- Clicar sobre Mais ferramentas;
- Clicar sobre Extensões.
Image Added
Figura 1 - Acessando a aba de Extensões do navegador Google Chrome
Em seguida:
- Ativar o Modo do desenvolvedor;
- Clicar sobre Carregar sem compactação;
- Adicionar o arquivo build descompactado da pasta baixada no Pré-Requisito.
Image Added
Figura 2.1 - Adicionando arquivo da extensão ao navegador
Após realizar o processo acima, a extensão do Cronapp Selenium IDE 3.24.0 já estará disponível para uso, onde será gerado um código (Figura 2.2) para ser vinculado dentro da IDE do Cronapp.
Image Added
Figura 2.2 - Código gerado após adicionar a extensão
Dica | ||
---|---|---|
| ||
Copie o código gerado e guarde em um bloco de notas, ele será usado a seguir dentro do Cronapp IDE. |
Para garantir que tudo esteja funcionando corretamente reinicie seu navegador antes de ir para o próximo tópico.
Selenium IDE
Para utilizar o Selenium IDE no Cronapp siga os passos abaixo:
- Clique no botão Abrir Selenium IDE na barra de ferramentas do Cronapp.
- Insira o código gerado anteriormente pelo plugin e pressione OK.
A aplicação do Cronapp Selenium IDE será aberta em uma nova janela contendo um teste pré configurado disponibilizado ao criar o projeto. Ele Para abrir o Selenium IDE, clique no botão Image Removed na barra de ferramentas do Cronapp. Um teste pré configurado é disponibilizado ao criar o projeto, ele se encontra dentro da pasta config / test / Test.side. Ao abrir o Selenium, esse teste é carregado e ao salvar, as modificações serão alteradas nesse arquivo.
Image Removed
Figura 1 - Ferramenta Selenium IDE rodando no Cronapp
Para executar seu primeiro teste, basta pressionar o botão Play (destaque 3 da figura 3).
Image Added
Figura 3 - Ferramenta Selenium IDE rodando no Cronapp
Gravação
Para iniciar a gravação de um teste, siga os passos abaixo.
- Clique sobre o botão "+" (Adicionar);
- Digite um nome para seu Caso de Teste, nesse caso iremos usar um exemplo de Login no Cronapp;
- Clique sobre o botão ADD para confirmar.
Image Added
Figura 4.1 - Adicionando um novo caso de teste
Gravando TestesPara gravar o teste insira a URL (destaque 1 da Figura 4.2) do seu projeto em execução e clique no botão Image Removed. botão "REC" para gravar.
Image Added
Figura 4.2 - Adicionando URL do Projeto e Iniciando Gravação
O navegador vai abrir exibindo a mensagem informando que o Selenium IDE está gravando, pode executar os testes de forma que simule o uso desejável, nosso caso de exemplo seria o login no Cronapp seguindo esses passos.
- Clicar sobre o campo Usuário;
- Digitar o usuário padrão do Cronapp ('admin');
- Clicar sobre o campo Senha;
- Digitar a senha do usuário padrão do Cronapp ('admin');
- Clicar sobre o botão Entrar.
Image Modified
Figura 2 4.3 - Gravando o teste que será executado de forma automática posteriormente
Ao final do teste, todas Após finalizar o fluxo do seu teste, basta clicar sobre o botão de Stop da gravação. Todas as ações estarão gravadas na IDE, clique em Salvar para enviar as ações para o Cronapp.
Image Removed
Figura 2.1 - Teste gravado, ao salvar, o teste será salvo na plataforma Cronapp
Para executar seu caso de teste automaticamente agora, basta pressionar o botão Play.
Exportação
Exportar TestesFinalizada a gravação, você pode exportar para que eles rodem sejam executados na IDE, para exportar clique no teste que gostaria selecione o caso de teste e clique em Export (Figura 35.1).
Image Modified
Figura 3 5.1 - Seleção do projeto caso de teste a ser exportado
Seu teste será exportado utilizando a nomenclatura do JUnit. Clique em Export ao final (Figura 3.1). Image Removed
Image Added
Figura 35.1 - Exportação do projeto2 - Exportando o caso de teste
O arquivo de Testes será exportado para a pasta src / test / java / (Figura 3.2).
Image Removed
Figura 3.2 - Diretório onde são armazenados os testes
Executar Testes
Execução
Para executar seus testes clique no botão Image Removed (Figura 4botão Rodar o(s) Teste(s).
Image Modified
Figura 4 6 - Janela que exibe os resultados dos testes.
Aviso | ||
---|---|---|
| ||
Atenção ao rodar os testes após fechar um projeto Cronapp, pois a URL de Debug (Ex: "https://app-19-33-47703.ide.cronapp.io/") dentro da classe de teste .java será antiga e poderá retornar erros por não conseguir ter acesso a aplicação. |
Para saber mais sobre o Selenium IDE entre em https://www.seleniumhq.org/selenium-ide/docs/en/introduction/getting-started/.
Nessa página
Índice |
---|