how build selenium tests faster with ranorex webtestit
Explore as maneiras de criar testes de selênio rapidamente com Ranorex Webtestit: Tutorial prático de revisão de ranorex Webtestit
Se você é como a maioria dos profissionais de teste, então você aposta na eficiência!
Quando se trata de uma tarefa como automação de teste, você precisa se concentrar na construção de testes em vez de configuração e instalação. Em especial, você não deve perder tempo fazendo código clichê repetitivo ou solucionando problemas de testes com falha.
O que você aprenderá:
- Por que Ranorex Web Test?
- Configure e execute um teste de amostra
- Comece a construir seu próprio teste da web
- Conclusão
Por que Ranorex Web Test?
Atualmente, Selênio Webdriver é a solução mais popular para automação de teste da web. É de código aberto e funciona nos principais desktops e oferece suporte às principais linguagens de desenvolvimento. No entanto, é uma tarefa árdua de configurar e requer conhecimentos específicos em Selenium para dominar.
Uma das primeiras tarefas de configuração é selecionar um IDE. Existem vários IDE que você pode usar com o Selenium WebDriver, como Eclipse, IntelliJ e NetBeans. Até o velho Selenium IDE foi ressuscitado da sepultura, após ir para o fim da vida em 2017.
Agora, temos uma nova opção, ou seja, Teste Ranorex Web . Este é um IDE especializado para construir testes de IU para sites e aplicativos da web para Selenium (ou Protractor), usando Java ou texto datilografado.
Mas Ranorex Webtestit é muito mais do que apenas um IDE. É um conjunto completo de ferramentas de teste da web isso elimina o incômodo de configurar e manter um ambiente de teste Selenium Webdriver.
Leia também => Tutorial do Ranorex Studio
Configure rapidamente seu ambiente de teste com Ranorex Webtestit:
Configuração rápida do Selenium WebDriver Vs Ranorex WebTestit:
Aqui está um rápido comparação do tempo que levamos para concluir uma configuração básica (com etapas exatas a serem executadas) para Selenium WebDriver e Ranorex WebTestit.
Selenium WebDriver (aproximadamente 2 horas a 2 dias, dependendo da sua experiência) | Ranorex WebTestit (aproximadamente 15 minutos) |
---|---|
(Opcional) Configure arquivos JSON adicionais para executar testes remotamente ou em paralelo em uma grade Selenium, ou para um provedor de nuvem, como Sauce Labs. | |
Selecione e instale um IDE. | Instale o Ranorex Web Test. |
Instale uma ferramenta de gerenciamento de projeto como o Apache Maven e crie um projeto para seu teste. | Configure os terminais desejados usando uma caixa de diálogo. |
Baixe e configure os arquivos necessários para o seu projeto (em projetos Java, todos os JARs, bibliotecas, etc.) | (Opcional) Configure um ponto de extremidade Selenium Grid local usando uma caixa de diálogo ou use a integração SauceLabs nativa para testes baseados em nuvem. |
Instale a versão do Selenium WebDriver que corresponda à versão de seus navegadores de destino. | |
Configure um servidor Selenium. | |
Configure terminais de teste com arquivos JSON. | |
Configure a execução de teste e relatórios usando TestNG, JUnit ou uma ferramenta semelhante. |
Além de tornar a configuração muito mais rápida, Ranorex Webtestit inclui as ferramentas que ajudam a economizar tempo na automação de testes da web, como a geração automática de localizadores para elementos da web, lógica de execução condicional, relatórios de teste integrados e muito mais.
Configure e execute um teste de amostra
=> Para seguir as etapas passo a passo abaixo, baixe e instale a versão gratuita de Ranorex Webtestit .
Você configurará um nome de usuário e uma senha que também darão acesso ao fórum de usuários Ranorex Webtestit: https://discourse.webtestit.com/, que é um ótimo lugar para obter ajuda ou interagir com a equipe Ranorex.
Você também deve adicionar o gratuito Ranorex Selocity extensão do navegador para o Google Chrome e isso é incrivelmente útil para gerar os localizadores de elementos da IU.
# 1) Inicie e faça login no Ranorex Webtestit. A tela inicial aparecerá.
perguntas e respostas da entrevista do testador qa
#dois) Clique Baixar projeto de amostra .
# 3) Escolha Java - Demoshop e clique em Baixe e abra. Este exemplo de projeto é para uma loja virtual fictícia, que você pode encontrar aqui: http://demoshop.webtestit.com/
# 4) A visão do projeto Ranorex Webtestit é aberta. À esquerda, você verá a janela do projeto com a árvore do projeto.
Na árvore do projeto, você pode encontrar vários arquivos de objeto de página. Cada um representará uma seção principal de uma página da web (não necessariamente uma página da web inteira). Usar um modelo de objeto de página separa a definição da IU do código de teste, tornando os testes mais fáceis de manter e menos propensos a falhar.
Se você não está familiarizado com objetos de página, pode aprender sobre eles aqui.
# 5) Nos objetos da página abaixo, você pode ver dois casos de teste, TC1 e TC2. O primeiro caso de teste adiciona itens a um carrinho e depois efetua o check-out. O segundo caso de teste verifica o processo de “checkout rápido”.
# 6) No Ranorex Webtestit, você pode notar o “ Iniciar 'Painel no canto inferior esquerdo (se você não vê-lo, você pode abri-lo no menu. Basta escolher Ajuda => Começar )
Como este é um projeto de demonstração, as etapas 1-3 já foram concluídas. Para executar o teste, tudo o que precisamos fazer é adicionar um ou mais terminais.
# 7) Abra o painel de execução. Clique Adicionar Endpoint .
# 8) Escolher Endpoint local . Vamos chamá-lo de “Chrome local”. Defina a plataforma como desktop e escolha o navegador Google Chrome. Então, clique em Salvar endpoint .
# 9) O novo endpoint aparece no painel de execução e agora você está pronto para executar o conjunto de testes.
c ++ 11 perguntas da entrevista
# 10) Clique Execute todos os arquivos de teste . Como esta é a primeira vez que você executa um teste com Ranorex Webtestit, pode haver várias dependências para carregar.
As futuras execuções de teste não precisarão repetir esse download inicial e ele será mais rápido. Você pode acompanhar o progresso no painel Log, logo abaixo do painel Execution.
#onze) Finalmente, a execução do teste termina. Agora, clique em Mostrar relatório .
# 12) O relatório de execução de teste mostra a duração do teste, o número de falhas de teste (se houver), o número de suítes de teste e casos de teste executados e muito mais. Clique na seta para baixo ao lado do item TestSuite (Desktop) para ver a duração de cada um dos casos de teste executados.
Comece a construir seu próprio teste da web
Até agora, você viu um teste de amostra executado em sua área de trabalho, vamos dar uma olhada no processo de construção de seu próprio teste.
# 1) Clique em Novo projeto e a caixa de diálogo Criar novo projeto aparecerá.
#dois) Insira um nome de projeto, selecione seu idioma de programação preferido e clique em Salvar. Se você selecionar Java, Ranorex Webtestit 'scaffolds' seu projeto com Maven , A ferramenta de automação de compilação do Apache e o amplamente utilizado Estrutura de teste TestNG . Em seguida, a área de trabalho do Projeto é exibida.
# 3) Você pode ver um aviso de que Ranorex Webtestit está desconectado do Ranorex Selocity. Instale o complemento Ranorex Selocity para o Chrome DevTools se ainda não tiver feito isso.
Em seguida, basta abrir o navegador Chrome, clicar com o botão direito em qualquer elemento da web e escolher Inspecionar . No painel DevTools, clique em Ranorex Selocity e clique em Conectar.
# 4) Retorne para Ranorex Webtestit. Clique em Novo arquivo de objeto de página . Um arquivo chamado “newpofile.java” aparecerá na árvore do Projeto. Vamos renomear isso para “mainPO.java”.
# 5) Agora, abra o navegador Chrome e acesse seu aplicativo da web. Clique com o botão direito na caixa de pesquisa e escolha Ações do seletor .
Você verá uma lista de seletores disponíveis para o elemento da web da caixa de pesquisa. Basta copiar e colar aquele que deseja usar em seu novo arquivo de objeto de página.
(Se você vincular Ranorex Selocity com Ranorex Webtestit, você também terá a opção de enviar o seletor diretamente para Ranorex Webtestit junto com uma captura de tela).
# 6) Volte para Ranorex Webtestit e você verá um novo elemento no painel Elementos. Se o nome do elemento não for significativo, você pode editá-lo. No exemplo abaixo, o nome foi alterado para “Caixa de pesquisa”. Agora clique em Fechar .
# 7) Para usar o novo elemento em um teste, primeiro adicione-o ao seu objeto de página. Basta arrastar o elemento para o objeto da página e escolher uma ação, como Clique no elemento ou Digite no elemento . Ranorex Webtestit criará automaticamente o código associado para você.
# 8) Agora você pode começar a codificar seu teste. Clique com o botão direito do mouse na pasta de testes no painel Projeto e escolha Novo => Arquivo de teste. Ranorex Webtestit cria um novo arquivo de teste e inclui o código clichê para você. Você pode chamar as ações no objeto de página para executar as etapas de teste.
# 9) Assim que o teste for concluído, adicione um endpoint como no exemplo demoshop acima e execute o teste.
As letras pequenas:
Selenium webdriver tutorial java eclipse pdf
Ranorex Webtestit funciona em Windows, Mac e Linux. Ele se integra a ferramentas como TFS, Jenkins, Jira , Git, TestRail e TravisCI usando a interface de linha de comando.
Conclusão
Se você está usando (ou pensando em usar) Selenium WebDriver, então você definitivamente deveria dar uma olhada no Ranorex Webtestit. Isso, por sua vez, economizará seu tempo inicial, configurando seu projeto de teste para você.
Isso economizará seu tempo com cada teste da web que você construir, por meio da aplicação automática do modelo de objeto de página, redução do código clichê, geração de localizador de elemento da web e muito mais.
Você pode ler mais sobre Ranorex Webtestit aqui
Fique à vontade para compartilhar sua experiência na seção de comentários abaixo!
Leitura recomendada
- Tutorial de Ranorex: uma ferramenta poderosa de teste de automação de desktop, web e celular
- Análise prática do Ranorex Studio: Solução de automação de teste tudo-em-um
- Conjunto de testes Ranorex, criação de módulo de teste, arquivo UserCode, Xpath e vinculação de dados
- Asserções no Selenium usando os frameworks Junit e TestNG
- Como executar o Selenium WebDriver em diferentes navegadores populares
- Introdução ao Selenium WebDriver - Selenium Tutorial # 8
- 30+ Melhores Tutoriais de Selênio: Aprenda Selênio com Exemplos Reais
- As 10 melhores alternativas de selênio que você deve experimentar