CheckInstanceTestBuilder - Com escopo

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 4 min. de leitura
  • . 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 .

    Esta inclusão de script fornece métodos que permitem o seguinte:
    • Defina a instância de verificação a ser testada
    • Defina o item de configuração para executar o teste
    Você também pode especificar um dos seguintes identificadores para usar durante o teste:
    • Sys_id de credencial
    • ID do alias da credencial
    • Nome da credencial

    CheckInstanceTestBuilder - CheckInstanceTestBuilder()

    Cria uma instância CheckInstanceTestBuilder.

    Tabela 1. Parâmetros
    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.

    Tabela 2. Parâmetros
    Nome Tipo Descrição
    Nenhum
    Tabela 3. Retornos
    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.

    Tabela 4. Parâmetros
    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].
    Tabela 5. Retornos
    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.

    Tabela 6. Parâmetros
    Nome Tipo Descrição
    ciId Cadeia de caracteres Sys_id de um item de configuração do CMDB.
    Tabela 7. Retornos
    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.

    Nota:
    Executar isso remove qualquer atribuição anterior feita chamando withCredentialsName, withCredentialsAliasId ou withCredentialsAliasName.
    Tabela 8. Parâmetros
    Nome Tipo Descrição
    AliasId de credenciais Cadeia de caracteres Sys_id de um registro de alias de credenciais.
    Tabela 9. Retornos
    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.

    Nota:
    Executar isso remove qualquer atribuição anterior feita chamando withCredentialsName, withCredentialsAliasId ou withCredentialsAliasName.
    Tabela 10. Parâmetros
    Nome Tipo Descrição
    CredentialsAliasName Cadeia de caracteres Nome de um alias de credenciais.
    Tabela 11. Retornos
    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.

    Nota:
    Executar isso remove qualquer atribuição anterior feita chamando withCredentialsName, withCredentialsAliasId ou withCredentialsAliasName.
    Tabela 12. Parâmetros
    Nome Tipo Descrição
    CredentialsId Cadeia de caracteres Sys_id de um registro de credenciais.
    Tabela 13. Retornos
    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.

    Nota:
    Executar isso remove qualquer atribuição anterior feita chamando withCredentialsName, withCredentialsAliasId ou withCredentialsAliasName.
    Tabela 14. Parâmetros
    Nome Tipo Descrição
    CredentialsName Cadeia de caracteres Nome do registro de credenciais.
    Tabela 15. Retornos
    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.

    Tabela 16. Parâmetros
    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].
    Tabela 17. Retornos
    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);