O artigo vai ajudar você a configurar uma básicas TestNG projeto usando o Eclipse ao mesmo tempo, dando a você uma grande visão do TestNG e suas características.
Alavancar o seu teste contínuo de transformação digital
Cara Arieli, CTO de Testes Contínuos em Digital.ai e Ashok Balasubramanian CTO de Atos Syntel, discutir casos reais de como o teste pode e deve evoluir, para tirar proveito das tecnologias digitais.
Assista agora
Para este tutorial você vai precisar de:
- Java
- Eclipse
- Selênio Cliente e WebDriver
- TestNG
o Que é TestNG?
TestNG é uma estrutura abrangente de testes de automação que abrange todos os modelos de testes, como testes unitários, testes de integração, testes funcionais e de ponta a ponta. Inspirado por JUnit e NUnit, Cedric Beust criou TestNG em 2004 para tornar os testes de ponta a ponta simples e fáceis. Com anotações e recursos de relatórios, o TestNG facilita o código de casos de teste. TestNG é a forma curta de teste da próxima geração.
a melhor coisa com TestNG é o recurso de relatório. Ele oferece um relatório de teste detalhado mostrando quantos casos de teste falharam, quantos pularam e quantos tiveram sucesso. Quando você executa um método com vários casos de teste e se um caso de teste falhar, é necessário executar o método novamente com todos os casos de teste. Você não pode executar o teste com falha sozinho. Então, você também estará executando testes bem-sucedidos. No entanto, TestNG permite gerar um relatório de teste com falha como um arquivo XML. Isso significa que você pode executar este arquivo XML para executar apenas casos de teste com falha. Você não precisa executar os bem-sucedidos novamente.
outra característica importante é que você pode agrupar vários casos de teste e executá-los de acordo com a sequência predefinida ou executar um caso várias vezes. TestNG permite testes paralelos, o que significa que você pode executar vários casos de teste em várias plataformas, integrando-o facilmente com ambientes CI/CD, como Jenkins.
anotações no TestNG é um ótimo recurso que permite que os desenvolvedores entendam facilmente o código enquanto lidam automaticamente com exceções. Embora o teste multithread seja suportado, a configuração de tempo de execução é flexível e a API vem como um plugin.
Passo 1: Instalar e configurar Java
TestNG requer Java, o que significa que você deve baixar e instalar o Java JDK5 primeiro. Você pode baixar o Java Development Kit no site da Oracle.
assim que o download for concluído, clique duas vezes nele e instale o pacote.
Passo 2: Configurar Variáveis de Ambiente
Para executar o Java, você deve configurar a variável de ambiente
- Abra o Propriedades do Sistema e clique em ‘Advanced Propriedades do Sistema
- Clique em variáveis de Ambiente
- Em variáveis de usuário, verifique se a variável JAVA_HOME caminho está definido para o caminho onde o Java está instalado
- Em variáveis de Sistema, verifique se o Caminho valor contém o caminho java
Passo 3: Instale o Eclipse
agora que o Java está instalado, você pode baixar e instalar o Eclipse.
- para baixar o Eclipse, visite o site do eclipse.
- Clique duas vezes no software baixado.
- a próxima tela exibe várias opções do Eclipse IDE para várias tarefas. Escolha Eclipse IDE para desenvolvedores Java.
- aceite o contrato de licença na próxima tela.
- verifique o caminho da pasta Java e o caminho de instalação e clique em ‘Instalar’.
- o processo de instalação começa.
- após a conclusão da instalação, inicie o aplicativo.
- Defina o diretório da área de trabalho na próxima tela.
- a próxima tela é a tela de boas-vindas.
agora o Eclipse está instalado e pronto para uso. Nós também oferecemos nosso próprio plugin Eclipse que você pode aprender mais sobre aqui.
Etapa 4: Baixe Selenium Client e WebDriver
para executar scripts de teste selenium, você precisa baixar o Selenium client e o WebDriver para Java. Ele vem na forma de arquivos JAR. Você pode baixar os arquivos JAR do site Selenium.
Passo 5: Baixar TestNG plugin
TestNG pode ser facilmente adicionado ao Eclipse usando a opção Marketplace.
clique em ‘ajuda’ e vá para Eclipse Market Place.
Na próxima tela, digite TestNG na caixa de pesquisa e clique em ‘IR’. O Eclipse exibirá o plugin TestNG. Clique em Instalar.
no entanto, o pacote Eclipse mais recente não vem com o plugin TestNG. Nesse caso, você pode baixar arquivos JAR TestNG para o sistema e adicioná-los como bibliotecas ao projeto Java. Você pode baixar os arquivos do plugin TestNG neste link: https://dl.bintray.com/testng-team/testng-eclipse-release/
- clique em zipado e escolha a versão mais recente e baixe os arquivos.
- agora abra o Eclipse e clique em ajuda e vá para instalar o Software.
- clique em Adicionar e forneça o nome como TestNG Eclipse e o caminho onde você armazenou arquivos TestNG.
- agora clique em Avançar e aceite o contrato de licença e instale o plugin.
- o sistema solicitará uma reinicialização.
- depois que o Eclipse for reiniciado, clique em Arquivo-> novo – > projeto Java.
- na próxima tela, digite o nome do seu projeto.
- a próxima tela exibirá as configurações do Java. Vá para bibliotecas e clique em Adicionar Biblioteca.
- Selecione TestNG e clique em avançar.
- Clique em Concluir e TestNG agora está pronto para uso.
Etapa 6: crie um arquivo TestNG
- abra o Eclipse e vá para a exibição do Explorador de pacotes. Selecione o projeto de teste com o nome anterior (williamtestng aqui)
- clique com o botão Direito do mouse sobre o src e selecione novo ->outros
- Agora clique em TestNG e ele irá exibir TestNG Classe.
- na próxima tela, ele solicitará que você insira novos detalhes da classe TestNG.
- para a pasta de origem, clique no navegador e escolha o projeto TestNG.
- forneça a pasta de origem e as informações do pacote e escolha anotações. por exemplo: @BeforeTest e @ AfterTest e clique em Concluir.
- Eclipse agora criará seu modelo TestNG automaticamente.