Selenium

Description

Qualide de Software Mind Map on Selenium, created by Emanuel Rocha on 03/03/2017.
Emanuel  Rocha
Mind Map by Emanuel Rocha, updated more than 1 year ago
Emanuel  Rocha
Created by Emanuel Rocha almost 9 years ago
2
0

Resource summary

Selenium
  1. é um framework de teste de software para aplicações web
    1. provê ferramentas de gravação/reprodução para criar testes sem precisar utilizar uma linguagem de script
      1. Ele possui uma IDE (Selenium IDE) que pode ser embutida no Firefox para permitir a gravação, edição e depuração de testes
        1. Capaz de se integrar com outras ferramentas populares como Jenkins, Maven, Drupal, etc
          1. Ele utiliza JavaScript e iFrames para embutir o motor de automatização de testes no navegador
            1. Isso permite scripts de testes possam ser utilizados para testar múltiplos navegadores em múltiplas plataformas
              1. Dessa forma, é possível testar funcionalidades externas
              2. permite testar aplicações web pelo browser de forma automatizada
                1. Roda diretamente em um browser, simulando exatamento como o usuário faria
                  1. Principais Componentes
                    1. Selenium IDE
                      1. ambiente integrado de desenvolvimento para scripts de testes automatizados. Ele é implementado como uma extensão do Firefox e permite gravar, editar e depurar os testes
                      2. Selenium Remote Control (RC)
                        1. é um servidor escrito em Java que aceita comandos de um navegador via HTTP e executa testes. As chamadas vêm dos Testes Unitários (com JUnit, por exemplo)
                        2. Selenium WebDriver
                          1. fornece um driver específico por browser para permitir a realização de testes de aplicações web. Ele permite a realização de testes de aplicações web por meio dos métodos get() e findElement()
                          2. Selenium Grid
                            1. é um servidor que permite que testes utilizem instâncias de navegadores rodando em máquinas remotas.
                          Show full summary Hide full summary

                          Similar