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.

Time

Tempo: leitura de sete minutos. Finalização em mais de duas horas.

Público: 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é-requisito:

  • Você configurou seu projeto no GitLab
  • Você criou um plano de teste no Xray com testes

Audience

You’re a seasoned Xray and Jira user, you have a project in GitLab, and have automated tests set up. You want to set up an easy way to trigger automated tests in Xray so that non-technical team members can participate in automation.

Prerequisites

You’ve set up your project in GitLab. Get started with GitLab here.

You've created a Test Plan in Xray with tests. Get started with Xray for Jira here.

You have an active Jira project with the GitLab application installed and configured. Get started with Jira here.

Why is test automation important?

Test automation reduces manual efforts through repeatable and stable processes, increases testing ROI, accelerates testing and feedback, and ultimately reduces business expenses.

Step 1: Generate an API key

First, go to the Xray API settings and generate an API Key. Then, save the client ID and client secret code. 

Create API Key

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
Próximo tópico

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 DevOps

Comunidade de DevOps

Ilustração DevOps

Workshop de simulação

Ilustração do mapa

Comece gratuitamente

Inscreva-se para receber a newsletter de DevOps

Thank you for signing up