您可以配置代理端口,指定测试创建选项,并访问 API,以便该工具可以在自动化工作流中使用。本章:

代理系统属性

可以在 Manage Web Proxy 控制台中指定系统属性,或者在执行 .jar 文件时从命令行指定系统属性,从而配置 web 代理。可以配置以下属性:  

-DapiPort指定 API 端口号的系统属性。默认为 40090
-DproxyPortStart

指定扫描打开端口时的起始端口号的系统属性。默认为 40443

-DproxyPortRange

限制在启动端口号之后扫描的端口数量的系统属性(值由 proxyPortStart 参数指定)。设置为 0 以防止扫描。

-DuseSystemProxy

启用使用网络级代理的系统属性。默认为 true

-Ddebug启用/禁用系统调试信息。默认为 false

管理 Web 代理示例

将系统属性添加到 Java 选项卡中的 Java Options 字段。下面的示例将 API 端口设置为 45000 并启用调试:

命令行示例

指定从命令行启动时的配置选项。下面的启动命令将 API 端口设置为 10090,扫描一系列端口号,并启用调试:

%INSTALLDIR%/jre/bin/java -DapiPort=10080 -DproxyPortStart=20443 -DproxyPortRange=10 -Ddebug=true -jar com.parasoft.traffic.proxy.jar

Java 支持

Parasoft Recorder 附带了自己的 Java 实例,然而也可以使用系统上已安装的任何 Java 8 或以上版本。

测试创建属性

您可以在 tst_creation.properties 文件中设置属性,以配置录制器生成测试。SOAtest 和 Parasoft Recorder 都安装了 tst_creation.properties 文件的实例。默认情况下,使用 SOAtest 安装的文件。该文件的 SOAtest 实例被部署到 TestAssets 文件夹下的工作区中。所有连接到 SOAtest 服务器的 web 代理都将使用此文件中配置的设置。

Parasoft Recorder 附带的 tst_creation.properties 文件安装在本地计算机上。可以在本地文件中配置设置,将 useServerSettings 属性设置为 false,以覆盖在 tst_create.properties 文件中配置的设置。如果希望使用本地设置,请确保 tst_create.properties 文件与 com.parasoft.traffic.proxy.jar 文件位于同一个目录中,因此可以在创建测试时自动读取它。

有关测试创建属性的详细信息,请查阅 配置智能 API 测试生成器

使用 API

启动 web 代理后,可以跳转至以下 URL 查看 API 定义:

http://<host>:<port>/api/openapi.json

  • No labels