您可以使用 Parasoft REST API 直接在 Parasoft 服务器上进行远程操作:  创建和更新虚拟资产,以及创建、更新和执行测试资产; 。这支持第三方集成、自定义编程交互以及通过额外的用户界面(如 Parasoft CTP)访问。

本章包含:

前提条件

  • SOAtest 服务器必须在运行
  • Virtualize 服务器必须在运行

  • 服务器 API 启用的许可证

如何启动 SOAtest 服务器

使用 cli: soatestcli -startServer
From the UI: 单击 SOAtest 服务器视图中的 Start Server 按钮。

如果 Start Server 按钮是灰色的,并且启用了红色的 Stop Server 按钮,这意味着服务器正在运行。

确保您的许可证支持 SOAtest 服务器

如果使用合并的 SOAtest/Virtualize 发行版,则运行 SOAtest 服务器需要一个 Virtualize 许可证。在某些情况下,你可能只有 SOAtest 的许可证。即,如果你正在从社区许可证更新到付费许可证。请与 Parasoft 代表联系,以获得有关授权选项的更多信息。

关于 REST API

REST API 使您能够在不使用桌面 GUI 的情况下执行核心操作,并与开发/测试基础设施中的其他应用程序或工具集成。您可以创建、更新和删除数据源、 测试套件、 虚拟资产、工具、环境,等等。 有关更多详情,请在浏览器中打开以下 URL 以查阅 API 文档:

http://<host>:9080/soavirt/api 

您的工具可能部署在不同的端口上。

返回 GZIP 格式的请求

REST API 可以以 GZIP 格式返回请求。这将导致通过网络发送更小的有效负载,从而减少从服务器读取响应所需的时间。

若要以 GZIP 格式返回请求,则访问 REST API 的客户端只需设置以下 HTTP 数据头:
Accept-Encoding: gzip

使用 Java 客户端连接到 API

您可以使用 Parasoft 基于 Java 的客户端连接到 Parasoft SOAtest/Virtualize 服务器,这样就可以开始使用 API 开发应用程序。 

  1. build.parasoft.com Maven 资源库添加到您的 pom.xml:

    <repositories>
      <repository>
        <id>Parasoft</id>
        <url>http://build.parasoft.com/maven/</url>
      </repository>
    </repositories>

     

  2. 接下来,添加 com.parasoft.api.rest.client 依赖项:

    <dependency>
      <groupId>com.parasoft.soavirt</groupId>
      <artifactId>com.parasoft.api.rest.client</artifactId>
      <version>9.10.6</version>  <!-- should match version of your SOAtest server -->
    </dependency>

    类 com.parasoft.api.rest.client.ParasoftApiRestClient 使您能够连接到 Parasoft SOAtest 服务器并调用各种操作,例如查看和操作 .tst 文件。

有关通过 API 可用资源的信息,请参阅 API 文档。 

  • No labels