accelq codeless api test automation tool review tutorial
Esta revisão prática da ferramenta de automação de teste e gerenciamento de teste ACCELQ inclui o processo de instalação, funcionalidades, etc:
ACCELQ é uma oferta renovadora no espaço de automação de teste, com uma abordagem focada exclusivamente nos aspectos de design e manutenção do ciclo de vida da automação.
É uma oferta baseada em nuvem com automação de teste e recursos de gerenciamento de teste para requisitos de teste funcionais e de API.
Esta ferramenta oferece uma abordagem sem código para a automação de teste, e sua intuitividade e abrangência podem surpreendê-lo agradavelmente. Por experiência, é dito que a maioria das ferramentas neste segmento (sem código) servem para serem simples, casos de uso baunilha. ACCELQ pareceu trazer muito mais inovação e frescor a este conceito.
O que você aprenderá:
Revisão ACCELQ
=> Site: Site da ACCELQ
A abordagem da ACCELQ é semelhante a Automação de teste baseada em comportamento , com o desenvolvimento espelhando os processos de negócios dentro do aplicativo. A abordagem de design primeiro que a ferramenta permite durante o desenvolvimento do teste é interessante e há maneiras sutis nas quais ela promove a modularidade e a reutilização dos casos de teste.
Ele também oferece suporte a uma pilha de tecnologia diversificada que cobre todas as tecnologias da web, bem como plataformas legadas. Também oferece a mesma abrangência em testando plataformas ERP como Salesforce, Pega e SAP. Ele também estende a abordagem sem código para testes completos de API, o que o torna um dos produtos mais interessantes no espaço de ferramentas de automação de teste.
diferença entre cliente servidor e aplicativo baseado na web
Embora o foco principal durante a avaliação tenha sido a automação da Web / UI, foi descoberto que o ACCELQ oferece uma abordagem semelhante e simplificada para a ferramenta de automação de teste de back-end, com suporte robusto para Bancos de Dados, Filas de Mensagens e até Mainframes!
Tendo criado casos de teste abrangendo chamadas de IU e API, ele determina como essa ferramenta pode alcançar automação contínua em uma pilha de tecnologia corporativa complexa. Vários fluxos de trabalho na ferramenta refletem a maturidade de nível empresarial e são Agile e DevOps prontos para uso.
O ACCELQ oferece integração nativa com todas as ferramentas líderes no espaço DevOps e no tempo gasto na avaliação, podemos integrar com uma instância de Jira e Bamboo sem nenhuma complexidade.
O processo de integração em si era simples e o fluxo de informações entre as ferramentas era indiscutível, completo.
Primeiros passos com ACCELQ
ACCELQ é uma oferta SAAS entregue em modelos na nuvem e no local. Depois que as contas são configuradas na nuvem, basta clicar em um link em um e-mail para começar. O suporte pronto para uso também está disponível para SSO contra os principais IDPs, mas aqui, optamos por configurar nosso teste com autenticação nativa ACCELQ.
Por ser um aplicativo totalmente baseado na web, não precisar instalar um IDE torna as coisas muito mais simples. Na verdade, o design elegante e moderno baseado em UX da ferramenta é um de seus claros diferenciadores. Muito poucas ferramentas no espaço de teste podem reivindicar um UX / acabamento que se aproxime desta oferta.
Antes de entrar nas funcionalidades da ferramenta, vamos ver algumas etapas simples de configuração inicial:
Etapa 1: visualizar gravador
=> Baixe ACCELQ - extensão do Chrome para ver gravador
Este é um plugin do Chrome para analisar o layout da IU do aplicativo para desenvolvimento de teste.

