Testando SAP com Selenium

Eduardo Freitas de Souza
eduardo.freitas@locaweb.com.br
eduardo.freitas@gmail.com
24 de outubro2013 2013
October 28, de

1
Palestrante: Eduardo Freitas de Souza
 Formação Acadêmica
Graduado em Sistemas de Informação – São Judas Tadeu

 Experiência Profissional
Especialista em Qualidade de Software na Locaweb

 Certificação
ISTQB - CTFL

 Site
www.QualidadeDeSoftware.com.br

 Eventos
Test Day
Dev Day
Web Day

October 28, 2013

2
Cronograma

1. Setup SAP Web
2. Aderência com o Selenium
3. Arquitetura
4. Técnicas

October 28, 2013

3
Cronograma

1. Setup SAP Web
2. Aderência com o Selenium
3. Arquitetura
4. Técnicas

October 28, 2013

4
Setup SAP Web
• Posso ter o SAP na Web também?

October 28, 2013

5
Setup SAP Web
• Posso ter o SAP na Web também?
SIM

October 28, 2013

6
Setup SAP Web
• Posso ter o SAP na Web também?
SIM

• Qual o custo adicional?

October 28, 2013

7
Setup SAP Web
• Posso ter o SAP na Web também?
SIM

• Qual o custo adicional?
R$ 0,00

October 28, 2013

8
Setup SAP Web
• Posso ter o SAP na Web também?
SIM

• Qual o custo adicional?
R$ 0,00

• A partir de qual versões do SAP?

October 28, 2013

9
Setup SAP Web
• Posso ter o SAP na Web também?
SIM

• Qual o custo adicional?
R$ 0,00

• A partir de qual versões do SAP?
TODAS

October 28, 2013

10
Setup SAP Web
• Posso ter o SAP na Web também?
SIM

• Qual o custo adicional?
R$ 0,00

• A partir de qual versões do SAP?
TODAS ( A partir da versão 5 é nativo )

October 28, 2013

11
Setup SAP Web
• Posso ter o SAP na Web também?
SIM

• Qual o custo adicional?
R$ 0,00

• A partir de qual versões do SAP?
TODAS ( Versões anteriores a 5 )
1.
2.
3.
4.

October 28, 2013

Baixar a biblioteca no site da SAP
Descompactar
Colocar no Kernel do SAP
Fazer o restart do SAP

12
Setup SAP Web
• Posso ter o SAP na Web também?
SIM

• Qual o custo adicional?
R$ 0,00

• A partir de qual versões do SAP?
TODAS
O SAP Web assim como toda aplicação web roda no Web Service
e necessita de liberação de firewall e portas

October 28, 2013

13
Setup SAP Web
• Posso ter o SAP na Web também?
SIM

• Qual o custo adicional?
R$ 0,00

• A partir de qual versões do SAP?
TODAS

October 28, 2013

14
Setup SAP Web
• Posso ter o SAP na Web também?
SIM

• Qual o custo adicional?
R$ 0,00

• A partir de qual versões do SAP?
TODAS

• Quanto tempo para ativar?

October 28, 2013

15
Setup SAP Web
• Posso ter o SAP na Web também?
SIM

• Qual o custo adicional?
R$ 0,00

• A partir de qual versões do SAP?
TODAS

• Quanto tempo para ativar?
30 min

October 28, 2013

16
Setup SAP Web
• Posso ter o SAP na Web também?
SIM

• Qual o custo adicional?
R$ 0,00

• A partir de qual versões do SAP?
TODAS

• Quanto tempo para ativar?
30 min

• Como ativar o SAP Web?

October 28, 2013

17
Setup SAP Web
1. Entrar na transação SICF
2. Ativar o serviço do WEB GUI (testar a conexão)
3. Instalar o Web Dispatcher na DMZ (configurar como https)
4. Publicar na internet a URL (ex. https:sapgui.locaweb.com.br)
5. Fazer redirect do Web dispatcher para o ECC
6. Liberar a porta http para Web Dispatcher enxergar o SAP
Não é necessário stop/start da aplicação
October 28, 2013

