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 (7)
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
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
Abrangeu todos os tópicos e considerei os exemplos muito úteis.
JOCELIN - BANXICO
Curso - JMeter Fundamentals
Machine Translated
A maior parte do tema da formação é fundamental e consegui apreender o conceito básico do tema graças a esta formação.
Eldrick - Tribal Software Philippines
Curso - Web Application Performance Testing with JMeter
Machine Translated
To start Lukasz asked my background and what I wanted to get out of the training, I feel he then tailored is approach to deliver to my requirements As an Introduction to Selenium the course provided the exact level and detail that I was requiring.
Jonathan Ritson - Real Training Services
Curso - Introduction to Selenium
The exercises, they ignited passion in scripting and coding
Phakama Vezi - Hollard Insure
Curso - Selenium for Victims of Manual Testing
Capaz de pôr as mãos na massa depois das aulas dadas
Paul - Philippine Bank of Communications (PBCOM)
Curso - JMeter Fundamentals and JMeter Advanced
Machine Translated