Etapa 2: Agente local ACCELQ
O Agente Local é um cliente Java baseado em REST e será executado em uma máquina onde ocorrem as execuções reais do teste. Isso permite que você teste seu aplicativo atrás do firewall, enquanto você ainda está inscrito no serviço de nuvem da ACCELQ. Não há necessidade de expor o aplicativo em teste aos serviços ACCELQ.
Em nossa avaliação, pudemos testar aplicativos em nossa rede interna sem problemas.
Observação: O ACCELQ fornece alguns agentes baseados em nuvem para utilizar na execução de teste durante o teste / avaliação. Portanto, configurá-los não foi uma etapa obrigatória para nosso teste.
A configuração do agente local é direta e envolve fazer o download do agente, descompactá-lo e atualizar as propriedades do agente para se registrar no servidor ACCELQ. As propriedades também são geradas por meio de uma abordagem guiada e os detalhes de cada um desses campos são claramente definidos, tornando o processo descomplicado.

Conseguimos configurá-los em alguns minutos e o processo está bem documentado no site de suporte da ACCELQ, bem como contextualmente, no produto.
Layout do aplicativo
ACCELQ ostenta um visual limpo e organizado que fala às nossas sensibilidades minimalistas. O design e o layout eram visualmente atraentes e eficientes.
o que é um arquivo dat mac
O aplicativo está dividido em quatro seções lógicas, e a navegação entre as páginas e seções era muito intuitiva. Mesmo sendo um iniciante na ferramenta, você sentirá que a navegação é fluida. A IU é verdadeiramente refrescante e elegante! Parabéns à equipe por elevar a fasquia!

A “Barra de ferramentas global” permite a criação fácil de todas as entidades da ferramenta, para pesquisar e navegar por vários ativos e iniciar os testes.

O Centro de ajuda localizado no canto inferior direito da tela é um acréscimo bacana que lista documentação e vídeos instrutivos. E pelo fato de estar ciente do contexto, podemos rapidamente captar e compreender os vários conceitos do ACCELQ.

Para fins de revisão, escolhemos um cenário que consiste em um fluxo de IU para entender a abordagem de automação no ACCELQ. O restante da seção documenta nossa experiência de explorar a ferramenta e desenvolver nosso primeiro script no ACCELQ.
Olá Mundo
Inscrição: Parque de treinamento da ACCELQ
Fluxo:
- Faça login no Qbank
- Capture o saldo do resumo da conta
- Verifique o saldo da conta
- Efetuar logout
Vamos lá!

Reconhecido como um novo usuário no sistema, ele exibia uma saudação e uma breve introdução às três palavras-chave mais importantes do aplicativo. Recomenda-se que você se concentre nesses três conceitos simples que são centrais para obter o melhor da ferramenta.
As 3 Palavras Sagradas do Wise Wizard!
- Contexto: O contexto representa uma página em um aplicativo da web. Um aplicativo pode ter vários contextos. Em nosso fluxo, a página de login seria um contexto, da mesma forma, a página de resumo da conta seria representada por outro contexto. Cada contexto poderia, novamente, ter várias “visões” associadas a ele. Uma visualização representa um estado visual de um contexto, como as coisas que você vê quando clica na guia “Voos” versus a guia “Hotéis” em um site de viagens.
- Açao: Ação define as operações que são realizadas em um contexto / página. ( Por exemplo: Faça login no Qbank)
- Cenário: O cenário é o caso de teste (todas as etapas envolvidas nele) e é criado juntando várias ações. Exemplo: Valide a transferência de fundos no QBank.
Vamos construir nosso cenário:
Aqui, damos o título de nosso cenário como “Validar saldo da conta”.

Como o projeto não tinha ativos (sandbox vazia), o ACCELQ solicitou que registrasse as visualizações da página do aplicativo.

Forneça o aplicativo https://qbank.accelq.com/ e clique em “Record Views”.
O ACCELQ abre uma guia com a URL e o plug-in Visualizar Gravador é exibido.

