Postagens

Mostrando postagens com o rótulo requests

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

Season API Testing - Ep. 01: Testes de API com o Robot Framework

Imagem
Oláááá Robotizadores!!! Neste post lhes mostrarei outro tipo de teste possível de se automatizar com o Robot Framework: teste de API!!!! Então bora lá... Lembrando que esse post é escrito para quem já sabe como testar uma API, se você ainda não sabe o que é uma API, dá uma pesquisadinha básica antes e pula aqui depois!! 01 - A library Requests Para automatizar os nossos testes de API, vamos precisar instalar e instanciar a library Requests : pip install -U robotframework-requests 02 - Estudando as  libraries  necessárias Como citei no post sobre libraries  (se você não leu ainda, corre lá e depois volta), precisamos estudar a library para  conhecer e saber como usar as funções que ela disponibiliza. Para nosso exemplo utilizo a library Requests   para realizar as funções em relação a API   e também a Collections para me ajudar nas conferências dos retornos que são JSON.  Também utilizo a library implícita BuiltIn a qual pertenc...