Software">
Automação de Testes de Front-End Com o Selenium
Automação de Testes de Front-End Com o Selenium
Automação de Testes de Front-End Com o Selenium
br/)
soluções (https://www.dtidigital.com.br/o-que-fazemos/)
pt · en
artigos (https://www.dtidigital.com.br/blog/)
(https://www.dtidigital.com.br/en/)
podcasts
contato (https://www.dtidigital.com.br/contato/)
TECNOLOGIA NA PRÁTICA
Lucas Assis
(https://www.dtidigital.com.br/blog/autho
(https://www.dtidigital.com.br/blog/author/lucas-assis/)
assis/)
Privacidade - Termos
Sendo assim, quando é necessário modificar uma tela que possua um grande formulário,
muito tempo é gasto para conferir se a funcionalidade original não foi impactada além do
que se gasta testando se as mudanças foram executadas com sucesso.
Uma solução para este problema é a automação de testes para testar o front das aplicações.
Neste cenário, surge o Selenium. Ele apresenta um conjunto de ferramentas que nos ajudam a
melhorar o desempenho durante o desenvolvimento. Podemos destacar duas ferramentas
principais deste conjunto: o Selenium WebDriver e o Selenium IDE.
(https://open.spotify.com/show/2HyjQl5KLIAIPYR8qP5IXr?si=NaXkXl-nSduIcJhKrA978Q)
O Selenium IDE é uma extensão presente no Chrome e Firefox que permite a criação de testes
rápidos. Ele apresenta uma interface gráfica, não sendo necessário digitar nenhuma linha de
código para a criação dos testes. Além disso, também permite gravar interações com a tela
que podem ser reproduzidas posteriormente como testes.
Ele também possui opções para depuração que auxiliam na execução dos testes. Com isso, se
apresenta uma ferramenta simples e prática, que permite o acompanhamento visual das
interações com a tela, além da possibilidade de utilização de “asserts”.
No Chrome Web Store, esta ferramenta pode ser instalada clicando Privacidade - Termos
Na imagem abaixo está apresentado um exemplo de teste do Selenium IDE. Neste teste, a
partir do google, acessa-se a página da DTI e posteriormente a página de vagas.
Selenium IDE
Selenium WebDriver
O Selenium WebDriver é uma API (Application Programming Interface) que está disponível
para várias linguagens de programação, tais como Java, C#, Ruby, Python e JavaScript. Ele
permite que sejam criados testes automatizados para o front-end da mesma forma como
são desenvolvidos os do back-end.
Mais informações sobre esta ferramenta e como incluí-la no projeto podem ser
obtidos na página oficial do Selenium (https://www.seleniumhq.org/).
O Selenium além da automação de
Privacidade - Termos
O Selenium além da automação de
testes
Além de ser utilizado para testes de tela, o Selenium pode ser muito útil quando se deseja
testar o funcionamento de todo o sistema. Um exemplo prático na tribo Triforce é a existência
de um formulário que possui mais de 40 campos em um dos sistemas do nosso Squad
Empresarial. A cada nova implementação era necessário preencher manualmente este
formulário, tomando cerca de 5 a 10 minutos para os casos mais complexos. Com a
automação gerada, após a criação do roteiro de preenchimento do formulário, está sendo
possível preenchê-lo em menos de 1 minuto. Esta automação de testes proporcionou um
ganho significativo para a produtividade da equipe.
Esta ferramenta possui, ainda, diversas aplicações práticas que podem acelerar o dia-a-dia
do desenvolvedor, como, por exemplo, em um apontamento automático de horas.
Nome *
Email *
Privacidade - Termos
(https://www.dtidigital.com.br/blog/ingles-e-tecnologia/)
Tecnologia na prática
Neste artigo, a Tammy Senra, Product Owner aqui na dti, fala sobre inglês e…
Tammy Senra
(https://www.dtidigital.com.br/blog/front-end-back-end/)
Tecnologia na prática
Higor Coimbra
(https://www.dtidigital.com.br/blog/front-end/)
Tecnologia na prática
Privacidade - Termos
Lucas Viana
(https://www.dtidigital.com.br/blog/rxjs/)
Higor Coimbra
contato@dtidigital.com.br
(htt (htt
ps:/ ps:/
/w
dti 2021 @ todos os direitos reservados. Política de Privacidade. (https://www.dtidigital.com.br/politica-de-
/w ww.
privacidade/) Uma empresa ww. do grupo WPP. (https://www.wpp.com/)
inst link
agr edi
am n.c
om
.co /co
m/ mp
dti
digi any
/85
tal/ 649
) 7/)
Privacidade - Termos