Postagens

Mostrando postagens com o rótulo API

Season API Testing - Ep. 04: "401 unauthorized"  —  Agora é a hora de deixar o Robot entrar

Imagem
Olááá Robotizadores, eu sou Vanessa Redes e estou invadindo esse blog (com autorização e devidamente autenticada 😁) para falar sobre como implementar requisições em APIs REST com autenticação e autorização pelo nosso Robot Framework!!! Então pega suas credenciais e vem comigo ...    01 - O que é Autorização e Autenticação em uma API REST? Qualquer software hoje em dia precisa ter algum controle de segurança para os acessos, as APIs disponibilizam vários tipos de Autenticação, hoje vamos tratar de duas delas, a  Básica  e o  Bearer  com o seu  JWT . A primeira coisa que devemos esclarecer é o significado de Autorização e Autenticação , essa é fácil. Autorização  é o que você  pode fazer , digamos que você tem acesso à Casa Branca mas não tem autorização para entrar no Salão Oval,  ficou fácil? E a  Autenticação  é  quem você é , ou seja, é o guarda na entrada da Casa Bra...

[NOVO] Nossa experiência com o Robot Framework em 2 anos e 6 meses...

Imagem
Olááá robotizadores!!! Em jan/2018 eu fiz um post relatando minha experiência com o Robot Framework de 6 meses. E acho que chegou a hora de dizer o por que ainda estamos com ele, são 2 anos e 6 meses!!! Chega mais que vou te contar... Abaixo vou citar os pontos que nos fizeram continuar e estar até hoje utilizando esse framework " maravilindo "!!! As primeiras impressões eu citei nesse post aqui , confere lá se você ainda não leu!! 01 - Produtividade Com a produtividade do framework: - Não precisamos nos preocupar com linguagem para automatizar, pois ele usa a abordagem keyword-driven com bela documentação disponível. - Não precisamos nos preocupar com log/report, pois o dele nos atendeu perfeitamente. - Não precisamos nos preocupar com ambientes, pois ele é multiplataforma e roda no nosso CI/CD lindamente. - Tudo que precisamos automatizar nós conseguimos e raras foram as vezes que tivemos que por a mão no Python, quando precisamos, o Python nos atendeu li...

[CURSOS] Robot Framework pt-br Udemy

Imagem
Oláááá futuros robotizadores!!! Desde 2018 nosso curso está no AR na Udemy. Simples, direto e reto!!! Um curso com classificação ótima, você aprenderá a sair do zero e se tornar mestre na automação de testes de uma vez por todas!! #AGORAVAI Saiba mais... Promoção Aproveita!!! Cupom de FEVEREIRO:  ROBOT_FEV_2023  válido até 17/03/2023  - 23h59 : ⭐Básico:  https://www.udemy.com/course/automacao-de-testes-com-robot-framework-basico/?couponCode=ROBOT_FEV_2023 ⭐⭐Avançado:  https://www.udemy.com/course/automacao-de-testes-com-robot-framework-avancado/?couponCode=ROBOT_FEV_2023   Se os cursos não estiverem mais em promoção, use esses links: Básico :  https://www.udemy.com/course/automacao-de-testes-com-robot-framework-basico/?referralCode=07AE210B34B27F2BA63C Avançado:  https://www.udemy.com/course/automacao-de-testes-com-robot-framework-avancado/?referralCode=D8A16D5A4F4A3660792B Instrutora Mayara "May" Fernandes Specialist QA Engineer ...

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