你可以配置代理端口,指定测试创建选项,并访问 您可以配置代理端口,指定测试创建选项,并访问 API,以便该工具可以在自动化工作流中使用。在本章节中:
...
将系统属性添加到 Java 选项卡中的 Java Options 字段。下面的示例将 API 端口设置为 45000 并启用调试:
命令行示例
指定从命令行启动时的配置选项。下面的启动命令将 在命令行启动时指定配置选项。下面的启动命令将 API 端口设置为 10090,扫描一系列端口号,并启用调试:10090,扫描一系列端口号并启用调试:
Code Block |
---|
%INSTALLDIR%/jre/bin/java -DapiPort=10080 -DproxyPortStart=20443 -DproxyPortRange=10 -Ddebug=true -jar com.parasoft.traffic.proxy.jar |
...
includeContentTypes | 定义要在流量处理期间包含的内容类型的逗号分隔列表。默认为 application/json,application/x-www-form-urlencoded | ||||||
---|---|---|---|---|---|---|---|
excludeContentTypes | 定义不在流量处理期间包含的内容类型的逗号分隔列表。默认为空。 | ||||||
disableDiffCreation | 启动/禁用 diff 创建。有关其他信息,请查阅 Diff 。默认为 | ||||||
disableDiffParameterization | 启动/禁用 diff 参数。参数化使你能够在 参数。参数化使您能够在 diff 中使用数据存储值。如果禁用 diff 参数化(将此属性设置为 true ),只有静态值可用。默认为 false 。 | ||||||
disableEnvironmentCreation | 启用/禁用环境和环境变量的创建。默认为 false 。 | ||||||
disableDataBankCreation | 启用/禁用数据库创建。有关其他信息,请查阅 数据交换工具 。默认为 | ||||||
disableAssertorCreation | 启用/禁用 JSON 断言器工具的创建。默认为 false 。查阅 JSON 断言器 以获得其他信息。 | ||||||
diffToolIgnoreNames.<number> | 定义一个正则表达式匹配的元素名,在创建差异时应该忽略该元素名。默认为 可以通过添加属性并添加 例如:
| ||||||
diffToolIgnoreValues.<number> | 定义一个正则表达式匹配的值,在创建差异时应该忽略该元素名。默认忽略时间戳:
可以通过添加属性并添加 例如:
| ||||||
assertorToolIgnoreQueryParameterNames.<number> | 定义一个匹配 查询参数名 的正则表达式,在创建 JSON 断言器 工具时应该忽略该参数名。 默认是忽略以“maxResultsSize”开头的查询名:
该属性不区分大小写。 可以通过添加属性和附加 | ||||||
assertorToolIgnoreQueryParameterValues.<number> | 定义一个匹配 查询参数值的正则表达式, 在创建 JSON 断言器 工具时应该忽略该参数值。 在基于参数值模式创建断言时忽略查询参数 默认忽略时间戳:
可以通过添加属性和附加 | ||||||
assertorToolIgnoreFieldNames.<number> | 在响应有效负载中定义一个正则表达式匹配值,在创建 JSON Assertor 工具时应该忽略该值。默认值是忽略响应负载中以时间、日期、url、href、SessionId 或 transactionId 开头的值。 默认忽略时间戳:
该属性不区分大小写。 可以通过添加属性和附加 | ||||||
assertorToolIgnoreFieldValues.<number> | 定义在创建 JSON 断言器 工具时应该忽略的正则表达式匹配值。默认忽略时间戳:
可以通过添加属性并附加 例如:
| ||||||
includeURLPatterns | 定义一个逗号分隔的资源 URL 模式列表,其中包含用于生成测试的模式。可以使用 Ant 样式语法定义区分大小写的模式。默认值是包含所有 URL。 在下面的示例中,将包括 parasoft.com 域中的所有 URL:
| ||||||
excludeURLPatterns | 定义一个逗号分隔的资源 URL 模式列表,其中不包含用于生成测试的模式。可以使用 Ant 样式语法定义区分大小写的模式。默认值是包含所有 URL。 在下面的例子中,parasoft.com 域中端口 8443 的所有 URL 都将被排除:
| ||||||
useServerSettings
| 在 SOAtest 服务器上使用 tst_create.properties 文件中的设置(而不是本地 tst_create.properties 文件中的设置)启用/禁用。默认为 true 。 |
Code Block | ||||
---|---|---|---|---|
| ||||
includeContentTypes=application/json, application/x-www-form-urlencoded excludeContentTypes=image/png,font/ttf,text/css,application/javascript disableDiffCreation=false disableDiffParameterization=false disableEnvironmentCreation=false disableDataBankCreation=false disableAssertionCreation=true # Ignore values that start with "time", "date", "url" or "href" in diff tool, case insensitive diffToolIgnoreNames.1=(?i)^(time|date|url|href).* # Ignore values that end with "time", "date", "url" or "href" in diff tool, case insensitive diffToolIgnoreNames.2=(?i).*(time|date|url|href)$ # Ignore values like a timestamp in diff tool, e.g. 2018-03-21T07:00:00.000Z diffToolIgnoreValues.1=[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}([.][0-9]{1,3})?(([+-][0-9]{2}:[0-9]{2})|Z)? # Ignore query parameters when creating assertions based on parameter name pattern assertorToolIgnoreQueryParameterNames.1=(?i)^(maxResultSize).* # Ignore query parameters when creating assertions based on parameter value pattern assertorToolIgnoreQueryParameterValues.1=[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}([.][0-9]{1,3})?(([+-][0-9]{2}:[0-9]{2})|Z)? # Ignore fields in payload when creating assertions based on field name pattern assertorToolIgnoreFieldNames.1=(?i)^(time|date|url|href|SessionId|transactionId).* # Ignore fields in payload when creating assertions based on field value pattern assertorToolIgnoreFieldValues.1=[0-9]\{4}-[0-9]\{2}-[0-9]\{2}T[0-9]\{2}:[0-9]\{2}:[0-9]\{2}([.][0-9]\{1,3})?(([+-][0-9]\{2}:[0-9]\{2})|Z)? # Comma separated list of URL patterns where pattern matching is the same as Apache Ant. URLs can be case sensitive. includeURLPatterns=http://{host}:8080/path/**/resources/* excludeURLPatterns=https://{host}:8443/path/**/resources/* |
使用 API
启动 web 代理后,可以转到以下 代理后,可以跳转至以下 URL 查看 API 定义:
http://<host>:<port>/api/openapi.json
...