L'interface exportLibraryStructureWithoutSteps permet d'exporter des objets bibliothèques, dossiers et pas de tests partagés sous forme de fichiers XML. Les pas de tests inclus dans les objets pas de tests partagés ne sont pas exportés. Le tableau ci-dessous présente les paramètres de l'interface exportLibraryStructureWithoutSteps.
URL de l'interface | Paramètre | Descriptions |
---|---|---|
http://<front-end URL>/servicesExchange?hid=exportLibraryStructureWithoutSteps |
sid | Jeton de service Web ou identificateur de session pour l'authentification des utilisateurs. Vous pouvez générer le jeton de service Web dans la Page Paramètres de l'interface utilisateur de Silk Central. Pour accéder à cette page, passez le curseur de la souris sur le nom d'utilisateur dans le menu Silk Central et sélectionnez Paramètres utilisateur. Vous pouvez appeler la méthode logonUser de l'un des services Web disponibles pour récupérer l'identificateur de session. |
nodeID | Dossier ou nœud de l'arborescence des bibliothèques qui doit être exporté. Les ID des nœuds de pas de tests partagés ne sont pas autorisés. |
Exemple : http://<front-end URL>/servicesExchange?hid=exportLibraryStructureWithoutSteps&sid=<webServiceToken>&nodeID=<id>
Le code ci-dessous utilise Apache HttpClient pour exporter les bibliothèques.
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", "exportLibraryStructureWithoutSteps", webServiceToken, 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);
Pour télécharger Apache HttpComponents, visitez le site http://hc.apache.org/downloads.cgi. Reportez-vous à la documentation du composant pour connaître les bibliothèques requises.