CheckDefinitionTestBuilder - Com escopo
. CheckDefinitionTestBuilder a inclusão de script fornece métodos que permitem criar solicitações de verificação de teste nas definições de verificação.
Esta inclusão de script requer Agent Client Collector Estrutura (sn_agent) armazena a aplicação e é fornecida no sn_agent namespace. Para obter mais informações, consulte Agent Client Collector .
Para obter a solução REST API, consulte API do Agent Client Collector .
- Defina a definição de verificação a ser testada
- Defina o item de configuração para executar o teste
- Sys_id de credencial
- ID do alias da credencial
- Nome da credencial
CheckDefinitionTestBuilder - CheckDefinitionTestBuilder()
Cria uma instância CheckDefinitionTestBuilder.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como inicializar CheckDefinitionTestBuilder .
var builder = new sn_agent.CheckDefinitionTestBuilder();
CheckDefinitionTestBuilder - Build()
Cria a solicitação de verificação de teste com os argumentos definidos.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Propriedades | Descrição |
|---|---|
| Objeto | Objeto JSON com dois atributos - o ID do registro do resultado do teste e um erro. Se a compilação for bem-sucedida, o ID do resultado do teste retornará e o erro será nulo. Se ocorrer um erro durante a compilação, o ID do resultado do teste será nulo e o erro será exibido. |
O exemplo a seguir mostra como criar uma solicitação de verificação de teste:
var checkId = "158279505372b30034b8ddeeff7b1270";
var ciId = "cc0dcc855374301062d1ddeeff7b12b0";
var builder = new sn_agent.CheckDefinitionTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCiId(ciId).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckDefinitionTestBuilder - withCheckId(cadeia de caracteres checkId)
Define o sys_id da definição de verificação a ser testada.
| Nome | Tipo | Descrição |
|---|---|---|
| CheckId | Cadeia de caracteres | Sys_id da definição de verificação listada na tabela Definições de verificação [sn_agent_check_def]. |
| Tipo | Descrição |
|---|---|
| CheckDefinitionTestBuilder | A instância do construtor para a qual o método foi invocado. |
O exemplo a seguir mostra como criar uma verificação de teste.
var checkId = "158279505372b30034b8ddeeff7b1270";
var ciId = "cc0dcc855374301062d1ddeeff7b12b0";
var builder = new sn_agent.CheckDefinitionTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCiId(ciId).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckDefinitionTestBuilder - withCid(cadeia de caracteres ciid)
Define o sys_id do item de configuração para executar o teste.
| Nome | Tipo | Descrição |
|---|---|---|
| ciId | Cadeia de caracteres | Sys_id de um item de configuração do CMDB. |
| Tipo | Descrição |
|---|---|
| CheckDefinitionTestBuilder | A instância do construtor para a qual o método foi invocado. |
O exemplo a seguir mostra como criar uma solicitação de verificação de teste com
var checkId = "158279505372b30034b8ddeeff7b1270";
var ciId = "cc0dcc855374301062d1ddeeff7b12b0";
var builder = new sn_agent.CheckDefinitionTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCiId(ciId).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckDefinitionTestBuilder - withCredentialsAliasId(cadeia de caracteres credentialsAliasId)
Define o alias de credenciais sys_id a ser usado durante o teste.
| Nome | Tipo | Descrição |
|---|---|---|
| AliasId de credenciais | Cadeia de caracteres | Sys_id de um registro de credenciais. |
| Tipo | Descrição |
|---|---|
| CheckDefinitionTestBuilder | A instância do construtor para a qual o método foi invocado. |
O exemplo a seguir mostra como criar uma verificação de teste e definir o ID de alias de credenciais.
var checkId = "158279505372b30034b8ddeeff7b1270";
var credAlias = "<sys_id>";
var builder = new sn_agent.CheckDefinitionTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCredentialsAliasId(credAlias).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckDefinitionTestBuilder - withCredentialsAliasName(cadeia de caracteres CredentialsAliasAliasName)
Define o nome do alias de credenciais a ser usado durante o teste. Se o valor fornecido corresponder ao nome de vários registros de aliases de credenciais, um deles será escolhido aleatoriamente.
| Nome | Tipo | Descrição |
|---|---|---|
| CredentialsAliasName | Cadeia de caracteres | Nome de um alias de credenciais. |
| Tipo | Descrição |
|---|---|
| CheckDefinitionTestBuilder | A instância do construtor para a qual o método foi invocado. |
O exemplo a seguir mostra como criar uma verificação de teste e definir o nome do alias de credenciais.
var checkId = "158279505372b30034b8ddeeff7b1270";
var credentialsAliasName = "credentialsAliasName";
var builder = new sn_agent.CheckDefinitionTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCredentialsAliasName(credentialsAliasName).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckDefinitionTestBuilder - withCredentialsId(cadeia de caracteres CredentialsId)
Define as credenciais sys_id a serem usadas durante o teste.
| Nome | Tipo | Descrição |
|---|---|---|
| CredentialsId | Cadeia de caracteres | Sys_id de um registro de credenciais. |
| Tipo | Descrição |
|---|---|
| CheckDefinitionTestBuilder | A instância do construtor para a qual o método foi invocado. |
O exemplo a seguir mostra como criar uma verificação de teste e definir o ID de credenciais.
var checkId = "158279505372b30034b8ddeeff7b1270";
var credID = "<sys_id>";
var builder = new sn_agent.CheckDefinitionTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCredentialsId(credID).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckDefinitionTestBuilder - withCredentialsName(cadeia de caracteres CredentialsName)
Define o nome das credenciais a serem usadas durante o teste. Se o valor fornecido for o nome de vários registros de credenciais, um deles será escolhido aleatoriamente.
| Nome | Tipo | Descrição |
|---|---|---|
| CredentialsName | Cadeia de caracteres | Nome do registro de credenciais. |
| Tipo | Descrição |
|---|---|
| CheckDefinitionTestBuilder | A instância do construtor para a qual o método foi invocado. |
O exemplo a seguir mostra como criar uma verificação de teste e definir o nome das credenciais.
var checkId = "158279505372b30034b8ddeeff7b1270";
var credname = "credentialsName";
var builder = new sn_agent.CheckDefinitionTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCredentialsName(credName).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);