Consulte os conetores suportados para a solução Application Integration.
Faça a gestão dos casos de teste
Este documento descreve como gerir exemplos de testes para as suas integrações. Pode gerir os seus exemplos de teste das seguintes formas:
- Liste casos de teste
- Edite um exemplo de teste
- Copie um registo de teste
- Elimine um teste de unidade
Antes de começar
-
Para receber as autorizações de que precisa para gerir casos de teste, peça ao seu administrador para lhe conceder a função de IAM de 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 gerir casos 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 gerir exemplos de testes:
-
Apresente os exemplos de teste:
integrations.googleapis.com/testCases.get
-
Copie um registo de teste:
-
integrations.googleapis.com/testCases.get
-
integrations.googleapis.com/testCases.create
-
-
Elimine um exemplo de teste:
integrations.googleapis.com/testCases.delete
Também pode conseguir estas autorizações com funções personalizadas ou outras funções predefinidas.
-
Apresente os exemplos de teste:
- Certifique-se de que a integração está no estado
DRAFT
. Se a integração estiver no estadoPUBLISHED
, clique em Ativar edição. É criada uma nova versão no estadoDRAFT
na integração. A figura seguinte mostra o bloqueio de edição no editor de integração. - 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.
Bloqueios de edição de casos de teste
Na integração de aplicações, os casos de teste são entidades de tempo de conceção que são frequentemente desenvolvidas em colaboração com vários autores. Embora um exemplo de teste só possa ser editado ativamente por um autor de cada vez, as equipas podem colaborar num exemplo de teste.
Se abrir o exemplo de teste que está a ser editado por outro utilizador, é apresentada a seguinte mensagem no editor de integração, uma vez que apenas um utilizador pode atualizar o exemplo de teste num determinado momento:
test-user@gmail.com is currently editing the test case. Edit features are temporarily disabled.
Para editar o exemplo de teste, clique em Assumir. A figura seguinte mostra o bloqueio de edição.
Liste os casos de teste
Para listar exemplos de testes, selecione uma das seguintes opções:
Consola
- Na Google Cloud consola, aceda à página Application Integration.
- 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.
- Selecione uma integração existente que contenha exemplos de teste.
Esta ação abre a integração no editor de integração.
- Clique em Registo de teste e, de seguida, 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.
API
Chame o método projects.locations.integrations.versions.testCases.list
e forneça todos os parâmetros relevantes. Por exemplo:
GET https://integrations.googleapis.com/v1/{parent=projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION}/testCases
Substitua o seguinte:
PROJECT_ID
: o ID do Google Cloud projetoLOCATION
: a região onde a integração está localizadaINTEGRATION_NAME
: o nome da integraçãoINTEGRATION_VERSION
: a versão da integração
Edite um exemplo de teste
Para editar um exemplo de teste, siga estes passos:
- Na Google Cloud consola, aceda à página Application Integration.
- 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.
- Selecione uma integração existente que contenha exemplos de teste.
Esta ação abre a integração no editor de integração.
- Clique em Registo de teste e, de seguida, 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.
- Selecione o exemplo de teste que quer editar.
Na página do editor de integração, a tela de design apresenta a mensagem O modo de teste está ativo.
Se uma tarefa na integração for eliminada, o exemplo de teste torna-se inválido, conforme mostrado na imagem seguinte:
- Se uma tarefa na integração for eliminada, clique em Eliminar para atualizar o exemplo de teste.
- Atualize os detalhes de configuração do caso de teste e execute o caso de teste.
Copie um registo de teste
Para criar uma cópia de um exemplo de teste na mesma integração, selecione uma das seguintes opções:
Consola
- Na Google Cloud consola, aceda à página Application Integration.
- 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.
- Selecione uma integração existente que contenha exemplos de teste.
Esta ação abre a integração no editor de integração.
- Clique em Registo de teste e, de seguida, 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.
- Selecione o exemplo de teste que quer copiar.
Na página do editor de integração, a tela de design apresenta a mensagem O modo de teste está ativo.
- Clique em
- No campo Nome do teste, introduza o nome do exemplo de teste.
- Opcionalmente, no campo Descrição, introduza uma descrição do exemplo de teste.
- Clique em Criar. O exemplo de teste é criado na mesma integração.
Duplicar. É apresentada a página Duplicar exemplo de teste. Em seguida, faça o seguinte:
API
Siga estes passos:
- Chame o método
projects.locations.integrations.versions.testCases.get
e forneça todos os parâmetros relevantes. Por exemplo:GET https://integrations.googleapis.com/v1/{parent=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 projetoLOCATION
: a região onde a integração está localizadaINTEGRATION_NAME
: o nome da integraçãoINTEGRATION_VERSION
: a versão da integraçãoTEST_CASE_ID
: o ID do caso de teste
- Chame o método
projects.locations.integrations.versions.testCases.create
e forneça o proto de texto que copiou no passo anterior.Por exemplo:
POST https://integrations.googleapis.com/v1/{parent=projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION}/testCases
Na resposta de saída, copie o proto de texto do registo de teste.
Elimine um exemplo de teste
Para eliminar um exemplo de teste, selecione uma das seguintes opções:
Consola
- Na Google Cloud consola, aceda à página Application Integration.
- 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.
- Selecione uma integração existente para a qual quer criar um teste.
Esta ação abre a integração no editor de integração.
- 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.
- Selecione o exemplo de teste que quer eliminar.
Na página do editor de integração, a tela de design apresenta a mensagem O modo de teste está ativo.
- Clique em Eliminar.
API
Chame o método projects.locations.integrations.versions.testCases.delete
. Por exemplo:
DELETE 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 projetoLOCATION
: a região onde a integração está localizadaINTEGRATION_NAME
: o nome da integraçãoINTEGRATION_VERSION
: a versão da integraçãoTEST_CASE_ID
: o ID do exemplo de teste que quer eliminar
O que se segue?
- Saiba mais sobre os casos de teste.
Saiba como fazer o seguinte: