Postagens

Confira nosso novo curso!!!

Season WEB Testing - Ep. 03: Open Browser - Chrome Options

Imagem
Oláááááá Robotizadores!! Fazia um tempinho que eu não postava aqui, mas a May tá de volta com um post que pode ajudar o pessoal que lida com diferentes configurações do Chrome nos testes Web!!!!! Chega aí.... Utilizando os Options do Chromedriver Quando você usa a Open Browser para abrir o seu navegador Chrome, por padrão ele instância um navegador "zerado" de configurações, mas se você precisa que algo seja parametrizado nesse Chrome, veja as opções que você pode usar no argumento " options " da Open Browser . Saiba mais sobre em: https://chromedriver.chromium.org/capabilities  Você pode passar quantos options necessitar separando-os com ponto e vírgula, ficaria algo assim: *** Keywords *** Acessar Site       Open Browser   https://the-internet.herokuapp.com/download     chrome       ...   options=add_argument("--disable-web-security");add_argument("--start-maximized");add_experimental_option("excludeSwitches", ["enable-logging&q

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

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 s eguindo 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 os Design Patterns . 01 - Configurações Estrutura do projeto Antes 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.robot variables.robot Se, 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  Window

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é-requisitos Java Antes de iniciarmos a instalação do Android Studio , devemos ter o Java   instalado, para isto, execute: sudo apt install openjdk-8-jdk Edite o arquivo bashrc usando o nano ou outro editor de textos: sudo nano ~/.bashrc Adicione a linha abaixo no final do 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 Tools Vamos instalar também o ADB Tools :  sudo apt install android-tools-adb Para verificar se foi instalado corretamente execute: adb version 02 - Android Studio Existem divers