Postagens

Confira: Novo curso pt-br avançado!

Season Editores - Ep. 04: ATOM - Configurando o ATOM para o Robot Framework

Imagem
Olááááá robotizadores!!! May Fernandes de volta aqui para mostrar como uso o meu ATOM para trabalhar com o Robot Framework!!! Gogogo robotizar com o ATOM!




1 - Caso ainda não conheça o ATOM, seguem os passos para instalar o editor e as extensõesFaça o download e instale https://atom.io/Após instalá-lo, vá no menu Packages -> Settings View -> Open (ou Ctrl+Vírgula) -> Install, digite na barra de busca que aparecer o nome das extensões citadas nesse post e clique em "Install", espere instalar e se o ATOM sugerir para reiniciá-lo, então reinicie!Após instalado, o plugin disponibilizará o botão "Settings" para você poder acessar as configurações dele.Para acessar os plugins já instalados, vá em Packages -> Settings View -> Open (ou Ctrl+Vírgula) -> Packages.
2 - Extensões do ATOM que eu utilizolanguage-robot-framework by wingyplusEssa é a extensão que reconhece a linguagem robot e interpreta os arquivos .robot destacando com cores os itens como variáveis…

Season Editores - Ep. 02: Visual Studio Code - Configurando o VS Code para o Robot Framework

Imagem
Olááááá robotizadores!!! Sou o Jones Sabino e estou aqui no post de hoje para falar sobre como configurar o Visual Studio Code para trabalhar com o Robot Framework! Gogogo Robotizar no VS Code!




Hello Word!Sou o Jones Sabino, engenheiro de software e entusiasta do Robot Framework. Tenho utilizado o RF para os mais diversos tipos de automação e cada vez mais me encanto com a robustez e alcance dessa ferramenta.

Uma galera tem tido problemas para configurar as extensões do RF no VS Code e fazer funcionar o auto complete e syntax highlighting. Então hoje vou deixar a dica aqui de como eu configuro meu editor para que esses recursos funcionem e nossa produtividade aumente na hora de robotizar.

Apresentações feitas, vamos ao trabalho!

1 - Caso ainda não conheça o Visual Studio Code, seguem os passos para instalar o editor e as extensõesFaça o download e instale https://code.visualstudio.com/downloadApós instalá-lo, vá no menu View -> Extensions (ou Ctrl+Shift+x), digite na barra de busca q…

Season Libraries - Ep. 08: Library Process - Verificação de conteúdo de arquivo PDF

Imagem
Olááá Robotizadores!!! Hoje eu vou mostrar um exemplo de como realizar a conferência dos dados de um arquivo PDF, através da execução de um código Python externo via Library Process. Let's bora?




#FICADICA: Lembrando que é necessário que você já tenha uma noção sobre o Robot Framework!!! Se ainda não tem, dá uma olhadinha nos primeiros posts do blog ou no curso da Udemy!!!


01 - Instalando o código para extração dos dadospip install pdfminer.six

As Libraries OperatingSystem e Process utilizadas no exemplo não requerem instalação, elas já vem embutidas na instalação do Robot.
02 - Escreva seu código no Robot Framework Segue abaixo um exemplo de um código usando o PDF Miner, esse exemplo foi feito com base no cenário que funcionou no meu ambiente, talvez seja necessários ajustes para funcionar no seu ambiente.


03 - Detalhamento do ExemploPasso 1 - Como o caminho do usuário local, muda de máquina para máquina, foi utilizada a Keyword "Normalize Path" para normalizá-lo, esse pro…

Season Editores - Ep. 03: Visual Studio Code - Configurando Tabulação pro Robot no VS Code

Imagem
Olá robotizadores, tudo beeemmmm? Sou a Gisele e estou aqui para mostrar como configurar a tabulação automática do VS Code para o RobotFramework, pois é muito sofrido ficar organizando a suíte de testes ao longo da automação né?? Vamos facilitar!! Então bora lá ... 


Oi, eu sou a Gi!!!Massss antes deixa eu falar um pouquinho sobre mim, sou QA a mais de 10 anos (velhaaaa :) ), também sou mãe, esposa e amiga. Amo minha profissão e a algum tempo tenho estudado automação e já mexi um bocadinho com o Robot, então bora mergulhar nesse sub-mundo...rs
Tabulação Automática VS Code1 - No VS Code, vá em "Code > Preferences > Settings".



