Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • I IdeiasAges
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • IdeiasAges
  • IdeiasAges
  • Wiki
  • automatizacao

automatizacao · Changes

Page history
Update automatizacao authored Jun 16, 2017 by Lucca Quadros Chemale's avatar Lucca Quadros Chemale
Hide whitespace changes
Inline Side-by-side
automatizacao.md
View page @ f96f1cf8
...@@ -10,11 +10,11 @@ Em vermelho: buttom ...@@ -10,11 +10,11 @@ Em vermelho: buttom
Em azul: link Em azul: link
Em verde: textfiled Em verde: textfiled
objects.png ![objects](/uploads/fcfda58a7ac998bbe31cf42af3c614b1/objects.png)
Para criar um objeto usamos como exemplo a tela de cadastro de analista: Para criar um objeto usamos como exemplo a tela de cadastro de analista:
objectsCode.png ![objectsCode](/uploads/cb7cd88c575e66cb373548e30293b603/objectsCode.png)
Declara-se 2 objetos: o WebDriver e o WebElement. Declara-se 2 objetos: o WebDriver e o WebElement.
...@@ -22,41 +22,45 @@ o driver é o que vai procurar o elemento na tela e o element vai ler e retornar ...@@ -22,41 +22,45 @@ o driver é o que vai procurar o elemento na tela e o element vai ler e retornar
para isso criamos um metodo static com nome get+elemento que recebe o WebDriver, dentro deste metodo o element recebera o driver que esta procurando o elemento na tela(.findElement), e ele ira procurar por um parametro. para isso criamos um metodo static com nome get+elemento que recebe o WebDriver, dentro deste metodo o element recebera o driver que esta procurando o elemento na tela(.findElement), e ele ira procurar por um parametro.
by.png ![by](/uploads/f24450b94cb07cf8bcd433b3b7511201/by.png)
Há muitos parametros para procurar, mas o indicado é o ID(Porque? porque ele é único, ou é pra ser), é aconselhavel procurar por outros parametros só se o elemento não tiver ID. Há muitos parametros para procurar, mas o indicado é o ID(Porque? porque ele é único, ou é pra ser), é aconselhavel procurar por outros parametros só se o elemento não tiver ID.
mas como eu vou saber o ID ? mas como eu vou saber o ID ?
inspect.png ![inspect](/uploads/9eaf779d925f114572cf114b1f32b4d9/inspect.png)
Simples, clique com o botão direito do mouse no elemento e clique em inspect, abrira uma janela onde tera o elemento que você selecionou destacado, e ali você olha o ID. Simples, clique com o botão direito do mouse no elemento e clique em inspect, abrira uma janela onde tera o elemento que você selecionou destacado, e ali você olha o ID.
id.png ![id](/uploads/7dc29cff31a5093e627f2e5657e59dc4/id.png)
depois disto retorna o element. depois disto retorna o element.
As Tasks representam o fluxo funcional do sistema. As Tasks representam o fluxo funcional do sistema.
tasks.png ![tasks](/uploads/d184e2ef9f3719fdb081ca5050b5f1f6/tasks.png)
ela vai ter um método static void que recebe o WebDriver e os dados pré cadastrados em utils/constant e este método ira realizar as ações em ordem, usando .sendKey(atributo) onde tenha que digitar algo e .click() nos botões e links. ela vai ter um método static void que recebe o WebDriver e os dados pré cadastrados em utils/constant e este método ira realizar as ações em ordem, usando .sendKey(atributo) onde tenha que digitar algo e .click() nos botões e links.
tasksCode.png ![tasksCode](/uploads/64d8ca518925283339f9c69fb30a8406/tasksCode.png)
Os testcases são o que vai rodar os testes. Os testcases são o que vai rodar os testes.
testcases.png ![testcases](/uploads/634689826038ee64abaf65b052f8cc1b/testcases.png)
estes terão 3 métodos: @before, @test, @after. estes terão 3 métodos: @before, @test, @after.
o @before e o @after serão iguais em todos os casos, pois eles abrem o navegador adicionam os dados pré cadastrados no WebDriver e fecham tudo. o @before e o @after serão iguais em todos os casos, pois eles abrem o navegador adicionam os dados pré cadastrados no WebDriver e fecham tudo.
o @test é onde os métodos criados anteriormente serão chamados, como no exemplo abaixo do cadastrar analista o usuario precisa fazer loguin e depois cadastrar o analista. o @test é onde os métodos criados anteriormente serão chamados, como no exemplo abaixo do cadastrar analista o usuario precisa fazer loguin e depois cadastrar o analista.
testcasesCode.png ![testcasesCode](/uploads/10c15d96ed5a0ce9cb5c3f2eae8fada6/testcasesCode.png)
e por ultimo o pacote utils será onde ficarão o que tiver que ser pré cadastrado ou utilizado como o driver do navegador que será usado para testar. e por ultimo o pacote utils será onde ficarão o que tiver que ser pré cadastrado ou utilizado como o driver do navegador que será usado para testar.
utils.png ![utils](/uploads/2a39fca7b07c91177afec772207f2f8a/utils.png)
![Constant](/uploads/0cc403fc6163792ffe00d0d13dba726e/Constant.png)
constant.png
Clone repository
  • Documentos
  • Histórias de Usuário
  • automatizacao
  • diagrams
  • environment configuration
  • equipe
  • erros comuns
  • formulario ideias
  • historias de usuario
  • Home
  • how to
  • installation
  • processo
  • rest api routes
  • sprints
View All Pages