testando sap com selenium

92
June 9, 2022 1 Testando SAP com Selenium Testando SAP com Selenium 24 de outubro de 24 de outubro de 2013 2013 Eduardo Freitas de Souza Eduardo Freitas de Souza [email protected] m.br [email protected]

Upload: eduardo-souza

Post on 28-May-2015

3.826 views

Category:

Education


4 download

DESCRIPTION

www.QualidadeDeSoftware.com.br

TRANSCRIPT

Page 1: Testando SAP com Selenium

April 12, 2023 1

Testando SAP com SeleniumTestando SAP com Selenium

24 de outubro de 201324 de outubro de 2013

Eduardo Freitas de SouzaEduardo Freitas de Souza

[email protected]

[email protected]

Page 2: Testando SAP com Selenium

April 12, 2023 2

Palestrante: Eduardo Freitas de SouzaPalestrante: 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

Page 3: Testando SAP com Selenium

April 12, 2023 3

1. Setup SAP Web

2. Aderência com o Selenium

3. Arquitetura

4. Técnicas

CronogramaCronograma

Page 4: Testando SAP com Selenium

April 12, 2023 4

1. Setup SAP Web

2. Aderência com o Selenium

3. Arquitetura

4. Técnicas

CronogramaCronograma

Page 5: Testando SAP com Selenium

April 12, 2023 5

Setup SAP WebSetup SAP Web

• Posso ter o SAP na Web também?

Page 6: Testando SAP com Selenium

April 12, 2023 6

Setup SAP WebSetup SAP Web

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

Page 7: Testando SAP com Selenium

April 12, 2023 7

Setup SAP WebSetup SAP Web

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

• Qual o custo adicional?

Page 8: Testando SAP com Selenium

April 12, 2023 8

Setup SAP WebSetup SAP Web

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

• Qual o custo adicional?R$ 0,00

Page 9: Testando SAP com Selenium

April 12, 2023 9

Setup SAP WebSetup 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?

Page 10: Testando SAP com Selenium

April 12, 2023 10

Setup SAP WebSetup 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

Page 11: Testando SAP com Selenium

April 12, 2023 11

Setup SAP WebSetup 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 )

Page 12: Testando SAP com Selenium

April 12, 2023 12

Setup SAP WebSetup 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. Baixar a biblioteca no site da SAP2. Descompactar3. Colocar no Kernel do SAP4. Fazer o restart do SAP

Page 13: Testando SAP com Selenium

April 12, 2023 13

Setup SAP WebSetup 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

Page 14: Testando SAP com Selenium

April 12, 2023 14

Setup SAP WebSetup 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

Page 15: Testando SAP com Selenium

April 12, 2023 15

Setup SAP WebSetup 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?

Page 16: Testando SAP com Selenium

April 12, 2023 16

Setup SAP WebSetup 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

Page 17: Testando SAP com Selenium

April 12, 2023 17

Setup SAP WebSetup 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?

Page 18: Testando SAP com Selenium

April 12, 2023 18

Setup SAP WebSetup 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

Page 19: Testando SAP com Selenium

April 12, 2023 19

Setup SAP WebSetup SAP Web

SAP Web Application Server

Page 20: Testando SAP com Selenium

April 12, 2023 20

1. Setup SAP Web

2. Aderência com o Selenium

3. Arquitetura

4. Técnicas

CronogramaCronograma

Page 21: Testando SAP com Selenium

April 12, 2023 21

1. Setup SAP Web

2. Aderência com o Selenium

3. Arquitetura

4. Técnicas

CronogramaCronograma

Page 22: Testando SAP com Selenium

April 12, 2023 22

Aderência com o SeleniumAderência com o Selenium

• Em quais browsers o SAP Web executa?

Page 23: Testando SAP com Selenium

April 12, 2023 23

Aderência com o SeleniumAderência com o Selenium

• Em quais browsers o SAP Web executa?Mozilla Firefox e Google Chrome

Page 24: Testando SAP com Selenium

April 12, 2023 24

Aderência com o SeleniumAderência com o Selenium

• Em quais browsers o SAP Web executa?Mozilla Firefox e Google Chrome

Page 25: Testando SAP com Selenium

April 12, 2023 25

Aderência com o SeleniumAderência com o Selenium

• Em quais browsers o SAP Web executa?Mozilla Firefox e Google Chrome

Page 26: Testando SAP com Selenium

April 12, 2023 26

Aderência com o SeleniumAderência com o Selenium

• Em quais browsers o SAP Web executa?Mozilla Firefox e Google Chrome

Page 27: Testando SAP com Selenium

April 12, 2023 27

