Protractor – Instalação

O Protractor é uma framework de testes funcionais e2e (em JavaScript) para aplicações AngularJS. Essa ferramenta funciona com a combinação de várias ferramentas como NodeJs, Webdriver, Selenium e outras.

Ao utilizar Protractor, seus testes ficarão mais rápidos, pois não há necessidade de uso de aguardos (“Sleeps” e “Waits”).

Pode ser executado tanto em navegadores reais (Mozilla, Chrome) ou em headless browser e sua instalação é muito simples como você já vai ver a seguir.

 Instalação:

Para o correto funcionamento do Protractor, é necessário que algumas ferramentas sejam instaladas para integrá-la.

Uma delas é o NodeJS, aplicação de desenvolvimento baseado em JavaScript e V8 JavaScript Engine.

A página oficial do Node.js deverá ser acessada e o botão “Download for Windows” acionado. Será realizado o download do Node e seguiremos os passos de instalação.

NodeJS

Tela de Download NodeJs

Após a instalação do Node, poderemos verificar se o mesmo foi instalado corretamente abrindo o prompt de comando e executando o comando abaixo.

versaoNode

Será exibida a versão instalada:

exibeVersaoNode

Agora instalaremos o Protractor: no Prompt de comando insira o comando abaixo.

instalaProtractor

Assim que instalado, verificamos se a instalação ocorreu com sucesso com o comando abaixo.

versaoProtractor

Será exibida a versão instalada.

exibeVersaoProtractor

Com o Protractor instalado, vamos atualizar nosso Webdriver. Para que possamos rodar o Selenium server, execute o comando abaixo:

updateWedriver

Assim que o comando rodar, inicie o servidor executando o comando no Prompt:

iniciaWedriver

Já temos o Protractor instalado e pronto para o uso. Nas próximas semanas, aprenderemos como utilizar a ferramenta através da criação do arquivo de configuração e do primeiro teste.

Até a próxima…

Sobre o(a) autor(a)

Sthanley Lima
Sthanley Lima

Formado em Análise e Desenvolvimento de Sistema pela UNA em 2013 e MBA em Qualidade e Teste de Software pela FUMEC em 2015. Tem 4 anos de experiência em Qualidade de Software e é apaixonado por automação e processos. Atualmente é engenheiro de software na CI&T, atuando com testes de API, Mobile e WEB.

1 comentário

Comente

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Você pode usar as seguintes tags e atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

by Take ® 2015 | Todos os direitos reservados.linkedin