Season API Testing - Ep. 03: Conferências no response body JSON [library Collections]
01 - Library Collections
Todos os exemplos citados aqui foram feitos com base nas funções da library Collections.Aqui vou mostrar somente alguns exemplos para que você possa começar seus testes, mas não deixe de dar uma boa estudada na library, pois existem muitas outras funções para validação lá que não citarei aqui!!!
Para os exemplos abaixo considere o JSON de exemplo:
"info": {
"version": "1.0.0",
"title": "Wikimedia REST API"
"license": {
"name": "Apache2",
"url": "http://www.apache.org/licenses/LICENSE-2.0"
}
"alias": ["server1","server2","server3"]
}
01.1 Conferindo se existe um determinado ATRIBUTO no JSON (dictionary)
Dictionary Should Contain Key ${RESPOSTA.json()} infoDictionary Should Contain Key ${RESPOSTA.json()["info"]} title
Neste exemplo estou verificando se no JSON retornado existem os atributos "info" e "title", sem me importar com seus devidos valores.
01.2 Conferindo o valor de um atributo do JSON (dictionary)
Dictionary Should Contain Item ${RESPOSTA.json()["info"]} title Wikimedia REST APINeste exemplo estou verificando se o atributo "title" tem o valor esperado "Wikimedia REST API".
01.3 Conferindo o valor de um atributo em ARRAY (list) do JSON
List Should Contain Value ${RESPOSTA.json()["info"]["alias"][1]} "server2"Neste exemplo estou verificando se o ARRAY (list) chamado "alias", na posição 1, tem o valor esperado "server2".
Agora sim!!! Tudo pronto para fazer um primeiro test de API!!!
Se ainda não viu, dê uma olhada também nos dois primeiros posts da série Season API Testing!!!!
Lembrando que em caso de dúvidas pode entrar em contato comigo ou deixe elas nos comentários!!!!
Até a próxima robotizadores!
Comentários
Postar um comentário