18
Setup SAP Web
SAP Web Application Server

October 28, 2013

19
Cronograma

1. Setup SAP Web
2. Aderência com o Selenium
3. Arquitetura
4. Técnicas

October 28, 2013

20
Cronograma

1. Setup SAP Web
2. Aderência com o Selenium
3. Arquitetura
4. Técnicas

October 28, 2013

21
Aderência com o Selenium
• Em quais browsers o SAP Web executa?

October 28, 2013

22
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

October 28, 2013

23
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

October 28, 2013

24
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

October 28, 2013

25
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

October 28, 2013

26
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?

October 28, 2013

27
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM

October 28, 2013

28
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM

October 28, 2013

29
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM

October 28, 2013

30
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM

October 28, 2013

31
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM

October 28, 2013

32
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM

October 28, 2013

33
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM

October 28, 2013

34
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM

October 28, 2013

35
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM

October 28, 2013

36
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM

October 28, 2013

37
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM

October 28, 2013

38
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM

October 28, 2013

39
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM

October 28, 2013

40
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM

October 28, 2013

41
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM

October 28, 2013

42
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM

October 28, 2013

43
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM

October 28, 2013

44
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM

October 28, 2013

45
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM, mas...

October 28, 2013

46
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM, mas...

• Interage com todos os componentes do SAP Web?

October 28, 2013

47
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM, mas...

• Interage com todos os componentes do SAP Web?
SIM

October 28, 2013

48
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM, mas...

• Interage com todos os componentes do SAP Web?
SIM

October 28, 2013

49
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM, mas...

• Interage com todos os componentes do SAP Web?
SIM

October 28, 2013

50
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM, mas...

• Interage com todos os componentes do SAP Web?
SIM

October 28, 2013

51
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM, mas...

• Interage com todos os componentes do SAP Web?
SIM

October 28, 2013

52
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM, mas...

• Interage com todos os componentes do SAP Web?
SIM, mas...

October 28, 2013

53
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM, mas...

• Interage com todos os componentes do SAP Web?
SIM, mas...

• Exporta e importa arquivos?

October 28, 2013

54
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM, mas...

• Interage com todos os componentes do SAP Web?
SIM, mas...

• Exporta e importa arquivos?
SIM

October 28, 2013

55
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM, mas...

• Interage com todos os componentes do SAP Web?
SIM, mas...

• Exporta e importa arquivos?
SIM ( Precisa da biblioteca “SAP Lib Cript “ )

October 28, 2013

56
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM, mas...

• Interage com todos os componentes do SAP Web?
SIM, mas...

• Exporta e importa arquivos?
SIM ( Precisa da biblioteca “SAP Lib Cript “ )
•
•
•
•
October 28, 2013

Baixar a biblioteca no site da SAP
Descompactar
Colocar no Kernel do SAP
Fazer o restart do SAP
57
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM, mas...

• Interage com todos os componentes do SAP Web?
SIM, mas...

• Exporta e importa arquivos?
SIM , mas...

October 28, 2013

58
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM, mas...

• Interage com todos os componentes do SAP Web?
SIM, mas...

• Exporta e importa arquivos?
SIM , mas...

Lembre-se!
A SAP não vai mudar a página só para você automatizar!
Já que a implementação da tela não muda, use a estrutura da página!
October 28, 2013

59
Aderência com o Selenium
• Em quais browsers o SAP Web executa?
Mozilla Firefox e Google Chrome

• Grava a iteração com o Selenium IDE?
SIM, mas...

• Interage com todos os componentes do SAP Web?
SIM, mas...

• Exporta e importa arquivos?
SIM , mas...

Vamos ver na prática?

October 28, 2013

60
Cronograma

1. Setup SAP Web
2. Aderência com o Selenium
3. Arquitetura
4. Técnicas

