Consulte os conetores suportados para a solução Application Integration.

Carregue e transfira exemplos de teste

Este documento descreve como carregar e transferir exemplos de testes para as suas integrações. Para obter informações sobre casos de teste, configurações de teste suportadas e as respetivas limitações, consulte o artigo Introdução aos casos de teste.

Antes de começar

  • Para receber as autorizações de que precisa para carregar e transferir exemplos de teste, peça ao seu administrador para lhe conceder a função de IAM Editor de integração de aplicações (roles/integrations.integrationEditor) no projeto. Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.

    Esta função predefinida contém as autorizações necessárias para carregar e transferir exemplos de teste. Para ver as autorizações exatas que são necessárias, expanda a secção Autorizações necessárias:

    Autorizações necessárias

    São necessárias as seguintes autorizações para carregar e transferir exemplos de teste:

    • Carregue um exemplo de teste: integrations.googleapis.com/testCases.create
    • Transfira um exemplo de teste: integrations.googleapis.com/testCases.get

    Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.

  • Para transferir um exemplo de teste, certifique-se de que tem um exemplo de teste na integração. Para obter informações sobre como criar um caso de teste, consulte o artigo Crie casos de teste.

Carregue um registo de teste

Para carregar um exemplo de teste, selecione uma das seguintes opções:

Consola

  1. Na Google Cloud consola, aceda à página Application Integration.

    Aceda à solução Application Integration

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

    A página Integrações é apresentada com todas as integrações disponíveis no Google Cloud projeto.

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

    Esta ação abre a integração no editor de integração.

  4. Para carregar um caso de teste a partir do seu computador local, na lista Caso de teste, selecione Carregar um caso de teste.

API

Chame o método projects.locations.integrations.versions.testCases.upload e forneça todos os parâmetros relevantes. Por exemplo:

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

Substitua o seguinte:

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

O corpo do pedido contém o conteúdo do ficheiro num formato de string e o formato do ficheiro. Os formatos de ficheiro válidos são .json e .yaml.

Transfira um caso de teste

Para transferir um exemplo de teste para uma versão de integração, selecione uma das seguintes opções:

Consola

  1. Na Google Cloud consola, aceda à página Application Integration.

    Aceda à solução Application Integration

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

    A página Integrações é apresentada com todas as integrações disponíveis no Google Cloud projeto.

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

    Esta ação abre a integração no editor de integração.

  4. Clique em Registo de teste e, de seguida, clique em Abrir registos de testes. O painel Casos de teste é apresentado com uma lista de casos de teste para a versão de integração atual.
  5. Selecione o exemplo de teste que quer transferir.

    Na página do editor de integração, a tela de design apresenta a mensagem O modo de teste está ativo.

  6. Clique em Transferir.

API

Chame o método projects.locations.integrations.versions.testCases.download. Por exemplo:

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

Substitua o seguinte:

  • PROJECT_ID: o ID do Google Cloud projeto
  • LOCATION: a região onde 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 exemplo de teste que quer transferir

O que se segue?