Ver Analisador
O analisador de visualização captura a página e analisa a estrutura DOM da página para auxiliar na identificação do elemento / desenvolvimento de script. O analisador de visualização possui várias opções que são úteis para capturar as visualizações de uma página.
Capturar a visualização é um processo simples. Escolha as configurações necessárias para a captura, clique em “Capturar Visualização”, espere alguns segundos para que a página seja analisada e um prompt sugere que a Visualização foi capturada. O usuário é então solicitado a fornecer um nome para o contexto (página) para concluir o processo de captura da visualização.
Você pode continuar este processo e capturar várias visualizações em uma sessão. Isso pode ser feito enquanto você navega manualmente pelo fluxo de trabalho no aplicativo em teste. Capturamos as duas páginas que eram necessárias para nossos casos de teste.
Depois que os contextos foram criados, navegamos de volta ao ACCELQ, onde fomos solicitados a adicionar as etapas ao Cenário. Escolhemos o contexto para começar (página de login do QBank), e o ACCELQ pediu para “nomear” a ação que será executada nessa página. Foi permitida a nomenclatura natural com espaços, etc., e digitamos “Login no QBank”.
Seguindo as instruções simples, listamos os nomes das ações para o restante das etapas também.
Parece um pouco com a imagem abaixo depois que todas as etapas são inseridas.

A conclusão do assistente de cenário resultou na criação do cenário, que listou todas as 'ações' na ordem de execução desejada. A única coisa que resta no Caminho para Mordor é o desenvolvimento da lógica de ação.
E enquanto estávamos fazendo tudo isso, a ACCELQ estava construindo um repositório de blocos de construção reutilizáveis, como fica evidente na visualização do 'Navegador' na imagem abaixo. Todos esses ativos se tornam parte de cada caso de teste futuro que iremos escrever.

Desenvolvimento de lógica de ação
“Efetuar login” foi uma ação criada como parte do cenário. Agora precisamos inserir lógica (instruções / declarações) para fazer isso. Nas ferramentas tradicionais de gravação / reprodução, essas etapas teriam sido gravadas, mas como observamos no ACCELQ, você coloca instruções explicitamente no editor de lógica. Isso ajuda a gerenciar o ativo com mais elegância e inclui parametrização, etc. para reutilização.
A tela de ação consiste em duas partes:

- Editor de lógica de ação: Esta é a área onde as declarações são inseridas.
- Ver tela: Esta seção contém todas as visualizações capturadas para o contexto ao qual esta ação pertence. (A ação “Executar login” é realizada no contexto de login e as visualizações que capturamos para a página são exibidas aqui).
Você pode clicar com o botão direito do mouse no campo de nome de usuário na Visualização e inserir a instrução para inserir o nome de usuário. Da mesma forma, colocamos instruções para a senha e o botão Sign In.
O mesmo pode ser feito simplesmente digitando no Logic Editor, em inglês simples.

No exemplo acima, ACCELQ recomendou com precisão o “ insira o texto criptografado no campo de entrada ”Comando para o campo de senha.
Nesse estágio, também fomos solicitados a revisar os atributos do elemento que nos levou ao Element Explorer.
O ACCELQ escolheu o conjunto de atributos necessários para identificar o elemento e foi perfeito, mesmo nos alertando contra substituir manualmente os seletores sugeridos com atributos instáveis!
Não olhamos além da identificação de elemento nativo e eficiente na ferramenta em nosso processo, mas para aqueles que precisam, a ferramenta também oferece suporte à identificação de elemento convencional com base em seletores XPath ou CSS.
A ferramenta usava “Programação em linguagem natural” e nos permitia digitar a operação desejada em inglês simples. Estávamos inicialmente apreensivos com essa alegação, mas a ACCELQ deixou de lado nossas preocupações por se tratar de um “truque”. A lista de comandos disponíveis parecia exaustiva e descobrimos que era uma ferramenta interessante escolher sinônimos!
Continuo com o mesmo processo para as outras duas ações e pronto!
Assim, podemos resumir esta seção como, por meio de fluxos guiados simples, a ferramenta criou ativos modulares (páginas / contextos) e ações reutilizáveis.
Execução de teste e relatórios
O ACCELQ nos permitiu acionar o teste a partir do botão “Executar” da barra de ferramentas superior. Escolhemos o cenário que criamos e definimos os sinalizadores de configuração necessários (combinações de SO / Navegador, execuções paralelas, execuções programadas, configurações de notificação, configurações de autocorreção etc.).