2 - Em "Settings" você deve visualizar uma barra de busca, nela vamos digitar: "Format on save".



3 - Habilite a opção: "Format a file on save...". Lembrando que devemos fechar e abrir novamente o VS Code para funcionar.

4 - A partir daí basta dar os dois espaços e salvar que seus arquivos vão se tabular "automaGicamente…

[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 - ProdutividadeCom 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 lindamente também!!
Tiramos vár…

Season Libraries - Ep. 07: SSHLibrary - Execução de comandos do Secure Shell

Imagem
Olááá Robotizadores!!! Prazer, eu sou o robotizador Filipe Salvador Silveira e invadi com autorização =D esse blog para mostrar um exemplo simples de execução de script no Secure Shell, através do nosso querido Robot Framework. Let's bora?




#FICADICA: Lembrando que é necessário que você já tenha uma noção sobre o Robot Framework!!! Se ainda não tem, dá uma olhadinha nos primeiros posts do blog!!!


01 - Instalação da library SSHLibrarypip install robotframework-sshlibrary


02 - Escreva seu código no Robot Framework Segue abaixo um exemplo simples de código usando a biblioteca SSHLibrary, esse exemplo foi feito com base no cenário que funcionou no meu ambiente, talvez seja necessários ajustes para funcionar no seu ambiente.

03 - Considerações sobre o exemplo01 - Conforme já mencionado acima, o exemplo foi baseado em um cenário que funcionou na minha realidade, mas existe outras keywords, com formas diferentes de executar um comando de Shell Script, eu usei "Write" combinado com &q…

Season WEB Testing - Ep. 02: Upload de Arquivos

Imagem
Oláááá Robotizadores!!!! Bora ver como fazer um upload de arquivo com o Robot Framework?? É "facin, facin", chega mais ...




Upload de Arquivo (WEB page)
Library Selenium: Choose FilePara fazer um upload de arquivo em uma página web, vamos usar a keywordChoose File da SeleniumLibrary. Ela "magicamente" acha o arquivo na máquina de execução e faz o upload no campo tipo arquivo [type="file"].

Segue um exemplo que você pode executar aí!! OBS.: Obviamente mude ali o diretório para um arquivo que exista aí na sua máquina!!!


Nesse exemplo eu abro o site de testes que tem uma página para Upload, espero o botão estar visível e uso a Choose File para selecionar um arquivo que está no meu diretório C:\\projetos\\, aperto o botão de submeter e confiro se deu tudo certo!

Prontinho, seu arquivo foi carregado com sucesso!!!! Até a próxima robotizadores!!!

Season Libraries - Ep. 06 Library XML - Manipulação e Conferência de XMLs

Imagem
Olááááá Robotizadores!!! Vamos falar de como ler, salvar, manipular e conferir XMLs!!! É uma biblioteca chatinha de entender, confesso, mas esse tutorial veio pra tirar várias dúvidas!!! Segue só...



#FICADICA: Lembrando que é necessário que você já tenha uma noção sobre o Robot Framework!!! Se ainda não tem, dá uma olhadinha nos primeiros posts do blog!!!


01 - A library XMLA LibraryXML é umalibrarydo tipo Standard, então você não precisará baixá-la e nem instalá-la, ela já vem com o Robot. Mas para utilizá-la nos seus testes você precisará instanciá-la:
*** Settings ***
LibraryXML

Com ela você poderá ler elementos e atributos, criar, manipular e conferir XMLs. A documentação de keywordsdela é bem completa, porém é COMPLEXA, recomendo leitura com CALMA e ATENÇÃO nos exemplos dados.
02 - Exemplo de usoTrago aqui um código cheio de exemplos, claro que não tem todos e o XML é bem simples, mas vale a pena para entender o funcionamento dela:

Considere o XML base abaixo:


Veja o Resource com vários e…

Season Comunidade - Ep. 01: Test Girls Talks #11

Imagem
Olá robotizadores!!!! Com a Season Comunidade pretendo divulgar os eventos em que o Robot Framework foi divulgado!! Espero que seja uma forma de incentivar os profissionais de QA a sempre compartilhar conhecimento!!!



Test Girls #11O figura Lu Linares, que considero pakas, palestrou no Test Girls #11 em SP dia 29/01/2019. Muitas girls maravilhosas participaram e teve até sorteio do nosso curso!!! Parabéns maravilhosas!!!