CheckInstanceTestBuilder – Scoped
Die CheckInstanceTestBuilder -Skripteinbindung ermöglicht die Erstellung von Testprüfungsanforderungen für Prüfungsinstanzen.
Diese Skripteinbindung erfordert die Store-Anwendung Agent Client Collector Framework (sn_agent) und wird im sn_agent- Namespace bereitgestellt. Weitere Informationen finden Sie unter Agent Client Collector.
Informationen zur REST-API-Lösung finden Sie unter Agent Client Collector API.
- Legen Sie die Prüfungsinstanz auf Test fest
- Legen Sie das Konfigurationselement fest, für das der Test ausgeführt werden soll
- Sys-ID der Anmeldeinformationen
- Alias-ID für Anmeldeinformationen
- Anmeldeinformationsname
CheckInstanceTestBuilder – CheckInstanceTestBuilder()
Erstellt eine CheckInstanceTestBuilder-Instanz.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
Das folgende Beispiel zeigt, wie CheckInstanceTestBuilderinitialisiert wird.
var builder = new sn_agent.CheckInstanceTestBuilder();
CheckInstanceTestBuilder – build()
Erstellt die Testprüfungsanforderung mit den festgelegten Argumenten.
| Name | Typ | Beschreibung |
|---|---|---|
| Keine |
| Eigenschaften | Beschreibung |
|---|---|
| Objekt | JSON-Objekt mit zwei Attributen – der Testergebnis-Datensatz-ID und einem Fehler. Wenn der Build erfolgreich ist, wird die Testergebnis-ID zurückgegeben, und der Fehler ist null. Wenn während des Builds ein Fehler auftritt, ist die Testergebnis-ID NULL, und der Fehler wird angezeigt. |
Das folgende Beispiel zeigt, wie Sie eine Testprüfungsanforderung erstellen:
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(String checkId)
Legt die sys_id der Prüfungsdefinition auf Test fest.
| Name | Typ | Beschreibung |
|---|---|---|
| checkId | Zeichenfolge | Sys_id der Prüfungsdefinition, die in der Tabelle „Prüfungsdefinitionen“ [sn_agent_check_def] aufgeführt ist. |
| Typ | Beschreibung |
|---|---|
| CheckInstanceTestBuilder | Die Generatorinstanz, für die die Methode aufgerufen wurde. |
Das folgende Beispiel zeigt, wie Sie eine Testüberprüfung erstellen.
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 – withCiId(String ciId)
Legt die sys_id des Konfigurationselements fest, für das der Test ausgeführt werden soll.
| Name | Typ | Beschreibung |
|---|---|---|
| ciId | Zeichenfolge | Sys_id eines CMDB-Konfigurationselements. |
| Typ | Beschreibung |
|---|---|
| CheckInstanceTestBuilder | Die Generatorinstanz, für die die Methode aufgerufen wurde. |
Das folgende Beispiel zeigt, wie eine Testprüfungsanforderung mit erstellt wird
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(String credentialsAliasId)
Legt die sys_id des Anmeldeinformationsalias fest, die während des Tests verwendet werden soll.
| Name | Typ | Beschreibung |
|---|---|---|
| AnmeldeinformationenAliasId | Zeichenfolge | Sys_id eines Anmeldeinformationsalias-Datensatzes. |
| Typ | Beschreibung |
|---|---|
| CheckInstanceTestBuilder | Die Generatorinstanz, für die die Methode aufgerufen wurde. |
Das folgende Beispiel zeigt, wie Sie eine Testprüfung erstellen und die Alias-ID für Anmeldeinformationen festlegen.
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(String credentialsAliasName)
Legt den Aliasnamen für Anmeldeinformationen fest, der während des Tests verwendet werden soll. Wenn der angegebene Wert mit dem Namen mehrerer Aliasse-Datensätze für Anmeldeinformationen übereinstimmt, wird einer davon zufällig ausgewählt.
| Name | Typ | Beschreibung |
|---|---|---|
| credentialsAliasName | Zeichenfolge | Name eines Anmeldeinformationsalias. |
| Typ | Beschreibung |
|---|---|
| CheckInstanceTestBuilder | Die Generatorinstanz, für die die Methode aufgerufen wurde. |
Das folgende Beispiel zeigt, wie Sie eine Testprüfung erstellen und den Aliasnamen für Anmeldeinformationen festlegen.
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(String credentialsId)
Legt die sys_id der Anmeldeinformationen fest, die während des Tests verwendet werden soll.
| Name | Typ | Beschreibung |
|---|---|---|
| credentialsId | Zeichenfolge | Sys_id eines Anmeldeinformationsdatensatzes. |
| Typ | Beschreibung |
|---|---|
| CheckInstanceTestBuilder | Die Generatorinstanz, für die die Methode aufgerufen wurde. |
Das folgende Beispiel zeigt, wie Sie eine Testüberprüfung erstellen und die Anmeldeinformations-ID festlegen.
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(String credentialsName)
Legt den Anmeldeinformationsnamen fest, der während des Tests verwendet werden soll. Wenn der angegebene Wert der Name mehrerer Anmeldeinformationsdatensätze ist, wird einer zufällig ausgewählt.
| Name | Typ | Beschreibung |
|---|---|---|
| AnmeldeinformationenName | Zeichenfolge | Name des Anmeldeinformationsdatensatzes. |
| Typ | Beschreibung |
|---|---|
| CheckInstanceTestBuilder | Die Generatorinstanz, für die die Methode aufgerufen wurde. |
Das folgende Beispiel zeigt, wie Sie eine Testprüfung erstellen und den Anmeldeinformationsnamen festlegen.
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(String agentId)
Legt den Agent fest, um den Test auszuführen. Nur zulässig, wenn die getestete Prüfungsinstanz und die Richtlinie Proxy sind.
| Name | Typ | Beschreibung |
|---|---|---|
| agentId | Zeichenfolge | Eindeutige ID eines Agent-Proxys zum Ausführen dieser Prüfung. Dieser Wert wird in der Spalte „Agent-ID“ der Tabelle „Agent Client Collectors“ [sn_agent_cmdb_ci_agent] aufgeführt. |
| Typ | Beschreibung |
|---|---|
| CheckInstanceTestBuilder | Die Generatorinstanz, für die die Methode aufgerufen wurde. |
Das folgende Beispiel zeigt, wie Sie eine Testprüfung erstellen und die Proxy-Agent-ID festlegen.
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);