O teste agora é a parte mais importante do ciclo de vida de desenvolvimento de software para garantir a qualidade do produto. Além disso, sem testes, não podemos garantir o cumprimento de todos os requisitos. Com o uso de aplicativos móveis, as oportunidades de teste móvel estão aumentando proporcionalmente. Existem várias ferramentas de teste móvel, e laboratórios estão disponíveis no mercado, como Perfecto, SeeTest etc.
Tutorial Perfecto - Tabela de conteúdo
Perfecto Tutorial 1 # Instalar configuração do Selenium para Web Automation
Perfecto Tutorial 2 # Perfecto Selenium Integration for Mobile Automation
Perfecto Tutorial 3 # Importar projeto de amostra para Perfecto Automation
Este Tutorial do Selenium for Perfecto por Lambda Geeks foi escrito para fornecer um visão geral completa e exaustiva da instalação do Selenium Perfecto usando a estrutura WebDriver (Java) e codificação básica para automação web.
Perfecto Automation: Integração com Perfecto Selenium
Visão geral do Tutorial Perfecto:
A ferramenta Perfecto Automation é um SaaS totalmente baseado na web, ou seja, uma plataforma de Software como Serviço que fornece aos laboratórios móveis recursos de automação móvel. que permite que designers de aplicativos móveis e profissionais de QA trabalhem com serviços O Perfecto pode ser usado por desenvolvedores de aplicativos móveis ou testadores de QA, pois permite serviços como gerenciar aplicativos, monitoramento, serviços de teste, etc.
Os dispositivos disponíveis no laboratório móvel Perfecto podem ser acessados por vários usuários, independentemente da localização geográfica, para fins de desenvolvimento, teste ou monitoramento.
O perfecto permite as atividades de automação de testes através de uma interface baseada na web que é projetada para fins de automação. Essa interface permite projetar casos de teste simples sem implementar lógicas complexas. Para casos de teste lógicos complexos, podemos integrar o perfecto com a ferramenta Selenium.
Os comandos, ou seja, as palavras-chave para realizar as diferentes ações para automação de teste móvel, estão disponíveis no Nuvem perfeita como widgets. O Perfecto apenas permite que o desenvolvedor de teste crie casos de teste, adicione as palavras-chave com definição de diferentes propriedades na interface do usuário, pois segue a abordagem de script baseada em palavras-chave. O Perfecto como ferramenta de teste é compatível com reconhecimento de texto e imagem.
A nuvem Perfecto Mobile é compatível com ferramentas de terceiros como Selenium, UFT, TOSCA, etc. Assim, pela integração com essas ferramentas, será muito fácil identificar objetos (usando o mecanismo Finder/scan de objetos das ferramentas de terceiros) e desenvolver os casos de teste complexos. Através deste Tutorial Perfecto, vamos aprender sobre a integração perfecto com selênio.
Pré-requisitos para Perfecto Automation com Selenium:
Aqui, discutiremos o processo para executar os scripts Selenium com Java usando Eclipse IDE; Nós consideramos que os leitores
- Selênio é prático
- Ter scripts existentes para o trabalho
Há algumas configurações obrigatórias que precisam ser concluídas antes de você começar, certifique-se de ter instalado o seguinte:
kit de desenvolvimento do Java - É necessário criar o ambiente java que é necessário para a integração do Perfecto Selenium.
Selenium WebDriverName - É necessário habilitar o selênio. Clique SUA PARTICIPAÇÃO FAZ A DIFERENÇA para baixar os arquivos jar correspondentes.
Driver Chrome - O driver Crome correspondente deve ser baixado de SUA PARTICIPAÇÃO FAZ A DIFERENÇA, de acordo com a versão do Chrome instalada no dispositivo móvel.
IDE - é necessário um IDE para desenvolver os casos de teste. Os IDEs disponíveis são Eclipse ou IntelliJ IDEA etc. Para trabalhar com o Eclipse, que também são necessários plug-ins populares de IDE, TestNG e Maven.
Selenium para Perfecto Automação
O Selenium é uma ferramenta de automação de teste gratuita (código aberto) que é usada principalmente para testes de automação do aplicativo da web. Mas, com a ajuda de ferramentas de teste móveis de terceiros, ele também tem a capacidade de testar aplicativos móveis. O Selenium suporta linguagens de programação como Java, C#, Python, etc. estruturas de selênio disponíveis no mercado são,
· Selênio IDE
· Selênio RC
Neste particular selenium para o tutorial perfecto, trabalharemos com o framework Selenium WebDriver com a linguagem Java. Além disso, vamos usar o Eclipse IDE para gerenciar o selênio para o projeto Perfecto.
Etapa 1 # Baixe e instale o Selenium:
- Instale o Java: O Selenium WebDriverName roda no ambiente Java. Portanto, o primeiro passo é instalar o JDK apropriado da Internet. Podemos baixar o JDK de SUA PARTICIPAÇÃO FAZ A DIFERENÇA. Após a instalação, é necessário reiniciar o sistema.
- Instale o IDE Eclipse: Este IDE é necessário para criar o espaço de trabalho e desenvolver os casos de teste com a ajuda do Selenium. Para baixar o IDE Eclipse, clique em SUA PARTICIPAÇÃO FAZ A DIFERENÇA. Ele deve ser baixado com base na versão do sistema operacional. É necessário escrever, compilar e executar o programa selenium.
- Baixe o driver do cliente Selenium Java: O cliente Java para Selenium WebDriver pode ser baixado de SUA PARTICIPAÇÃO FAZ A DIFERENÇA.
Etapa 2 # Configurar Eclipse IDE com Selenium:
- Inicie o eclipse.exe da pasta Eclipse para abrir o IDE.
- Selecione o espaço de trabalho para o Selenium IDE iniciar e clique em OK.
- Agora crie um projeto Java a partir do menu de navegação ”Arquivo-> Novo-> Projeto” e selecione a opção “Projeto Java”. Precisamos fornecer as informações relacionadas ao projeto após clicar no botão “Avançar”. Os detalhes necessários são -
- Nome do projeto - Refere-se ao nome do projeto. Uma pasta de projeto será criada no espaço de trabalho com base no nome.
- Usar local padrão - podemos aceitar o local padrão na área de trabalho ou salvar o projeto em um local diferente.
- Selecione um JRE de execução - se vários JREs estiverem disponíveis, precisamos selecionar a versão correta.
- Layout do projeto - Podemos definir o layout do projeto (estrutura de pastas) com base nesta opção.
Clique no botão Concluir para criar um novo projeto com o nome “androidProject”.
4. Agora precisamos criar um novo pacote como um pacote android e uma nova classe como uma classe android dentro do pacote recém-criado. Os pacotes podem ser criados clicando com o botão direito do mouse na pasta raiz do projeto recém-criado.
5. Agora precisamos consultar os arquivos Jar externos do selênio dentro do projeto. Isso pode ser feito seguindo a navegação – “Clique com o botão direito na pasta do projeto -> Propriedades -> Java Build Root -> Bibliotecas -> Clique em Adicionar JARs externos -> Selecione os arquivos Jar de selênio”. Aqui precisamos selecionar todos os arquivos jar disponíveis nas pastas “Selenium-xxxxx” e “Selenium-xxxxx\\libs”.
Uma vez que todos os arquivos JAR externos são selecionados, precisamos clicar no botão Aplicar e em OK para fechar a janela.
6. Baixe e instale a versão compatível do ChromeDriver no web. Isso é necessário para o teste da web móvel usando o Perfecto.
Etapa 3 # Configurar testNG no Selenium:
- Instale o testNG a partir do eclipse marketplace (Ajuda-> Eclipse Marketplace-> pesquise o testNG e instale).
- Adicione a biblioteca externa para TestNG. Isso pode ser feito seguindo a navegação - “Clique com o botão direito na Pasta do Projeto -> Propriedades -> Raiz Java Build -> Bibliotecas -> Clique em Adicionar Biblioteca -> Selecione a opção TestNG e prossiga para adicionar esta biblioteca”.
Etapa 4 # Criar classe TestNG:
A classe Creat TestNG é um processo muito simples e fácil de executar. Precisamos seguir as etapas abaixo para criar a classe TestNG -
- Converter projeto Java como projeto TestNG - Clique com o botão direito na pasta src na raiz do projeto e clique na opção Converter em TestNG da navegação “TestNG-> Converter em TestNG”. Após a exclusão da opção “Converter para TestNG”, uma nova janela aparecerá onde precisamos clicar no botão “Concluir” para concluir a conversão.
- Criar classe TestNG - Clique com o botão direito na pasta src na raiz do projeto e clique na opção Criar classe TestNG da navegação “TestNG-> Criar classe TestNG”. Uma nova janela aparecerá. Aqui, precisamos fornecer detalhes básicos, como pasta de origem, PackageName, nome da classe e anotações conforme o diagrama abaixo para criar a classe TestNG. Agora, clique no botão FINISH para criar a classe.
Etapa 5 # Primeiro caso de teste de selênio usando TestNG:
Cenário de teste: Vamos escrever um caso de teste básico para abrir o Google em uma sessão do Chrome. Para automatizar este cenário, precisamos copiar o programa de exemplo abaixo para androidTestNGClass.java arquivo.
pacote androidPackage; importar org.testng.annotations.Test; importar org.testng.annotations.BeforeMethod; importar org.openqa.selenium.WebDriver; importar org.openqa.selenium.chrome.ChromeDriver; importar org.testng.Assert; importar org.testng.annotations.AfterMethod; classe pública androidTestNGClass {\t Driver WebDriverChrome; \t @Teste público vazio f() { \t //defina o driver do Chrome e o local onde armazenamos o chromedriver.exe System.setProperty("webdriver.chrome.driver", "C:\\\\Drivers\\\\chromedriver.exe"); \t \t //Atualizar driverChrome com driver chrome \t driverChrome = new ChromeDriver(); \t String url = "https://www.google.com"; \tdriverChrome.get(url); \t //Capturando o título \t String esperadoTitle = "Google"; \t String actualTitle = driverChrome.getTitle(); \t //Valida o título \t Assert.assertEquals(actualTitle, esperadoTitle); } @BeforeMethod public void beforeMethod() { \t System.out.println("Iniciando a sessão do navegador"); } @AfterMethod public void afterMethod() { \t System.out.println("Fechando a sessão do navegador"); \t driverChrome.quit(); } }
Podemos executar o caso de teste acima clicando na opção - “Clique com o botão direito em projeto-> Executar como -> Teste TestNG”. Durante a execução, o site do google será aberto em um navegador chrome, e o teste verificará o título da página da web. No final da execução, o log de execução está disponível na seção Console do Eclipse.
Etapa 6 # Instale o Maven no IDE Eclipse:
Instale o plugin Maven do eclipse marketplace(Ajuda-> Eclipse Marketplace-> procure o conector m2e pelo plugin de dependência maven e instale). O plugin Maven é necessário enquanto o projeto selenium é criado usando a ferramenta Maven Build.
Conclusão:
Até agora, cobrimos o i detalhadoinstalação of Selenium para automação web perfecto através do framework Webdriver (Java) e codificação básica para automação web. No próximo tópico, escreverei sobre o Perfecto Selenium Integration for Mobile Automation.
Olá, sou K. Mondal e estou associado a uma organização líder. Tenho mais de 12 anos de experiência profissional em domínios, por exemplo, desenvolvimento de aplicativos, testes de automação, consultor de TI. Estou muito interessado em aprender diferentes tecnologias. Estou aqui para cumprir minha aspiração e atualmente contribuindo como autor e desenvolvedor de sites no LambdaGeeks.
Vamos nos conectar através do LinkedIn-