Aderência com o SeleniumAderência com o Selenium

• Em quais browsers o SAP Web executa?Mozilla Firefox e Google Chrome

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

Page 28: Testando SAP com Selenium

April 12, 2023 28

Aderência com o SeleniumAderê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

Page 29: Testando SAP com Selenium

April 12, 2023 29

Aderência com o SeleniumAderê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

Page 30: Testando SAP com Selenium

April 12, 2023 30

Aderência com o SeleniumAderê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

Page 31: Testando SAP com Selenium

April 12, 2023 31

Aderência com o SeleniumAderê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

Page 32: Testando SAP com Selenium

April 12, 2023 32

Aderência com o SeleniumAderê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

Page 33: Testando SAP com Selenium

April 12, 2023 33

Aderência com o SeleniumAderê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

Page 34: Testando SAP com Selenium

April 12, 2023 34

Aderência com o SeleniumAderê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

Page 35: Testando SAP com Selenium

April 12, 2023 35

Aderência com o SeleniumAderê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

Page 36: Testando SAP com Selenium

April 12, 2023 36

Aderência com o SeleniumAderê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

Page 37: Testando SAP com Selenium

April 12, 2023 37

Aderência com o SeleniumAderê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

Page 38: Testando SAP com Selenium

April 12, 2023 38

Aderência com o SeleniumAderê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

Page 39: Testando SAP com Selenium

April 12, 2023 39

Aderência com o SeleniumAderê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

Page 40: Testando SAP com Selenium

April 12, 2023 40

Aderência com o SeleniumAderê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

Page 41: Testando SAP com Selenium

April 12, 2023 41

Aderência com o SeleniumAderê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

Page 42: Testando SAP com Selenium

April 12, 2023 42

Aderência com o SeleniumAderê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

Page 43: Testando SAP com Selenium

April 12, 2023 43

Aderência com o SeleniumAderê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

Page 44: Testando SAP com Selenium

April 12, 2023 44

Aderência com o SeleniumAderê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

Page 45: Testando SAP com Selenium

April 12, 2023 45

Aderência com o SeleniumAderê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

Page 46: Testando SAP com Selenium

April 12, 2023 46

Aderência com o SeleniumAderê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...

Page 47: Testando SAP com Selenium

April 12, 2023 47

Aderência com o SeleniumAderê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?

Page 48: Testando SAP com Selenium

April 12, 2023 48

Aderência com o SeleniumAderê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

Page 49: Testando SAP com Selenium

April 12, 2023 49

Aderência com o SeleniumAderê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

Page 50: Testando SAP com Selenium

April 12, 2023 50

Aderência com o SeleniumAderê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

Page 51: Testando SAP com Selenium

April 12, 2023 51

Aderência com o SeleniumAderê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

Page 52: Testando SAP com Selenium

April 12, 2023 52

Aderência com o SeleniumAderê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

Page 53: Testando SAP com Selenium

April 12, 2023 53

Aderência com o SeleniumAderê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...

Page 54: Testando SAP com Selenium

April 12, 2023 54

Aderência com o SeleniumAderê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?

Page 55: Testando SAP com Selenium

April 12, 2023 55

Aderência com o SeleniumAderê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

Page 56: Testando SAP com Selenium

April 12, 2023 56

Aderência com o SeleniumAderê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 “ )

Page 57: Testando SAP com Selenium

April 12, 2023 57

Aderência com o SeleniumAderê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 “ )

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

Page 58: Testando SAP com Selenium

April 12, 2023 58

Aderência com o SeleniumAderê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...

Page 59: Testando SAP com Selenium

April 12, 2023 59

Aderência com o SeleniumAderência com o Selenium

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!

• 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...

Page 60: Testando SAP com Selenium

April 12, 2023 60

Aderência com o SeleniumAderência com o Selenium

Vamos ver na prática?

• 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...

Page 61: Testando SAP com Selenium

April 12, 2023 61

1. Setup SAP Web

2. Aderência com o Selenium

3. Arquitetura

4. Técnicas

CronogramaCronograma

Page 62: Testando SAP com Selenium

April 12, 2023 62

1. Setup SAP Web

2. Aderência com o Selenium

3. Arquitetura

4. Técnicas

CronogramaCronograma

Page 63: Testando SAP com Selenium

April 12, 2023 63

ArquiteturaArquitetura

• 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?

Page 64: Testando SAP com Selenium

April 12, 2023 64

ArquiteturaArquitetura

• Como e quem executará os testes?

Page 65: Testando SAP com Selenium

April 12, 2023 65

ArquiteturaArquitetura

• Como e quem executará os testes?

