TestRunnerApi do executor na nuvem - escopo, global
Gerencia testes a serem executados em um executor de 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 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 ATF Test Generator and Cloud Runner Plug-in (sn_atf_tg) ativado para usar esta API.
TestRunnerApi – cancelJob (cadeia de caracteres snboqId)
Define o trabalho do executor de testes para o status Concluído e cancela os rastreadores raiz de todos os testes gerados 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, mensagem de erro caso contrário. |
O exemplo a seguir mostra como iniciar um teste, executar um teste ATF, exibir o andamento e interromper a execução do teste. 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 (snboqId de cadeia de caracteres)
Fornece o status de cada teste executado para um registro BOQ (Fila de Orquestração do Navegador) 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. |
| Object.progress | Indica a porcentagem de andamento do teste concluída. Tipo: Número |
| Object.state | Estado do registro BOQ. Valores possíveis:
Tipo: cadeia de caracteres |
| Erro | Possíveis mensagens de erro:
|
O exemplo a seguir mostra como iniciar um teste, executar um teste ATF, exibir o andamento e interromper a execução do teste. 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 pacote de testes ATF ou do pacote de testes a ser executado no navegador 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 um teste, executar um teste ATF, exibir o andamento e interromper a execução do teste. 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}