Close

Como acionar testes automatizados com o Xray e o Jira

Foto de Sérgio Freire
Sérgio Freire

Chefe de Arquitetura de Soluções e Defesa de Testes, Xray

A seguir, um tutorial passo a passo sobre como usar o Xray Cloud, uma ferramenta de integração contínua que aciona testes automatizados e disponibiliza resultados por meio de um Plano de Testes do Xray.

Tempo

Leitura de sete minutos. Finalização em mais de duas horas.

Público-alvo:

Você é um usuário experiente do Xray e do Jira, tem um projeto no GitLab e tem testes automatizados configurados. Você quer configurar uma maneira fácil de acionar testes automatizados no Xray para que membros da equipe sem conhecimento técnico participem da automação.

Pré-requisitos

Você configurou o projeto no GitLab. Comece a usar o GitLab aqui.

Você criou um plano de teste no Xray com testes. Comece a usar o Xray for Jira aqui.

Você tem um projeto ativo do Jira com o aplicativo do GitLab instalado e configurado.Comece a usar o Jira aqui.

Por que a automação de testes é importante?

A automação de testes reduz as iniciativas manuais por meio de processos repetíveis e estáveis, aumenta o ROI dos testes, acelera os testes e o feedback e, por fim, reduz as despesas comerciais.

Etapa 1: gere uma chave de API

Primeiro, vá para as configurações da API do Xray e gere uma chave de API. Em seguida, salve o ID do cliente e o código secreto do cliente.

Criar chave de API

Etapa 2: crie um token do GitLab

No GitLab, vá para Configurações e depois CI/CD. Na seção de acionadores do Pipeline, crie um acionador e dê um nome a ele. Essa ação cria um token de acionador.

Dica: você pode replicar esse processo com facilidade para outras estruturas, incluindo Jenkins, Robot Framework e Bamboo.

Token do GitLab

Etapa 3: conclua a conexão ao Xray

Você vai precisar definir o URL base do endpoint do Xray e as credenciais da chave da API. Para tal, vá para a seção Variáveis para adicionar três variáveis: duas para o ID do cliente e o código secreto do Xray e uma para o endpoint.

Variáveis de conjuntos do GitLab

Em seguida, no repositório do GitLab que contém o código e os testes do projeto, crie um arquivo de configuração de pipeline.

Repositório do GitLab

Neste exemplo, o pipeline vai ser acionado usando a API do GitLab. Ele vai receber a chave de item do Plano de teste como um parâmetro de entrada. Em seguida, ele vai executar o build, incluindo os testes automatizados, e vai relatar os resultados de volta ao Xray com o utilitário "curl".

Chave de item de repositórios do GitLab

Etapa 4: crie o acionador com o Automation for Jira

1. Nas configurações do Jira, em Automation, crie uma nova regra e defina a opção "Quando" (ou seja, quando ele deve ser acionado). Configure como "Acionador manual".

Crie uma nova regra nas configurações do Jira, em Automation

2. Em seguida, defina a condição para que essa regra só possa ser executada a partir do item do Plano de teste.

Defina a condição da nova regra nas configurações do Jira, em Automation

3. Defina uma ação (o "Depois"), configure-a como "Enviar solicitação da web" e com o URL do projeto do GitLab.

4. Defina o cabeçalho "Tipo de Conteúdo" para "Dados de formulário de várias partes"

5. Por fim, em Dados personalizados, insira os dados de token criados antes.

6. Clique em salvar para publicar a regra.

Etapa 5: execute o acionador

Volte para a tela do Plano de teste e execute o acionador. Os testes vão ser executados e mostrados como aprovados ou reprovados.

Resultados da execução

E está feito. Essa é uma maneira fácil de acionar a automação de testes e visualizar todos os seus resultados no Xray.

Essa é apenas uma das muitas maneiras pelas quais o Xray centraliza todas as suas atividades de teste e permite que todos os membros da equipe de um projeto de desenvolvimento de software participem da melhoria da qualidade.

Quer aprender mais?

Para obter mais informações sobre como trabalhar com automação, confira a documentação do Xray.

Sérgio Freire
Sérgio Freire

Sérgio Freire é o chefe de arquitetura de soluções e defesa de testes do Xray, um aplicativo de gerenciamento de testes de ponta para o Jira. Trabalha em estreita colaboração com muitas equipes diferentes no mundo todo para ajudá-las a ter produtos testáveis de alta qualidade e excelência. Ele acredita que, ao entender como as empresas trabalham, os processos e a qualidade podem ser melhorados, enquanto o desenvolvimento e os testes podem se "fundir" e atuar como uma equipe única, com um objetivo comum: entregar o melhor produto de que as partes interessadas precisam.


Compartilhe este artigo

Leitura recomendada

Marque esses recursos para aprender sobre os tipos de equipes de DevOps ou para obter atualizações contínuas sobre DevOps na Atlassian.

Ilustração do DevOps

Comunidade de DevOps

Ilustração do DevOps

Caminho de aprendizagem de DevOps

Ilustração do mapa

Comece gratuitamente

Inscreva-se para receber a newsletter de DevOps

Thank you for signing up