Schnittstelle exportTestPlan

Mithilfe der Schnittstelle exportTestPlan werden Testpläne als XML-Dateien exportiert. Die folgende Tabelle enthält die Parameter der Schnittstelle exportTestPlan.

Schnittstellen-URL Parameter Beschreibung

http://<front-end URL>/servicesExchange?hid=exportTestPlan

sid Webdienst-Token oder Sitzungs-ID für die Benutzerauthentifizierung. Sie können das Webdienst-Token auf der Einstellungsseite der Silk Central-Benutzeroberfläche generieren. Um auf diese Seite zuzugreifen, zeigen Sie mit dem Mauszeiger auf den Benutzernamen im Menü Silk Central und wählen Sie Benutzereinstellungen. Sie können die Sitzungs-ID abrufen, indem Sie die Methode logonUser für einen der verfügbaren Webdienste aufrufen.
  nodeID Der Knoten mit dieser ID und rekursiv alle untergeordneten Knoten werden exportiert.

Beispiel: http://<front-end URL>/servicesExchange?hid=exportTestPlan&nodeID=<id>&sid=<webServiceToken>

Beispiel für den Webdienst exportTestPlan

Im folgenden Quelltext werden die Tests mithilfe von Apache HttpClient exportiert.

import org.apache.commons.httpclient.*; // Apache HttpClient

string webServiceToken = "e39a0b5b-45db-42db-84b2-b85028d954d5";

URL service = new URL("http", mWebServiceHelper.getHost(),
  mWebServiceHelper.getPort(), 
  String.format("/servicesExchange?hid=%s&sid=%s&nodeID=%d", 
  "exportTestPlan", webServiceToken,
  PARENT_NODE_ID));
	
HttpClient client = new HttpClient();
client.getHttpConnectionManager().getParams().setConnectionTimeout(60000);
HttpMethod fileGet = new GetMethod(service.toExternalForm());
int status = client.executeMethod(fileGet);
System.out.println(fileGet.getStatusLine());
String exportedTestPlanResponse = fileGet.getResponseBodyAsString();
System.out.println(exportedTestPlanResponse);

Apache HttpComponents können Sie von http://hc.apache.org/downloads.cgi herunterladen. Die erforderlichen Bibliotheken entnehmen Sie der Dokumentation der Komponente.