TestUserApi do executor na nuvem - escopo, global
Gerencia trabalhos do usuário de teste a serem executados em um executor de nuvem para 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 ATF Test Generator and Cloud Runner Plug-in (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, mensagem de erro caso contrário. |
| Erro | 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 de nuvem válido, o código define o usuário de nuvem como um administrador 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(String username)
Verifica se um usuário fornecido é um usuário de nuvem válido.
| Nome | Tipo | Descrição |
|---|---|---|
| nome do usuário | Objeto | Obrigatório. ID de usuário 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, "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 de nuvem válido, o código define o usuário de nuvem como um administrador 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 (snboqId de cadeia de caracteres)
Fornece o status de cada teste de usuário 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 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 de nuvem válido, o código define o usuário de nuvem como um administrador 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(String username)
Inicia um trabalho do usuário de teste de ponta a ponta no executor da nuvem. Se o usuário conseguir fazer login corretamente com a função de administrador, a propriedade do usuário na nuvem será definida como este usuário para execuções de testes futuras e gerações de testes na infraestrutura do executor na nuvem.
| Nome | Tipo | Descrição |
|---|---|---|
| nome do usuário | Objeto | Obrigatório. ID de usuário 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, "abel.tuter" . |
| Tipo | Descrição |
|---|---|
| Nulo | Nulo se bem-sucedido. Caso contrário, mensagem de erro. Usuário de nuvem não é possível definir o usuário de nuvem como inválido - Este erro indica que o usuário informado é 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 de nuvem válido, o código define o usuário de nuvem como um administrador 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 de nome de usuário)
Inicia um trabalho de usuário de teste de ponta a ponta no executor de nuvem.
| Nome | Tipo | Descrição |
|---|---|---|
| nome do usuário | Cadeia de caracteres | Obrigatório. Nome de usuário de sys_user para testar a infraestrutura de ponta a ponta do executor de 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 de nuvem válido, o código define o usuário de nuvem como um administrador 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