• O que está sendo testado?

Page 66: Testando SAP com Selenium

April 12, 2023 66

ArquiteturaArquitetura

• Como e quem executará os testes?

• O que está sendo testado?

Page 67: Testando SAP com Selenium

April 12, 2023 67

ArquiteturaArquitetura

• Como e quem executará os testes?

• O que está sendo testado?

• Onde ficará as regras da validação?

Page 68: Testando SAP com Selenium

April 12, 2023 68

ArquiteturaArquitetura

• 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?

Page 69: Testando SAP com Selenium

April 12, 2023 69

ArquiteturaArquitetura

• 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?

Page 70: Testando SAP com Selenium

April 12, 2023 70

ArquiteturaArquitetura

Page 71: Testando SAP com Selenium

April 12, 2023 71

ArquiteturaArquitetura

Page 72: Testando SAP com Selenium

April 12, 2023 72

ArquiteturaArquitetura

Page 73: Testando SAP com Selenium

April 12, 2023 73

ArquiteturaArquitetura

Page 74: Testando SAP com Selenium

April 12, 2023 74

ArquiteturaArquitetura

• 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?

Page 75: Testando SAP com Selenium

April 12, 2023 75

ArquiteturaArquitetura

Page 76: Testando SAP com Selenium

April 12, 2023 76

ArquiteturaArquitetura

SAP Selenium

Page 77: Testando SAP com Selenium

April 12, 2023 77

ArquiteturaArquitetura

SAP

POSelenium

Page 78: Testando SAP com Selenium

April 12, 2023 78

ArquiteturaArquitetura

SAP

POSelenium

SAP

DSL

Page 79: Testando SAP com Selenium

April 12, 2023 79

ArquiteturaArquitetura

SAP

POSelenium

SAP

DSLSAP

Page 80: Testando SAP com Selenium

April 12, 2023 80

ArquiteturaArquitetura

Contratação

POSelenium

Contratação

DSLContratação

Page 81: Testando SAP com Selenium

April 12, 2023 81

ArquiteturaArquitetura

Contratação

POSelenium

Contratação

DSLContratação

Adicional

PO

Adicional

DSLAdicional

Page 82: Testando SAP com Selenium

April 12, 2023 82

ArquiteturaArquitetura

Contratação

POSelenium

Contratação

DSLContratação

SAP

Adicional

PO

Adicional

DSLAdicional

Page 83: Testando SAP com Selenium

April 12, 2023 83

ArquiteturaArquitetura

Contratação

POSelenium

Contratação

DSLContratação

SAP

Adicional

PO

Adicional

DSLAdicional

Comuns

PO

Comuns

DSL

Page 84: Testando SAP com Selenium

April 12, 2023 84

ArquiteturaArquitetura

Contratação

POSelenium

Contratação

DSLContratação

SAP

Adicional

PO

Adicional

DSLAdicional

Comuns

PO

Comuns

DSL

Upgrade

PO

Upgrade

DSLUpgrade

......

...

Page 85: Testando SAP com Selenium

April 12, 2023 85

1. Setup SAP Web

2. Aderência com o Selenium

3. Arquitetura

4. Técnicas

CronogramaCronograma

Page 86: Testando SAP com Selenium

April 12, 2023 86

1. Setup SAP Web

2. Aderência com o Selenium

3. Arquitetura

4. Técnicas

CronogramaCronograma

Page 87: Testando SAP com Selenium

April 12, 2023 87

TécnicasTécnicas

Domain Specific Language (DSL)

Page 88: Testando SAP com Selenium

April 12, 2023 88

TécnicasTécnicas

Page Object (PO)

Page 89: Testando SAP com Selenium

April 12, 2023 89

TécnicasTécnicas

Data Driven Testing (DDT)

Page 90: Testando SAP com Selenium

April 12, 2023 90

1. Setup SAP Web

2. Aderência com o Selenium

3. Arquitetura

4. Técnicas

CronogramaCronograma

Page 91: Testando SAP com Selenium

April 12, 2023 91

Considerações finaisConsiderações finais

Vantagens e Desvantagens

Sem custos com licenças de ferramentasSem suporte em casos de problemas

A ferramenta de automação é Open SourceFerramentas Open Source exige experiência

Manutenção viável a todosExperiência em programação para novos cenários

Integração com as demais aplicações WebIDE exporta o scripts em diversas linguagens de programação

Page 92: Testando SAP com Selenium

April 12, 2023 92

Muito Obrigado!Muito Obrigado!

Eduardo Freitas de SouzaEduardo Freitas de Souza

[email protected]@locaweb.com.br

[email protected]@gmail.com