Testes funcionais com Selenium WebDriver: Do básico ao GRID

  • UI - caixa preta
    • aplicação
      • sem acesso ao código
      • caro
      • lento
  • Serviços - caixa branca
    • integração
      • mais rápido, mais barato
  • Unitários - caixa branca
    • pedaços de teste
      • mais rápido, mais barato

Ambiente

- Java
- Eclipse
- drivers
   - Firefox, Chrome, Internet Explorer

Eclipse

File -> new -> other -> Maven -> maven project

pox.xml

<dependencies> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>3.4.0</version> </dependency> </dependencies>

src/main/java

Java Class

JUnit

@Test