TestUserApi do executor na nuvem – com escopo, global
Gerencia os trabalhos do usuário de teste 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 o trabalho de teste do usuário.
- Defina o usuário da nuvem.
- Verifique se o usuário especificado é válido.
- Verifique o andamento do trabalho de teste do usuário.
- 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.
TestUserApi – cancelJob(cadeia de caracteres snboqId)
Define o status do trabalho do usuário de teste na tabela Fila de orquestração do navegador [sn_atf_tg_sn_boq] como concluído.
| 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. |
| Erro | Em caso de falha, possíveis mensagens de erro:
|
O exemplo a seguir mostra como iniciar um usuário de teste para o usuário administrador, obter o andamento e cancelar o usuário de teste. Depois de confirmar o usuário bloqueado como um usuário da nuvem válido, o código define o usuário da nuvem como um administrador da ITIL. No escopo global, use o namespace sn_atf_tg.
var snboqId = CloudRunnerAPI.TestUserAPI.startJob({username: "abel.tuter"});
gs.info(JSON.stringify(CloudRunnerAPI.TestUserAPI.progress({snboqId: snboqId})));
CloudRunnerAPI.TestUserAPI.cancelJob({snboqId: snboqId});
gs.info(CloudRunnerAPI.TestUserAPI.isValidCloudUser({username: <name of the user who has been locked out>}));
CloudRunnerAPI.TestUserAPI.selectCloudUser({username: "itil_admin"});
Saída:
{progress: 64, state: running}
User is missing the following criteria:
User is locked out
False
TestUserApi – isValidCloudUser(cadeia de caracteres "nome de usuário")
Verifica se um usuário fornecido é um usuário de nuvem válido.
| Nome | Tipo | Descrição |
|---|---|---|
| username | Objeto | Obrigatório. ID de um usuário válido listado na tabela Usuários [sys_user]. Este valor é fornecido como uma cadeia de caracteres em um objeto JSON. Por exemplo, {username: "abel.tuter"}. |
| Tipo | Descrição |
|---|---|
| Booliano | Sinalizador que indica se o usuário fornecido é um usuário de nuvem válido. Valores válidos:
|
O exemplo a seguir mostra como iniciar um usuário de teste para o usuário administrador, obter o andamento e cancelar o usuário de teste. Depois de confirmar o usuário bloqueado como um usuário da nuvem válido, o código define o usuário da nuvem como um administrador da ITIL. No escopo global, use o namespace sn_atf_tg.
var snboqId = CloudRunnerAPI.TestUserAPI.startJob({username: "abel.tuter"});
gs.info(JSON.stringify(CloudRunnerAPI.TestUserAPI.progress({snboqId: snboqId})));
CloudRunnerAPI.TestUserAPI.cancelJob({snboqId: snboqId});
gs.info(CloudRunnerAPI.TestUserAPI.isValidCloudUser({username: <name of the user who has been locked out>}));
CloudRunnerAPI.TestUserAPI.selectCloudUser({username: "itil_admin"});
Saída:
{progress: 64, state: running}
User is missing the following criteria:
User is locked out
False
TestUserApi - andamento (cadeia de caracteres snboqId)
Fornece o status de cada teste de usuário 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 um usuário de teste para o usuário administrador, obter o andamento e cancelar o usuário de teste. Depois de confirmar o usuário bloqueado como um usuário da nuvem válido, o código define o usuário da nuvem como um administrador da ITIL. No escopo global, use o namespace sn_atf_tg.
var snboqId = CloudRunnerAPI.TestUserAPI.startJob({username: "abel.tuter"});
gs.info(JSON.stringify(CloudRunnerAPI.TestUserAPI.progress({snboqId: snboqId})));
CloudRunnerAPI.TestUserAPI.cancelJob({snboqId: snboqId});
gs.info(CloudRunnerAPI.TestUserAPI.isValidCloudUser({username: <name of the user who has been locked out>}));
CloudRunnerAPI.TestUserAPI.selectCloudUser({username: "itil_admin"});
Saída:
{progress: 64, state: running}
User is missing the following criteria:
User is locked out
False
TestUserApi – selectCloudUser(cadeia de caracteres username)
Inicia um trabalho de usuário de teste de ponta a ponta no executor na nuvem. Se o usuário conseguir fazer login corretamente com a função de administrador, a propriedade do usuário da nuvem será definida como este usuário para futuras execuções de teste e gerações de teste na infraestrutura do executor na nuvem.
| Nome | Tipo | Descrição |
|---|---|---|
| username | Objeto | Obrigatório. ID de um usuário válido listado na tabela Usuários [sys_user]. Este valor é fornecido como uma cadeia de caracteres em um objeto JSON. Por exemplo, {username: "abel.tuter"}. |
| Tipo | Descrição |
|---|---|
| Nulo | Nulo se bem-sucedido. Caso contrário, mensagem de erro. Não é possível definir o usuário da nuvem como usuário da nuvem inválido : esse erro indica que o usuário fornecido é inválido por um ou mais dos seguintes motivos:
|
O exemplo a seguir mostra como iniciar um usuário de teste para o usuário administrador, obter o andamento e cancelar o usuário de teste. Depois de confirmar o usuário bloqueado como um usuário da nuvem válido, o código define o usuário da nuvem como um administrador da ITIL. No escopo global, use o namespace sn_atf_tg.
var snboqId = CloudRunnerAPI.TestUserAPI.startJob({username: "abel.tuter"});
gs.info(JSON.stringify(CloudRunnerAPI.TestUserAPI.progress({snboqId: snboqId})));
CloudRunnerAPI.TestUserAPI.cancelJob({snboqId: snboqId});
gs.info(CloudRunnerAPI.TestUserAPI.isValidCloudUser({username: <name of the user who has been locked out>}));
CloudRunnerAPI.TestUserAPI.selectCloudUser({username: "itil_admin"});
Saída:
{progress: 64, state: running}
User is missing the following criteria:
User is locked out
False
TestUserApi – startJob(cadeia de caracteres "nome de usuário")
Inicia um trabalho de usuário de teste de ponta a ponta no executor na nuvem.
| Nome | Tipo | Descrição |
|---|---|---|
| username | Cadeia de caracteres | Obrigatório. Nome de usuário sys_user para testar a infraestrutura de ponta a ponta do executor na nuvem. |
| 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 usuário de teste para o usuário administrador, obter o andamento e cancelar o usuário de teste. Depois de confirmar o usuário bloqueado como um usuário da nuvem válido, o código define o usuário da nuvem como um administrador da ITIL. No escopo global, use o namespace sn_atf_tg.
var snboqId = CloudRunnerAPI.TestUserAPI.startJob({username: "abel.tuter"});
gs.info(JSON.stringify(CloudRunnerAPI.TestUserAPI.progress({snboqId: snboqId})));
CloudRunnerAPI.TestUserAPI.cancelJob({snboqId: snboqId});
gs.info(CloudRunnerAPI.TestUserAPI.isValidCloudUser({username: <name of the user who has been locked out>}));
CloudRunnerAPI.TestUserAPI.selectCloudUser({username: "itil_admin"});
Saída:
{progress: 64, state: running}
User is missing the following criteria:
User is locked out
False