Postagens

Confira: Novo curso pt-br avançado!

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çãoe 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 Branca verificando sua Identidade para ver se você é mesmo você.

O mais engraçado é que quando você acessa a sua API sem token, com token incorr…

Season Mobile com Appium - Ep.03: Robotizando o app do YouTube com o Appium

Imagem
Olá pessoal, tudo beleza? Aqui é o Murillo Welsi novamente! E seguindo a sequência do artigo anterior, vou mostrar como podemos criar um projeto de automação mobile usando o RobotFramework + Appium + Android Studio. Bora por a mão na massa agora...


A ideia deste artigo é manter a estrutura do projeto a mais simples possível, para que, a partir dele, possamos criar projetos mais escaláveis e seguindo osDesign Patterns.

01 - ConfiguraçõesEstrutura do projetoAntes de "codar" nossos testes, vamos montar uma estrutura bem simples do nosso projeto. Criaremos um diretório chamado mobile-tests. Dentro deste diretório, vamos criar dois arquivos:
tests.robotvariables.robotSe, assim como eu, você é preguiçoso, execute o comando abaixo para criar a estrutura de uma só vez:

mkdir mobile-tests && cd mobile-tests && touch tests.robot variables.robot



Os comandos acima podem ser executados em sistemas Linux. Em sistemas Windows é necessário ter instalado um Console Emulator, como …

Season Mobile com Appium - Ep.02: Instalação e Setup Appium + Android Studio no Ubuntu 20.04

Imagem
Fala pessoal, tudo beleza? Aqui é o Murillo Welsi e nesse artigo vou mostrar como fazer a instalação e setup do ambiente de testes usando o Appium + Android Studio no Ubuntu 20.04. Bora ver...



01 - Instalando os pré-requisitosJavaAntes de iniciarmos a instalação do Android Studio, devemos ter o Javainstalado, para isto, execute:
sudo apt install openjdk-8-jdk

Edite o arquivo bashrcusando o nanoou outro editor de textos:
sudo nano ~/.bashrc

Adicione a linha abaixo no finaldo arquivo e depois digite Ctrl + X para salvar:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

Recarregue o arquivo .bashrc com o comando source:
source ~/.bashrc

Faça um teste executando:
echo $JAVA_HOME

O retorno deve ser:
/usr/lib/jvm/java-8-openjdk-amd64

ADB ToolsVamos instalar também o ADB Tools:  sudo apt install android-tools-adbPara verificar se foi instalado corretamente execute: adb version
02 - Android StudioExistem diversas maneiras de se instalar o Android Studio. Neste passo a passo, faremos a instalação via Snap