CheckInstanceTestBuilder - Com escopo
. CheckInstanceTestBuilder a inclusão de script fornece métodos que permitem a criação de solicitações de verificação de teste em instâncias 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 instância 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
CheckInstanceTestBuilder - CheckInstanceTestBuilder()
Cria uma instância CheckInstanceTestBuilder.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum(a) |
O exemplo a seguir mostra como inicializar CheckInstanceTestBuilder .
var builder = new sn_agent.CheckInstanceTestBuilder();
CheckInstanceTestBuilder - 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.CheckInstanceTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCiId(ciId).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckInstanceTestBuilder - 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 |
|---|---|
| CheckInstanceTestBuilder | 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.CheckInstanceTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCiId(ciId).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckInstanceTestBuilder - 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 |
|---|---|
| CheckInstanceTestBuilder | 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.CheckInstanceTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCiId(ciId).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckInstanceTestBuilder - 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 alias de credenciais. |
| Tipo | Descrição |
|---|---|
| CheckInstanceTestBuilder | 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.CheckInstanceTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCredentialsAliasId(credAlias).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckInstanceTestBuilder - 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 |
|---|---|
| CheckInstanceTestBuilder | 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.CheckInstanceTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCredentialsAliasName(credentialsAliasName).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckInstanceTestBuilder - 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 |
|---|---|
| CheckInstanceTestBuilder | 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.CheckInstanceTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCredentialsId(credID).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckInstanceTestBuilder - 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 |
|---|---|
| CheckInstanceTestBuilder | 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.CheckInstanceTestBuilder();
var testResultJson = builder.withCheckId(checkId).withCredentialsName(credName).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);
CheckInstanceTestBuilder - withProxyAgentId(cadeia de caracteres agentId)
Define o agente para executar o teste. Permitido somente caso a instância de verificação testada e a política sejam proxy.
| Nome | Tipo | Descrição |
|---|---|---|
| agentId | Cadeia de caracteres | ID exclusivo de um proxy de agente para executar esta verificação. Este valor é listado na coluna ID do agente da tabela Coletores de cliente do agente [sn_agent_cmdb_ci_agent]. |
| Tipo | Descrição |
|---|---|
| CheckInstanceTestBuilder | 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 do agente proxy.
var checkId = "158279505372b30034b8ddeeff7b1270";
var agentId = "<agentID>";
var builder = new sn_agent.CheckInstanceTestBuilder();
var testResultJson = builder.withCheckId(checkId).withAgentId(agentId).build();
if (!gs.nil(testResultJson.error))
gs.error(testResultJson.error);