Recentemente automatizei uma plataforma com duas funções, cadastro de usuários e colocar uma foto, utilizando Robotframework com a biblioteca Appiumlibrary.
*** Settings *** Documentation Suite de testes de cadastro de dog walker
Resource ../resources/base.resource
*** Test Cases *** Deve poder cadastrar um novo dog walker ${dog_walker} Create Dictionary ... nome=Calila QA ... email=[email protected] ... cpf=02986097030 ... cep=04534011 ... street=Rua Joaquim Floriano ... district=Itaim Bibi ... city_uf=So Paulo/SP ... number=1000 ... details=Apto 28 ... cnh=toretto.jpg
#Encapisulamento Start session Go to signup page Fill signup form ${dog_walker} Submit signup form Popup should be Recebemos o seu cadastro e em breve retornaremos o contato. Finish session
No deve cadastrar se os campos obrigatorios no forem preenchido [Tags] required
# ${dog_walker} Create Dictionary
#... nome=Calila QA
#... [email protected]
#... cpf=02986097030
#... cep=04534011
#... street=Rua Joaquim Floriano
#... district=Itaim Bibi
#... city_uf=So Paulo/SP
#... number=1000
#... details=Apto 28
#... cnh=toretto.jpg
#Encapisulamento Start session Go to signup page #Fill signup form ${dog_walker} Submit signup form #Popup should be Recebemos o seu cadastro e em breve retornaremos o contato. Finish session
No deve cadastrar se os campos obrigatrios no forem preenchidos required [Tags] required
Start session
Go to signup page
Submit signup form
Alert should be Informe o seu nome completo
Alert should be Informe o seu melhor email
Alert should be Informe o seu CPF
Alert should be Informe o seu CEP
Alert should be Informe um nmero maior que zero
Alert should be Adcione um documento com foto (RG ou CHN)
Finish session
No deve cadastrar se o cpf for incorreto [Tags] cpf_inv
${dog_walker} Create Dictionary
... nome=Calila QA
... [email protected]
... cpf=02986097Aaa
... cep=04534011
... street=Rua Joaquim Floriano
... district=Itaim Bibi
... city_uf=So Paulo/SP
... number=1000
... details=Apto 28
... cnh=toretto.jpg
#Encapisulamento Start session Go to signup page Fill signup form ${dog_walker} Submit signup form #Alert should be CPF invlido Finish session