Cloud Runner TestRunnerApi – com escopo, global
Gerencia os testes a serem executados em um executor na nuvem para o Automated Test Framework (ATF). Esta API faz parte da inclusão de script CloudRunnerApi.
- Inicie um teste ATF ou pacote de testes no navegador do Cloud Runner.
- Verifique o andamento do trabalho de teste.
- Cancele o trabalho de teste.
No escopo global, esta API é executada no namespace sn_atf_tg. Você deve ter o plug-in ATF Test Generator and Cloud Runner (sn_atf_tg) ativado para usar esta API.
TestRunnerApi – cancelJob(cadeia de caracteres snboqId)
Define o trabalho do executor de teste para o status concluído e cancela os rastreadores raiz de todos os testes gerados que estão em execução.
| Nome | Tipo | Descrição |
|---|---|---|
| snboqId | Cadeia de caracteres | Obrigatório. O sys_id do registro BOQ na tabela Fila de orquestração do navegador [sn_atf_tg_sn_boq]. |
| Tipo | Descrição |
|---|---|
| nulo | Nulo se bem-sucedido, caso contrário, mensagem de erro. |
O exemplo a seguir mostra como iniciar uma simulação de um teste ATF, exibir o andamento e parar a simulação. No escopo global, use o namespace sn_atf_tg.
var snboqId = CloudRunnerAPI.TestRunnerAPI.startJob({
"testId": "<sys_id>"
});
gs.info(JSON.stringify(CloudRunnerAPI.TestRunnerAPI.progress({"snboqId": snboqId})));
CloudRunnerAPI.TestRunnerAPI.cancelJob({"snboqId": snboqId});
Saída:
{progress: 64, state: running}
TestRunnerApi – andamento (cadeia de caracteres snboqId)
Fornece o status de cada teste executado para um registro de Fila de Orquestração do Navegador (BOQ) fornecido.
| Nome | Tipo | Descrição |
|---|---|---|
| snboqId | Cadeia de caracteres | Obrigatório. O sys_id do registro BOQ na tabela Fila de orquestração do navegador [sn_atf_tg_sn_boq]. |
| Tipo | Descrição |
|---|---|
| Objeto | Objeto JSON indicando o andamento do teste. |
| Objeto.andamento | Indica a porcentagem de conclusão do andamento do teste. Tipo: Número |
| Objeto.estado | Estado do registro de BOQ. Valores possíveis:
Tipo: cadeia de caracteres |
| Erro | Em caso de falha, possíveis mensagens de erro:
|
O exemplo a seguir mostra como iniciar uma simulação de um teste ATF, exibir o andamento e parar a simulação. No escopo global, use o namespace sn_atf_tg.
var snboqId = CloudRunnerAPI.TestRunnerAPI.startJob({
"testId": "<sys_id>"
});
gs.info(JSON.stringify(CloudRunnerAPI.TestRunnerAPI.progress({"snboqId": snboqId})));
CloudRunnerAPI.TestRunnerAPI.cancelJob({"snboqId": snboqId});
Saída:
{progress: 64, state: running}
TestRunnerApi – startJob(cadeia de caracteres testId)
Inicia um teste ATF ou um pacote de testes no navegador do Cloud Runner.
| Nome | Tipo | Descrição |
|---|---|---|
| testId | Cadeia de caracteres | Obrigatório. O sys_id do teste ATF ou pacote de testes a ser executado no navegador do Cloud Runner. Localizado em uma das seguintes tabelas:
|
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O sys_id do registro BOQ na tabela Fila de orquestração do navegador [sn_atf_tg_sn_boq]. |
O exemplo a seguir mostra como iniciar uma simulação de um teste ATF, exibir o andamento e parar a simulação. No escopo global, use o namespace sn_atf_tg.
var snboqId = CloudRunnerAPI.TestRunnerAPI.startJob({
"testId": "<sys_id>"
});
gs.info(JSON.stringify(CloudRunnerAPI.TestRunnerAPI.progress({"snboqId": snboqId})));
CloudRunnerAPI.TestRunnerAPI.cancelJob({"snboqId": snboqId});
Saída:
{progress: 64, state: running}