Cloud Runner TestRunnerApi – Com escopo, global
Gerencia testes a serem executados em um executor na nuvem para 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 com 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 for bem-sucedido, mensagem de erro caso contrário. |
O exemplo a seguir mostra como iniciar uma simulação de um teste ATF, exibir o andamento e interromper 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 de 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 que indica o andamento do teste. |
| Objeto.andamento | Indica a porcentagem de andamento do teste concluída. Tipo: número |
| Objeto.estado | Estado do registro de BOQ. Valores possíveis:
Tipo: cadeia de caracteres |
| Erro | Se malsucedido, mensagens de erro possíveis:
|
O exemplo a seguir mostra como iniciar uma simulação de um teste ATF, exibir o andamento e interromper 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 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 interromper 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}