Postagens

Mostrando postagens com o rótulo response

Season API Testing - Ep. 03: Conferências no response body JSON [library Collections]

Imagem
Olááá Robotizadores de API!!!! Neste post vou falar um pouquinho de como vocês podem conferir um response body em JSON ... Já aprendemos como obter os valores dos atributos no segundo post da série ( Season API Testing - Ep. 02: Trabalhando com o Response da Requisição ), este post complementa ele e te mostra alguns exemplos para que você possa conferir os valores (a parte mais importante do seu teste!!!)... então bora lá... 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"         ...

Season API Testing - Ep. 02: Trabalhando com o Response da Requisição

Imagem
Oláááá Robotizadores de API!!! Neste post trago as possibilidades de como obter as informações do Response para que você consiga utilizá-las e/ou conferi-las. Se você perdeu o nosso post nº 01 sobre API Testing com o Robot Framework, clica aqui e passa lá antes... Se já leu, então chega aqui... 01 - Armazenando o Response Para armazenar o response  você declara uma variável recebendo a resposta da requisição, como no exemplo abaixo: ${RESPOSTA}=    Get Request    consultaCEP    /cep #FICAADICA: Se você precisar usar esse response em todo o teste/suíte, você pode configurá-lo para ser uma variável de teste ou suíte, exemplo: Set Test Variable    ${RESPOSTA} Set Suite Variable ${RESPOSTA} 02 - Acessando o conteúdo do Response Através da variável que você armazenou o response, use: 02.1 Para pegar o STATUS CODE:    ${RESPOSTA.status_code} 02.2 Para pegar o STATUS REASON:    ${RESPOSTA.reason} ...