October 28, 2013

61
Cronograma

1. Setup SAP Web
2. Aderência com o Selenium
3. Arquitetura
4. Técnicas

October 28, 2013

62
Arquitetura
• Como e quem executará os testes?
• O que está sendo testado?
• Onde ficará as regras da validação?
• Como alterar os cenários de teste?
• Como alterar os scripts de teste?
• Qual será o custo da alteração ou manutenção?

October 28, 2013

63
Arquitetura
• Como e quem executará os testes?

October 28, 2013

64
Arquitetura
• Como e quem executará os testes?
• O que está sendo testado?

October 28, 2013

65
Arquitetura
• Como e quem executará os testes?
• O que está sendo testado?

October 28, 2013

66
Arquitetura
• Como e quem executará os testes?
• O que está sendo testado?
• Onde ficará as regras da validação?

October 28, 2013

67
Arquitetura
• Como e quem executará os testes?
• O que está sendo testado?
• Onde ficará as regras da validação?
• Como alterar os cenários de teste?

October 28, 2013

68
Arquitetura
• Como e quem executará os testes?
• O que está sendo testado?
• Onde ficará as regras da validação?
• Como alterar os cenários de teste?
• Como alterar os scripts de teste?

October 28, 2013

69
Arquitetura

October 28, 2013

70
Arquitetura

October 28, 2013

71
Arquitetura

October 28, 2013

72
Arquitetura

October 28, 2013

73
Arquitetura
• Como e quem executará os testes?
• O que está sendo testado?
• Onde ficará as regras da validação?
• Como alterar os cenários de teste?
• Como alterar os scripts de teste?
• Qual será o custo da alteração ou manutenção?

October 28, 2013

74
Arquitetura

October 28, 2013

75
Arquitetura

SAP

October 28, 2013

Selenium

76
Arquitetura

SAP
PO

October 28, 2013

Selenium

77
Arquitetura

SAP
DSL

October 28, 2013

SAP
PO

Selenium

78
Arquitetura

SAP

October 28, 2013

SAP

SAP

DSL

PO

Selenium

79
Arquitetura

Contratação

October 28, 2013

Contratação

Contratação

DSL

PO

Selenium

80
Arquitetura

Contratação

Contratação

Contratação

DSL

PO
Selenium

Adicional

October 28, 2013

Adicional

Adicional

DSL

PO

81
Arquitetura

Contratação

Contratação

Contratação

DSL

PO

SAP

Selenium
Adicional

October 28, 2013

Adicional

Adicional

DSL

PO

82
Arquitetura
Comuns
DSL
Contratação

Comuns
PO

Contratação

Contratação

DSL

PO

SAP

Selenium
Adicional

October 28, 2013

Adicional

Adicional

DSL

PO

83
Arquitetura
Comuns
DSL
Contratação

Comuns
PO

Contratação

Contratação

DSL

PO

SAP

Selenium
Adicional

Upgrade
.
.
.
October 28, 2013

Adicional

Adicional

DSL

PO

Upgrade

Upgrade

DSL
.
.
.

PO
.
.
.
84
Cronograma

1. Setup SAP Web
2. Aderência com o Selenium
3. Arquitetura
4. Técnicas

October 28, 2013

85
Cronograma

1. Setup SAP Web
2. Aderência com o Selenium
3. Arquitetura
4. Técnicas

October 28, 2013

86
Técnicas
Domain Specific Language (DSL)

October 28, 2013

87
Técnicas
Page Object (PO)

October 28, 2013

88
Técnicas
Data Driven Testing (DDT)

October 28, 2013

89
Cronograma

1. Setup SAP Web
2. Aderência com o Selenium
3. Arquitetura
4. Técnicas

October 28, 2013

90
Considerações finais

Vantagens e Desvantagens
Sem custos com licenças de ferramentas
Sem suporte em casos de problemas
A ferramenta de automação é Open Source
Ferramentas Open Source exige experiência
Manutenção viável a todos
Experiência em programação para novos cenários
Integração com as demais aplicações Web
IDE exporta o scripts em diversas linguagens de programação
October 28, 2013

