Criar casos de teste
Neste documento, descrevemos como criar casos de teste para suas integrações. 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 a permissão necessária para criar casos de teste, peça ao administrador para conceder a você o papel do IAM de Editor do 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 a permissão
integrations.googleapis.com/testCases.create, que é necessária para criar casos de teste.Também é possível receber essa permissão com papéis personalizados ou outros papéis predefinidos.
- Verifique se a integração está no estado
DRAFT. Se a integração estiver no estadoPUBLISHED, clique em Ativar edição. Uma nova versão no estadoDRAFTé criada na integração para você. A figura a seguir mostra o bloqueio de edição no editor de integração.
Criar um caso de teste
Para criar um caso de teste, selecione uma das seguintes opções:Console
- No console do Google Cloud , acesse a página Application Integration.
- No menu de navegação, clique em Integrações.
A página Integrações é exibida, listando todas as integrações disponíveis no projeto do Google Cloud .
- Selecione uma integração atual para a qual você quer criar um teste.
Isso abre a integração na página do editor de integração.
- Clique em Caso de teste e em
+ Criar um novo caso de teste. O painel Criar caso de teste é exibido:
Em seguida, faça o seguinte:
- Na lista Acionador, selecione um acionador.
- No campo Nome do teste, insira um nome para o teste.
- Se quiser, no campo Descrição, insira uma descrição para o teste.
- Clique em Criar.
Na página do editor de integração, a tela do designer mostra O modo de caso de teste está ativo.
- Defina a configuração de teste para o gatilho e as tarefas.
API
Chame o método projects.locations.integrations.versions.testCases.create e forneça os parâmetros relevantes. Exemplo:
POST https://integrations.googleapis.com/v1/{parent=projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION}/testCases
Substitua:
PROJECT_ID: o ID do projeto do Google CloudLOCATION: 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.
O corpo da solicitação contém o recurso TestCase. Exemplo:
{
"displayName": "example-test-case",
"triggerId": "api_trigger/example-trigger",
"testTaskConfigs": [{
"taskNumber": "1",
"mockConfig": {
"mockStrategy": "NO_MOCK_STRATEGY"
},
"task": "FieldMappingTask"
}],
}
Definir configurações de teste
Depois de criar um caso de teste, é possível definir configurações de teste para os gatilhos e as tarefas.
A seguir
- Saiba mais sobre os casos de teste.
Saiba como fazer o seguinte: