Para aqueles que dependiam do Selenium IDE, Katalon Recorder, que na verdade é uma alternativa compatível com Selenium IDE, é uma lufada de ar fresco. Com uma equipe de desenvolvimento mais dedicada, atualizações a cada novo lançamento dos navegadores Chrome e Firefox e recursos ainda mais poderosos, ele se tornou a ferramenta de automação do navegador ideal. Veremos o desempenho da extensão nesta análise prática.
Este é um artigo patrocinado e foi possibilitado por Katalon. O conteúdo e as opiniões reais são as únicas visões do autor, que mantém a independência editorial, mesmo quando uma postagem é patrocinada.
Visão geral dos recursos
Uma coisa que imediatamente diferencia o Katalon Recorder do Selenium IDE é que ele está disponível para Chrome, Firefox e Edge. Durante minha análise, instalei-o no navegador Brave baseado em Chromium, que funcionou perfeitamente.
Toda a extensão foi projetada para fornecer aos testadores o máximo de conveniência. O código aberto e o gravador rápido permitem gravar e exportar scripts do Selenium com facilidade. A interface de usuário direta torna a introdução rápida e fácil, mesmo se você for novo em automação e teste de navegador.
O motor Selenium Core 3 realiza testes e automações extremamente rápidos. Como você pode imaginar, ele foi feito para automatizar tarefas repetitivas chatas em seu navegador, como tarefas diárias em jogos, criação de relatórios e preenchimento de formulários. Mas, isso está longe de ser tudo.
Realize testes baseados em dados importando arquivos CSV e JSON. Você também pode criar relatórios compartilháveis usando um painel visível com dados coletados de capturas de tela, logs, análises e muito mais, integrando-se ao Katalon TestOps.
Também é fácil exportar testes para uma variedade de estruturas e linguagens, incluindo Python App Dynamics, Node New Relic Synthetics, Java JUnit, Java TestNG, Java WebDriver RC + JUnit, Typescript Potractor, Python unittest, C # MSTest, C # NUnit, estrutura Robot , Ruby Rspec, JavaScript WebDriver.io, XML, JavasScript Puppeteer, JSON Puppeteer e JSON Dynatrace Synthetics.
Outro recurso maravilhoso é o Modo escuro. Se você já ativou o modo escuro em seu sistema operacional, o Katalon Recorder também alterna. Isso torna muito mais fácil para os seus olhos.
Começando
Tudo que você precisa fazer é instalar o Katalon Recorder no Chrome, Firefox ou Edge. Pessoalmente, fiquei impressionado com o suporte do Edge, já que a maioria das extensões são limitadas ao Firefox e ao Chrome. Depois de instalado, você pode abrir a IU e começar.

Eu esperava algo muito mais complexo. Mas embora seja uma extensão poderosa, a própria interface é acessível, tornando-a incrivelmente fácil de trabalhar. Afinal, a última coisa de que você precisa é algo tão complicado que você prefira realizar tarefas repetitivas sozinho.
Automatizando Tarefas Repetitivas do Navegador
Automatizar tarefas do navegador é uma das três funções principais do Katalon Recorder. Para o usuário médio, este é provavelmente o recurso que você mais usará.
Como um teste simples, gravei o login em várias redes de mídia social. São para pesquisa e marketing, então preciso abrir várias páginas, fazer login em cada rede separadamente e carregar as páginas específicas de que preciso. É uma tarefa diária que seria ótimo automatizar.
Tudo o que tenho que fazer é abrir o Katalon Recorder usando o ícone do meu navegador. Se você não vir um ícone, clique no ícone de quebra-cabeça e fixe o ícone do gravador em seu navegador para fácil acesso.

Pressionei “Gravar” e passei por todo o processo. Tudo grava rapidamente e sem atrasos. Quando terminar, basta abrir a IU novamente e clicar em “Parar”. Isso cria um caso de teste que você pode executar sempre que quiser automatizar a tarefa. Posso dizer honestamente que Katalon passou pelo processo muito mais rápido do que eu. Além disso, ele não se distrai com as últimas postagens enquanto pula da tela inicial para o que eu realmente preciso para o trabalho.
O que eu amo é que cada passo é definido claramente. Além disso, você pode editar facilmente qualquer etapa conforme necessário. Por exemplo, se uma senha mudou ou um endereço em um formulário, você pode apenas editar essa etapa em vez de regravar tudo. Você também pode clicar com o botão direito em qualquer comando para removê-lo, adicionar um novo comando ou iniciar o teste a partir desse ponto.

Ao editar ou adicionar um novo comando, a caixa suspensa ajuda você a escolher o comando certo sem ter que se lembrar de tudo desde o início. Isso também é ideal se você estiver criando um teste sem realmente registrar suas etapas.

Outra ótima opção é que você pode jogar um único teste, uma suíte inteira (as suítes de teste simplificam o agrupamento de tarefas semelhantes) ou jogar cada uma das suítes.
Se você não souber por onde começar, experimente os Modelos. Você pode editá-los como achar melhor. Eu pessoalmente achei os modelos Condicional e Loops bastante úteis, junto com o modelo Capturar Capturas de Tela.

Recursos de teste orientados a dados em ação
Eu ficaria bastante impressionado com os recursos de automação. Afinal, eles são perfeitos para jogar, preencher formulários, fazer login em sites e até mesmo pesquisar restaurantes, hotéis e muito mais. Mas o Katalon Recorder vai um passo além com recursos de teste orientados a dados também.
Embora um único teste seja adequado, você não precisa criar um novo teste para cada item semelhante. Por exemplo, uma vez tive que verificar se novos autores estavam aparecendo nos resultados de pesquisa da Amazon. Foi um processo tedioso.
Com esta ferramenta útil, eu poderia simplesmente executar um teste baseado em dados com um processo de configuração rápido. Eu fiz uma lista rápida de autores populares apenas como um exemplo para este teste.
Comece registrando o processo para um único ponto de dados. No meu caso, pesquisei Stephen King na Amazon para ver se o nome dele aparecia, o que é claro.

Em seguida, criei um arquivo JSON com vários autores para poder adicioná-lo à minha automação. Você também pode fazer upload de um arquivo CSV se tiver vários itens para testar.

Em seguida, tudo que eu tive que fazer foi carregar o arquivo JSON para Test Data, adicionar um novo comando ao início do meu teste (loadVars) para executar o arquivo JSON e mudar Stephen King para minha variável “autor”. Também adicionei o comando endLoadVars no final.

Em vez de apenas verificar um autor, a pesquisa se repetiu para os outros da minha lista. Foi um processo muito mais simples do que fazer tudo manualmente. Além disso, eu não precisava me preocupar em digitar nomes incorretamente por acidente.
Visualizando Resultados
Para visualizar os resultados, você deve integrar com outro produto Katalon, Katalon TestOps. Embora uma versão premium esteja disponível, usei apenas a versão gratuita para minha análise. Você pode usar a mesma conta que criou no Katalon Recorder para entrar no TestOps.
Depois de configurar o TestOps, que consiste principalmente na criação de um projeto e um nome de equipe, você precisa carregar seu relatório. Use o recurso Carregar relatório e selecione o projeto que você criou no TestOps durante o processo de configuração.

Quando isso é carregado no Katalon TestOps, você pode ver rapidamente quais testes executou, quanto tempo demoram e se o teste foi aprovado ou reprovado. Existem vários gráficos para visualizações rápidas.
Isso é ideal para dados de teste de empresas. Se um teste começar a demorar mais ou falhar, é uma indicação clara de que há um problema. Esta é a maneira perfeita de testar se os dados estão disponíveis, se um formulário está funcionando corretamente e muito mais. Em vez de alguém ter que testar os dados manualmente, o Katalon Recorder faz isso em uma fração do tempo.

Pensamentos finais
Posso ver facilmente por que existem mais de meio milhão de usuários do Katalon Recorder. É uma das ferramentas de automação de navegador mais fáceis que já usei pessoalmente. Além disso, com o suporte de arquivos CSV e JSON, você pode testar grandes quantidades de dados de uma vez sem criar testes individuais.
Ter a integração com TestOps é um bônus adicional para visualizar execuções de teste. No geral, é uma extensão poderosa, eficiente e útil para quem deseja automatizar tarefas repetitivas e deseja uma interface amigável para fazer isso acontecer. Experimente você mesmo para ver como o Katalon Recorder pode tornar sua vida um pouco mais fácil.