91
Muito Obrigado!
Eduardo Freitas de Souza
eduardo.freitas@locaweb.com.br
eduardo.freitas@gmail.com
October 28, 2013

92

Testando SAP com Selenium

  • 1.
    Testando SAP comSelenium Eduardo Freitas de Souza eduardo.freitas@locaweb.com.br eduardo.freitas@gmail.com 24 de outubro2013 2013 October 28, de 1
  • 2.
    Palestrante: Eduardo Freitasde Souza  Formação Acadêmica Graduado em Sistemas de Informação – São Judas Tadeu  Experiência Profissional Especialista em Qualidade de Software na Locaweb  Certificação ISTQB - CTFL  Site www.QualidadeDeSoftware.com.br  Eventos Test Day Dev Day Web Day October 28, 2013 2
  • 3.
    Cronograma 1. Setup SAPWeb 2. Aderência com o Selenium 3. Arquitetura 4. Técnicas October 28, 2013 3
  • 4.
    Cronograma 1. Setup SAPWeb 2. Aderência com o Selenium 3. Arquitetura 4. Técnicas October 28, 2013 4
  • 5.
    Setup SAP Web •Posso ter o SAP na Web também? October 28, 2013 5
  • 6.
    Setup SAP Web •Posso ter o SAP na Web também? SIM October 28, 2013 6
  • 7.
    Setup SAP Web •Posso ter o SAP na Web também? SIM • Qual o custo adicional? October 28, 2013 7
  • 8.
    Setup SAP Web •Posso ter o SAP na Web também? SIM • Qual o custo adicional? R$ 0,00 October 28, 2013 8
  • 9.
    Setup SAP Web •Posso ter o SAP na Web também? SIM • Qual o custo adicional? R$ 0,00 • A partir de qual versões do SAP? October 28, 2013 9
  • 10.
    Setup SAP Web •Posso ter o SAP na Web também? SIM • Qual o custo adicional? R$ 0,00 • A partir de qual versões do SAP? TODAS October 28, 2013 10
  • 11.
    Setup SAP Web •Posso ter o SAP na Web também? SIM • Qual o custo adicional? R$ 0,00 • A partir de qual versões do SAP? TODAS ( A partir da versão 5 é nativo ) October 28, 2013 11
  • 12.
    Setup SAP Web •Posso ter o SAP na Web também? SIM • Qual o custo adicional? R$ 0,00 • A partir de qual versões do SAP? TODAS ( Versões anteriores a 5 ) 1. 2. 3. 4. October 28, 2013 Baixar a biblioteca no site da SAP Descompactar Colocar no Kernel do SAP Fazer o restart do SAP 12
  • 13.
    Setup SAP Web •Posso ter o SAP na Web também? SIM • Qual o custo adicional? R$ 0,00 • A partir de qual versões do SAP? TODAS O SAP Web assim como toda aplicação web roda no Web Service e necessita de liberação de firewall e portas October 28, 2013 13
  • 14.
    Setup SAP Web •Posso ter o SAP na Web também? SIM • Qual o custo adicional? R$ 0,00 • A partir de qual versões do SAP? TODAS October 28, 2013 14
  • 15.
    Setup SAP Web •Posso ter o SAP na Web também? SIM • Qual o custo adicional? R$ 0,00 • A partir de qual versões do SAP? TODAS • Quanto tempo para ativar? October 28, 2013 15
  • 16.
    Setup SAP Web •Posso ter o SAP na Web também? SIM • Qual o custo adicional? R$ 0,00 • A partir de qual versões do SAP? TODAS • Quanto tempo para ativar? 30 min October 28, 2013 16
  • 17.
    Setup SAP Web •Posso ter o SAP na Web também? SIM • Qual o custo adicional? R$ 0,00 • A partir de qual versões do SAP? TODAS • Quanto tempo para ativar? 30 min • Como ativar o SAP Web? October 28, 2013 17
  • 18.
    Setup SAP Web 1.Entrar na transação SICF 2. Ativar o serviço do WEB GUI (testar a conexão) 3. Instalar o Web Dispatcher na DMZ (configurar como https) 4. Publicar na internet a URL (ex. https:sapgui.locaweb.com.br) 5. Fazer redirect do Web dispatcher para o ECC 6. Liberar a porta http para Web Dispatcher enxergar o SAP Não é necessário stop/start da aplicação October 28, 2013 18
  • 19.
    Setup SAP Web SAPWeb Application Server October 28, 2013 19
  • 20.
    Cronograma 1. Setup SAPWeb 2. Aderência com o Selenium 3. Arquitetura 4. Técnicas October 28, 2013 20
  • 21.
    Cronograma 1. Setup SAPWeb 2. Aderência com o Selenium 3. Arquitetura 4. Técnicas October 28, 2013 21
  • 22.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? October 28, 2013 22
  • 23.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome October 28, 2013 23
  • 24.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome October 28, 2013 24
  • 25.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome October 28, 2013 25
  • 26.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome October 28, 2013 26
  • 27.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? October 28, 2013 27
  • 28.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM October 28, 2013 28
  • 29.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM October 28, 2013 29
  • 30.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM October 28, 2013 30
  • 31.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM October 28, 2013 31
  • 32.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM October 28, 2013 32
  • 33.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM October 28, 2013 33
  • 34.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM October 28, 2013 34
  • 35.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM October 28, 2013 35
  • 36.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM October 28, 2013 36
  • 37.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM October 28, 2013 37
  • 38.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM October 28, 2013 38
  • 39.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM October 28, 2013 39
  • 40.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM October 28, 2013 40
  • 41.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM October 28, 2013 41
  • 42.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM October 28, 2013 42
  • 43.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM October 28, 2013 43
  • 44.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM October 28, 2013 44
  • 45.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM October 28, 2013 45
  • 46.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM, mas... October 28, 2013 46
  • 47.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM, mas... • Interage com todos os componentes do SAP Web? October 28, 2013 47
  • 48.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM, mas... • Interage com todos os componentes do SAP Web? SIM October 28, 2013 48
  • 49.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM, mas... • Interage com todos os componentes do SAP Web? SIM October 28, 2013 49
  • 50.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM, mas... • Interage com todos os componentes do SAP Web? SIM October 28, 2013 50
  • 51.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM, mas... • Interage com todos os componentes do SAP Web? SIM October 28, 2013 51
  • 52.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM, mas... • Interage com todos os componentes do SAP Web? SIM October 28, 2013 52
  • 53.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM, mas... • Interage com todos os componentes do SAP Web? SIM, mas... October 28, 2013 53
  • 54.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM, mas... • Interage com todos os componentes do SAP Web? SIM, mas... • Exporta e importa arquivos? October 28, 2013 54
  • 55.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM, mas... • Interage com todos os componentes do SAP Web? SIM, mas... • Exporta e importa arquivos? SIM October 28, 2013 55
  • 56.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM, mas... • Interage com todos os componentes do SAP Web? SIM, mas... • Exporta e importa arquivos? SIM ( Precisa da biblioteca “SAP Lib Cript “ ) October 28, 2013 56
  • 57.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM, mas... • Interage com todos os componentes do SAP Web? SIM, mas... • Exporta e importa arquivos? SIM ( Precisa da biblioteca “SAP Lib Cript “ ) • • • • October 28, 2013 Baixar a biblioteca no site da SAP Descompactar Colocar no Kernel do SAP Fazer o restart do SAP 57
  • 58.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM, mas... • Interage com todos os componentes do SAP Web? SIM, mas... • Exporta e importa arquivos? SIM , mas... October 28, 2013 58
  • 59.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM, mas... • Interage com todos os componentes do SAP Web? SIM, mas... • Exporta e importa arquivos? SIM , mas... Lembre-se! A SAP não vai mudar a página só para você automatizar! Já que a implementação da tela não muda, use a estrutura da página! October 28, 2013 59
  • 60.
    Aderência com oSelenium • Em quais browsers o SAP Web executa? Mozilla Firefox e Google Chrome • Grava a iteração com o Selenium IDE? SIM, mas... • Interage com todos os componentes do SAP Web? SIM, mas... • Exporta e importa arquivos? SIM , mas... Vamos ver na prática? October 28, 2013 60
  • 61.
    Cronograma 1. Setup SAPWeb 2. Aderência com o Selenium 3. Arquitetura 4. Técnicas October 28, 2013 61
  • 62.
    Cronograma 1. Setup SAPWeb 2. Aderência com o Selenium 3. Arquitetura 4. Técnicas October 28, 2013 62
  • 63.
    Arquitetura • Como equem executará os testes? • O que está sendo testado? • Onde ficará as regras da validação? • Como alterar os cenários de teste? • Como alterar os scripts de teste? • Qual será o custo da alteração ou manutenção? October 28, 2013 63
  • 64.
    Arquitetura • Como equem executará os testes? October 28, 2013 64
  • 65.
    Arquitetura • Como equem executará os testes? • O que está sendo testado? October 28, 2013 65
  • 66.
    Arquitetura • Como equem executará os testes? • O que está sendo testado? October 28, 2013 66
  • 67.
    Arquitetura • Como equem executará os testes? • O que está sendo testado? • Onde ficará as regras da validação? October 28, 2013 67
  • 68.
    Arquitetura • Como equem executará os testes? • O que está sendo testado? • Onde ficará as regras da validação? • Como alterar os cenários de teste? October 28, 2013 68
  • 69.
    Arquitetura • Como equem executará os testes? • O que está sendo testado? • Onde ficará as regras da validação? • Como alterar os cenários de teste? • Como alterar os scripts de teste? October 28, 2013 69
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
    Arquitetura • Como equem executará os testes? • O que está sendo testado? • Onde ficará as regras da validação? • Como alterar os cenários de teste? • Como alterar os scripts de teste? • Qual será o custo da alteração ou manutenção? October 28, 2013 74
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
    Cronograma 1. Setup SAPWeb 2. Aderência com o Selenium 3. Arquitetura 4. Técnicas October 28, 2013 85
  • 86.
    Cronograma 1. Setup SAPWeb 2. Aderência com o Selenium 3. Arquitetura 4. Técnicas October 28, 2013 86
  • 87.
    Técnicas Domain Specific Language(DSL) October 28, 2013 87
  • 88.
  • 89.
    Técnicas Data Driven Testing(DDT) October 28, 2013 89
  • 90.
    Cronograma 1. Setup SAPWeb 2. Aderência com o Selenium 3. Arquitetura 4. Técnicas October 28, 2013 90
  • 91.
    Considerações finais Vantagens eDesvantagens Sem custos com licenças de ferramentas Sem suporte em casos de problemas A ferramenta de automação é Open Source Ferramentas Open Source exige experiência Manutenção viável a todos Experiência em programação para novos cenários Integração com as demais aplicações Web IDE exporta o scripts em diversas linguagens de programação October 28, 2013 91
  • 92.
    Muito Obrigado! Eduardo Freitasde Souza eduardo.freitas@locaweb.com.br eduardo.freitas@gmail.com October 28, 2013 92

Notas do Editor

  • #12 Baixar a biblioteca no site da SAP Descompactar Colocar no Kernel do SAP Fazer o restart do SAP
  • #13 Baixar a biblioteca no site da SAP Descompactar Colocar no Kernel do SAP Fazer o restart do SAP
  • #14 Baixar a biblioteca no site da SAP Descompactar Colocar no Kernel do SAP Fazer o restart do SAP