SELENIUM.

Slides:



Advertisements
Apresentações semelhantes
Capitulo 6: Entrada e Saída
Advertisements

HTML - HiperText Markup Language Tecnologia para Web
WINDOWS Sistemas Operacionais PLATAFORMA TECNOLÓGICOS
Web Application Interface Grupo ECFJ Edson e Jorge.
Apostila para o 7º ano Profª Yandra
Introdução ao JavaScript JavaScript 03
JMeter.
Professor Ismael H F Santos –
Wagner Santos C. de Jesus Roberto Cordeiro Walts
Tecnologia para Web JavaScript
Selenium CONFIGURAÇÃO DE TESTE.
WebWork e JSP Keven andrade
Everton L. G. Alves.
Escola Secundária José Gomes Ferreira Disciplina: TICProfessor: Luís Pitta Grupo B Margarida Mendes Nº 17 Maria Ferreira Nº /2007 Ana Costa Nº 2.
Aula 3 - Sumário Propriedades de uma página Web: aceder, adicionar um som, aplicar uma cor de fundo e uma imagem de fundo.
Tecnologias para Internet
Tecnologias para Internet
Johnson S. J.. Desenvolvimento de ambientes interativos com Blender 3D Objetivo: Conhecendo o Blender Produção de ambientes 3D Interatividade Blocos de.
Curso EFA de técnico de Informática e Sistemas
Servidor HTTP (Apache)
Programação Web com PHP
Seminários Avançados 3 Conceitos Java EE Servidor de aplicação Tomcat
Introdução ao Teste Unitário com JUnit
Aplicativos Web Com Orientação a Objetos
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
André Roeck Chaiene Oliveira Henrique dos Santos Lucas Wolff
Selenium Componentes: Fábio Gomes Claver Pari Eni Conde
SISTEMAS OPERACIONAIS
A autoria - II.
javaScript/jQuery: fundamentos e aplicações
ASP (Active Server Pages)
Formulários HTML Jobson Ronan
Prof. Alexandre Monteiro Recife
Professor: Márcio Amador
7 - Criação de Páginas Web
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Primeiro Técnico Navegadores.
Unidade 6 – Formulários HTML Prof.: Henrique Santos
Aula 1 - Fundamentos Web Servidor
PROGRAMAÇÃO WEB AULA 04 Prof. Gustavo Linhares 28/10/2009 Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais.
LINGUAGENS DE PROGRAMAÇÃO WEB
Automação de Testes de Software
PHP – Aula01 Ferramentas -Web.
JavaServer Faces Rapid Web Application Development em Java Ricardo Cavalcanti Jobson Ronan
Aglets.
1 Baseado em whitepapers/eclipse-overview.pdf Nelson Lago IME/USP 04/2003 A Plataforma Eclipse.
Automação de Testes: Ferramentas e Aplicação com Integração Contínua, Tipos e Exemplos Rogério dos Reis Brito
Academia de Ensino Superior - Prof. André Morais Desenvolvimento de Aplicações Web na plataforma Microsoft Programando eventos.
Curso Técnico em Informática Professor Igor Vale.
1 Simulador Cisco. 2 Componentes Cenário (Simulação) Barra de Ferramentas Área de Trabalho (Lógica e Física) Pacotes.
Programação para Internet
Desenvolvimento de Sites Dinâmicos para Web Prof. Anderson M. Fernandes Mestrando em Informática.
Karine Alessandra Córdova
Curso de Gestão da Informação Prof. Dr. Daniel A. Furtado Módulo 7 – Introdução à Biblioteca jQuery Universidade Federal de Uberlândia Faculdade de Computação.
AJAX Alunos: Heloísa de Souza Glória Laís de Oliveira Souza
Ferramentas para Sistema Web Sistemas de Informação Aula 9 – 08/05/2013.
Aula 1 - Fundamentos Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros.
Rodrigo Cristiano Silva Introdução A HTML 5 foi idealizada por um grupo de “freethinkers” que estavam cansados do padrão oficial da.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Universidade Federal de Sergipe Departamento de Sistemas de Informação Bruno Cruz Jessica Rodrigo Aragão – ASP.NET MVC 3.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
1 Prof. Esp. Andrew Rodrigues HTML.
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
JMeter. O que é ? É uma ferramenta Open Source de testes de performance e estresse automatizados para aplicações WEB Feita em Java Possibilita testes.
1 AJAX em aplicações Rails Lívia Monnerat Castro
JavaScript Introdução ao JavaScript 1. Objetivos Introdução Sintaxe Básica Arquivo (script) externo Script no HEAD da página Script no BODY da página.
Prof. João Ricardo Andrêo Programação p/ INTERNET - HTML 31/5/ :32 1 LISTAS Listas de Definição Estas listas são chamadas também “Listas de Glossário”,
Programação para Internet Rica– Aula 05 Prof. Me. Ronnison Reges Vidal.
Elipse CAPÍTULO 1 - INTRODUÇÃO.
Alternativas de CMS para o IDG Brasil Um overview sobre a atual situação do cluster IDG Brasil e as alternativas para um sólido roadmap.
Transcrição da apresentação:

SELENIUM

O que é? É uma ferramenta Open Source de automação de Testes funcionais para sistemas WEB Foi escrito em JavaScript e DHTML Gera testes na forma de tabelas HTML Simula o usuário real

Modos do Selenium Selenium Core Os testes são executados a partir do WEB Server que a aplicação estiver sendo executada. Selenium RC Os testes são dirigidos por uma das linguagens de programação suportadas pelo Selenium (Ruby, Python, etc)

“Selenês” É a sintaxe dos comandos do Selenium Um teste escrito em Selenês é composto por uma tabela contendo três colunas: Uma para a operação e as outras duas para os argumentos (caso necessário)

Exemplo de Teste Selenês

Operações - grupos Actions Representa as operações realizadas pelo usuário durante a utilização da aplicação WEB. A maioria das Actions aceita o sufixo “AndWait” que informa ao Selenium que a ação gerou uma requisição ao servidor e o teste precisa esperar que a página seja carregada. Exemplo: clicar em um determinado link; selecionar uma determinada opção.

Operações - grupos Accessors Executa uma asserção (compara o estado ou propriedade de um objeto da página contra um valor esperado) e armazena o resultado numa variável Assertions Mesma função que os Accessors, porém não guardam o resultado numa variável.

Selenium IDE É um ambiente gráfico integrado ao Firefox capaz de gravar e reproduzir os testes do Selenium. Empacota internamente por default o Selenium Core Pode ser baixado na url: http://selenium-ide.openqa.org/download.jsp

Selenium IDE

Selenium IDE Quando aberto, adiciona novos menus de contexto no Firefox. Logo, durante a navegação o usuário pode selecionar qualquer objeto da página e adicionar uma operação ou asserção de acordo com o contexto do objeto selecionado

Selenium IDE

Selenium IDE PRÁTICA