Gerenciar casos de teste

Este documento descreve como gerenciar casos de teste para suas integrações. É possível gerenciar os casos de teste das seguintes maneiras:

Para informações sobre casos de teste, configurações de teste compatíveis e limitações, consulte Introdução aos casos de teste.

Antes de começar

  • Para receber as permissões necessárias para gerenciar casos de teste, peça para o administrador conceder a você o papel do IAM de Editor de Application Integration (roles/integrations.integrationEditor) no projeto. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

    Esse papel predefinido contém as permissões necessárias para gerenciar casos de teste. Para acessar as permissões exatas que são necessárias, expanda a seção Permissões necessárias:

    Permissões necessárias

    As permissões a seguir são necessárias para gerenciar casos de teste:

    • Listar casos de teste: integrations.googleapis.com/testCases.get
    • Copiar um caso de teste:
      • integrations.googleapis.com/testCases.get
      • integrations.googleapis.com/testCases.create
    • Excluir um caso de teste: integrations.googleapis.com/testCases.delete

    Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.

  • Verifique se a integração está no estado DRAFT. Se a integração estiver no estado PUBLISHED, clique em Ativar edição. Uma nova versão no estado DRAFT será criada na integração. A figura a seguir mostra o bloqueio de edição no editor de integração.

    Bloqueio de edição de integrações Bloqueio de edição de integrações

  • Verifique se você tem um caso de teste na integração. Para informações sobre como criar um caso de teste, consulte Criar casos de teste.

Bloqueios de edição de casos de teste

No Application Integration, os casos de teste são entidades de tempo de design, muitas vezes desenvolvidas em colaboração com vários autores. Embora um caso de teste só possa ser editado ativamente por um autor por vez, as equipes podem colaborar em um caso de teste.

Se você abrir o caso de teste que está sendo editado por outro usuário, a seguinte mensagem vai aparecer no editor de integração, porque apenas um usuário pode atualizar o caso de teste por vez:

test-user@gmail.com is currently editing the test case. Edit features are temporarily disabled.

Para editar o caso de teste, clique em Assumir. A figura a seguir mostra o bloqueio de edição.

Bloqueio de edição de caso de teste Bloqueio de edição de caso de teste

Listar casos de teste

Para listar casos de teste, selecione uma das seguintes opções:

Console

  1. No Google Cloud console, acesse a página Application Integration.

    Acessar o Application Integration

  2. No menu de navegação, clique em Integrações.

    A página Integrações aparece listando todas as integrações disponíveis no Google Cloud projeto.

  3. Selecione uma integração que contenha casos de teste.

    Isso abre a integração na página do editor de integração.

  4. Clique em Caso de teste e em Abrir casos de teste. O painel Casos de teste aparece com uma lista de casos de teste para a versão atual da integração.

API

Chame o método projects.locations.integrations.versions.testCases.list e forneça os parâmetros relevantes. Exemplo:

GET https://integrations.googleapis.com/v1/{parent=projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION}/testCases
      

Substitua:

  • PROJECT_ID: o ID do Google Cloud projeto
  • LOCATION: a região em que a integração está localizada
  • INTEGRATION_NAME: o nome da integração
  • INTEGRATION_VERSION: a versão da integração

Editar um caso de teste

Para editar um caso de teste, siga estas etapas:

  1. No Google Cloud console, acesse a página Application Integration.

    Acessar o Application Integration

  2. No menu de navegação, clique em Integrações.

    A página Integrações aparece listando todas as integrações disponíveis no Google Cloud projeto.

  3. Selecione uma integração que contenha casos de teste.

    Isso abre a integração na página do editor de integração.

  4. Clique em Caso de teste e em Abrir casos de teste. O painel Casos de teste aparece com uma lista de casos de teste para a versão atual da integração.
  5. Selecione o caso de teste que você quer editar.

    Na página do editor de integração, a tela do designer mostra O modo de caso de teste está ativo.

    Se uma tarefa na integração for excluída, o caso de teste se tornará inválido, conforme mostrado na imagem a seguir:

    Bloqueio de edição de integrações Bloqueio de edição de integrações

  6. Se uma tarefa na integração for excluída, clique em Excluir para atualizar o caso de teste.
  7. Atualize os detalhes de configuração do caso de teste e execute o caso de teste.

Copiar um caso de teste

Para criar uma cópia de um caso de teste na mesma integração, selecione uma das seguintes opções:

Console

  1. No Google Cloud console, acesse a página Application Integration.

    Acessar o Application Integration

  2. No menu de navegação, clique em Integrações.

    A página Integrações aparece listando todas as integrações disponíveis no Google Cloud projeto.

  3. Selecione uma integração que contenha casos de teste.

    Isso abre a integração na página do editor de integração.

  4. Clique em Caso de teste e em Abrir casos de teste. O painel Casos de teste aparece com uma lista de casos de teste para a versão atual da integração.
  5. Selecione o caso de teste que você quer copiar.

    Na página do editor de integração, a tela do designer mostra O modo de caso de teste está ativo.

  6. Clique em Duplicar. A página Duplicar o caso de teste aparece. Em seguida, faça o seguinte:
    1. No campo Nome do teste, insira o nome do caso de teste.
    2. Opcionalmente, no campo Descrição, insira uma descrição do caso de teste.
    3. Clique em Criar. O caso de teste é criado na mesma integração.

API

Siga estas etapas:

Excluir um caso de teste

Para excluir um caso de teste, selecione uma das seguintes opções:

Console

  1. No Google Cloud console, acesse a página Application Integration.

    Acessar o Application Integration

  2. No menu de navegação, clique em Integrações.

    A página Integrações aparece listando todas as integrações disponíveis no Google Cloud projeto.

  3. Selecione uma integração para a qual você quer criar um teste.

    Isso abre a integração na página do editor de integração.

  4. Clique em Caso de teste e em Abrir casos de teste. O painel Casos de teste aparece com uma lista de casos de teste para a versão atual da integração.
  5. Selecione o caso de teste que você quer excluir.

    Na página do editor de integração, a tela do designer mostra O modo de caso de teste está ativo.

  6. Clique em Excluir.

API

Chame o método projects.locations.integrations.versions.testCases.delete. Exemplo:

DELETE https://integrations.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION/testCases/TEST_CASE_ID

Substitua:

  • PROJECT_ID: o ID do Google Cloud projeto
  • LOCATION: a região em que a integração está localizada
  • INTEGRATION_NAME: o nome da integração
  • INTEGRATION_VERSION: a versão da integração
  • TEST_CASE_ID: o ID do caso de teste que você quer excluir

A seguir