Durante a avaliação, os resultados foram facilmente interpretáveis e exibidos em um nível granular de cada operação. A ferramenta também capturou um conjunto abrangente de capturas de tela para complementar a execução. Defeitos no Jira podem ser criados com um simples clique de um botão!

Autocura
A autocura parece ser o burburinho do dia. Praticamente todos os fornecedores do segmento possuem alguma versão de autocura como parte de sua oferta. Saber como o ACCELQ diferencia sua versão é uma experiência nova. A maioria das ferramentas brinca com um conjunto de variações XPath e continua adicionando ao repositório conforme o aplicativo passa por alterações.
No ACCELQ, modificamos deliberadamente alguns elementos, cada um com um nível diferente de complexidade, como uma alteração de atributo, atualizações de posição, alterações de estrutura DOM, alterações de texto, etc. Alguns casos de uso foram particularmente interessantes, como detecção baseada em sinônimos.
Oportunidades de melhorias
A plataforma forneceu uma visão unificada do ciclo de teste com IU, API e outros requisitos de teste bem agrupados sob o mesmo capô. No entanto, pelo menos alguma implementação básica de métricas de desempenho ou integração com uma solução existente completaria ainda melhor.
O suporte à automação móvel também não está disponível atualmente. A equipe está trabalhando para obter um nível semelhante de integração nos testes de dispositivos móveis.
Conclusão
Minhas avaliações anteriores de vários produtos neste espaço me deixaram bastante cético
com a afirmação da ACCELQ de ser completamente sem código , porque muitas ferramentas de automação de baixo código / sem código tradicionalmente tinham uma visão bastante estreita da automação.
Depois de ter usado extensivamente a ferramenta, agora me considero um convertido que não enfrentou as armadilhas convencionais que surgem como resultado do comprometimento da funcionalidade em busca da simplicidade. A integração foi muito fácil e me fez apreciar os esforços por trás dela.
Um rápido passeio pelo aplicativo com o gravador de visualização resultou em uma criação perfeita da estrutura para o cenário e todos os seus ativos. O ACCELQ adota uma abordagem única (o que eles oficialmente chamam de abordagem de 'design primeiro') para produzir ativos de teste fáceis de reutilizar e gerenciar.
software de reparo de pc para windows 10
Tendo gasto tempo suficiente no espaço de automação de teste, eu sei como a manutenção de scripts de teste se torna dolorosa após o fluxo inicialmente registrado. O ACCELQ parece ter se concentrado nesse ponto problemático, e eles conseguiram em grande medida. A identificação do elemento é visual e a ferramenta é adepta da seleção dos atributos corretos.
Eu descobri que o script é muito expressivo e a biblioteca de comandos extensa. E, como mencionei, os relatórios eram de primeira qualidade!
Na minha opinião, ACCELQ é uma tentativa ousada que realmente dá o tom para o futuro de
Ferramentas de automação de qualidade. Bravo à equipe por mantê-lo simples e eficiente!
Leitura recomendada
- Estrutura de automação de teste sem script: ferramentas e exemplos
- Análise da solução de teste de automação sem código do Catalog Studio
- Revisão prática da ferramenta de gerenciamento de teste qTest
- Tutorial de revisão prática da ferramenta de gerenciamento de teste PractiTest
- Tutorial Parasoft SOAtest: ferramenta de teste de API sem script
- Tutorial de revisão prática da ferramenta de automação de teste TestProject
- Análise prática: use o Katalon Studio 7 para simplificar a automação
- Análise prática do Ranorex Studio: Solução de automação de teste tudo-em-um