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

代理系统属性

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

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

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

-DproxyPortRange

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

-DproxyAutoConfigURL

指定代理自动配置(PAC)文件 URL 的系统属性,例如:

-DproxyAutoConfigURL=<protocol>://<host>:<port>  

-DuseSystemProxy

启用/禁用网络级代理。默认为 true

-Ddebug启用/禁用系统调试信息。默认为 false
-DenableHTTPCacheControl启用/禁用通过代理传递的 HTTP 缓存头。默认为 false。默认模式会主动删除 HTTP 缓存头。

管理 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 录制器附带了自己的 Java 实例,然而也可以使用系统上已安装的任何 Java 11 或以上版本

测试创建属性

您可以在 tst_creation.properties 文件中配置测试创建设置。该文件随 SOAtest 一起提供(请参阅配置智能 API 测试生成器),并部署到 TestAssets 文件夹下的 SOAtest 服务器工作空间内。所有连接到 SOAtest 服务器的 web 代理都将使用此文件中配置的设置。

Parasoft 录制器还会在本地计算机上安装 tst_creation.properties.examples 文件。通过将本地文件重命名为 tst_creation.properties,并将 useServerSettings 属性设置为 false,可以覆盖 SOAtest 服务器工作空间内 tst_creation.properties 文件中配置的设置。设置文件应与 com.parasoft.traffic.proxy.jar 文件保存在同一目录下,以便在测试创建过程中自动读取。

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

使用 API

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

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

  • No labels