Programa do Curso
Selenium
Introdução
- O que é Selenium Ferramenta
- Uso da ferramenta Selenium em automação
- Recursos da ferramenta Selenium
Componentes
- Diferença entre Selenium e outras ferramentas
- Selenium IDE
- Selenium Driver da Web
- Selenium Grade
- Introdução ao Selendriod
Instalações
- Instale o Eclipse IDE (versão Mars preferível)
- Instalar/Validar Java JDK 1.7 e superior
- Instale plug-ins (TestNG, Maven, etc.)
- Instale Selenium (última versão estabilizada)
- Instale todos os drivers de navegador necessários
- Instale todas as bibliotecas, drivers, jars, plug-ins suportados, etc.
Configurações
- Configurar caminho/caminho de classe para sistema e nível de usuário
- Configure o Eclipse com todas as bibliotecas necessárias, Java
- Configure IE Devtool, FireBug, Firepath, etc. com navegadores
Comece o teste de amostra
- Languages suportado em Selenium
- Grave e execute o script em Selenium IDE
- Escreva e execute o script em Selenium Web Driver
- Visualizar e analisar resultados de testes
Usando Selenium
- O que é sincronização
- Como colocar validações (ativo, verificar)
- Como iniciar o navegador e o aplicativo/URL
- Como configurar os parâmetros do navegador usando código personalizado
- Trabalhando com Java com Selenium (classe, pacote, OOPs, etc.)
- Compreendendo o DOM
- Como identificar objetos/elementos usando selênio
Manipulação de janelas
- Como ler texto/valores da página da Web
- Como inserir valores em elementos/objetos
- Trabalhando com objetos DOM (botões, links, seleção, escolha, tabelas, etc.)
- Como selecionar/escolher valores usando list/comboxbox
- Como selecionar/escolher caixa de seleção/botão de opção
- Como controlar o mouse, eventos do teclado
- Implementação de tratamento de exceções em Selenium
- Como lidar com vários navegadores
- Tratamento de alertas
- Tratamento de alertas do Windows usando AutoIT
Testes baseados em dados
- O que são testes orientados a dados
- Parametrizando os scripts de teste usando Excel
- Leia, grave os dados no/do Excel
- Trabalhando com CSV, XLS, arquivos simples e banco de dados
TestNG
- O que é TestNG
- Crie TestNG.XML arquivo / Teste / TestSuite
- Integrar com Selenium scripts
- Executar de TestNG
- Executar de TestNG
- TestNG Anotações
- Tags em TestNG.XML arquivo
- Trabalhando com grupos
POM
- Introdução à estrutura de modelo de objeto de página
- Introdução à estrutura de modelo de objeto de página
- Usando arquivo de propriedades
Log4J
- Introdução
- Implementação em selênio
- Gerando arquivos de log e analisando
MAVEN
- Introdução
- Criando projeto MAVEN
- Configurando com Selenium e Java
- Construir/Executar a compilação
Grade
- Introdução
- Driver remoto da Web
- Configurando Hub
- Configurando o nó
- Executando scripts em computador remoto/execução paralela
Convertendo Projeto
- O que é conversão de projeto
- Como converter Java projeto em Maven e vice-versa
Estrutura de automação
- Introdução às estruturas de automação
- Tipos de estruturas e benefícios
- Trabalhando com programação estendida (Java)
Abordagem
- Como construir estruturas de automação
- Compreendendo a abordagem de automação de testes
JMeter
Introdução
- JMeter recursos
- Teste de performance
Preparando um teste
- Requisitos e expectativas
- Dicas para obter melhores resultados
Visão geral dos componentes
- Plano de teste
- Grupo de tópicos
- Amostrador
- Controlador lógico
- Ouvinte
- Cronômetro
- Afirmação
- Configuração Element
- A ordem de execução
Good práticas
- Recursos incorporados
- Cache
- Gravando tempos de reflexão
- Executando a partir da linha de comando
Variáveis
- Criando
- Usando
- Extraindo
- Visualizando
Funções
- Preparando
- Usando
- Criando
Propriedades
- Usando
- Criando
Autenticação
- Formulários de inscrição na web
- Autenticação básica HTTP
Comunicando
- Gerando painel de relatório
- Resultados em tempo real
Teste Distribuído
- Executando a partir da linha de comando
Estendendo funcionalidade
- Plug-ins
- Código personalizado
Requisitos
Profissional de testes com conhecimentos práticos de testes manuais, visão geral sobre Test Automation& conceitos de programação orientada para objectos (de preferência Java)
Declaração de Clientes (6)
Gostei de tudo, porque é tudo novo para mim e posso ver o valor acrescentado que pode trazer ao meu trabalho.
Zareef - BMW South Africa
Curso - Tosca: Model-Based Testing for Complex Systems
Machine Translated
Os exercícios práticos, o bom humor do formador - um grande obrigado ao Augustin por conseguir criar um bom ambiente à distância para os participantes que não consegue ver. É um curso agradável e interessante.
Jean-Noël - Cegid
Curso - TestComplete
Machine Translated
Abordagem muito boa do tema e baseada em exemplos práticos
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Curso - Automate Windows Desktop Applications with AutoIt
Machine Translated
The fact that TJ was prepared to explain a few times and he tried his best to get the concept across
Anita Antonie - Hollard Insurance
Curso - Advanced Selenium
O curso foi muito prático. O formador conhece muito bem o assunto.
Piotr - Scottish Enterprise
Curso - Advanced Selenium with C#
Machine Translated
O Shane é muito experiente, conhecedor e está disposto a ajudar e a explicar quando as pessoas têm dúvidas. O que mais me agradou foi o facto de o Shane criar uma atmosfera em que fazer perguntas é seguro e encorajado, o que é extremamente importante para a aprendizagem, na minha opinião.
Ryan
Curso - C# for Automation Test Engineers
Machine Translated