该版本专注于 SOAtest 智能 API 测试生成器中的新特性和功能,让您更好地控制测试创建。您可以教测试生成器如何与您的 API 进行交互,包括:如何进行身份验证,要包括哪些头文件,如何对数据响应进行断言,以及何时跟踪响应差异。

培训智能 API 测试生成器

以下新工具和接口支持用于培训测试生成器的工作流。

  • 资源模板(Resource Templates):通过将 JSON 断言器、拓展工具、及其他 SOAtest 输出附加到模板中,在资源模板中定义特定的测试生成行为或 "规则"。
  • 资源组件(Resource Suites):使用资源组件来指定资源模板中定义的规则应该应用到的 API 路径。还可嵌套资源组件来应用 API 路径上不同端口的特定测试生成规则。
  • 智能测试模板文件(Smart Test Template files):资源模板和资源组件都收集在智能测试模板(.stt)文件中。
  • HTT 身份验证工具(HTT Authentication tools):HTTP 身份验证工具是附加到资源模板的特殊输出,用于为生成测试配置身份验证凭据。当智能 API 测试生成器与资源模板中设置匹配时,HTTP 身份验证工具中配置的凭据将应用到生成的测试中。
  • HTT 头文件工具(HTT Header tools):HTTP 头文件工具是附加到资源模板的特殊输出,用于在生成测试中配置头文件。当智能 API 测试生成器与资源模板中设置匹配时,HTTP 身份验证工具中配置的头文件将应用到生成的测试中。
  • 智能测试视图(Smart Test View):You可以在 SOAtest 智能测试视图中创建和配置智能测试模板文件。

培训方案

培训智能 API 测试生成器的三个方案:

  • 创建一个空的 .stt 文件,然后手动地添加资源组件、资源模板以及输出。
  • 基于定义文档(如:OpenAPI (Swagger)、RAML 或 WADL)自动配置 .stt 文件结构。  
  • 使用培训智能测试模板(Train Smart Test Template)特性自动创建和配置基于现有 .tst 文件 的 .stt。

有关更多详情,请查阅 SOAtest 智能 API 测试生成器

其他更新

    • 比较(Diff)工具支持在 XML 比较模式下对比注释。有关更多详情,请查阅 Diff
    • 单击 SOAtest 智能 API 测试生成器通知可以自动 更新服务器并打开 CTP 中的测试。
    • 更新 ParaBank 演示应用。
    • 公开了持续测试平台(Continuous Testing Platform)中的数据库备份 API。
    • SOAtest 结构报告已更新,提高了可读性。
    • 可以在客户端和响应器中为输出消息指定不同的字符编码。可以单独为每一个通知(Messaging)、REST、SOAP或 EDI 客户端配置输出消息编码,或者在组件或系统级别配置消息编码。请查阅以下文件:

  • SOAtest 智能 API 测试生成器的 tst_configuration.properties 文件中 includeContentTypes  属性的默认值已更新:
    includeContentTypes=application/json,application/x-www-form-urlencoded

  • 不再支持 Parasoft Concerto。代替地,请将 SOAtest 连接到 Parasoft DTP。

已解决 PRs/FRs

ID说明
CTP-4064SOAtest 服务器网页阻止了 SOAtest 服务器刷新操作
CTP-4052为任务执行期间抛出的大量错误消息启用滚动功能
CTP-4037对删除组件类型时的警告消息进行了改良
CTP-3977使得数据库备份 API 公开
LT-1222文件 'Set Graph Shape' 特性
LT-1221切换到 "Directed Profiles" 场景类型时,正态分布将丢失
LT-1218运行场景、选择项目配置时的长延时
LT-1216引用全局工具的测试在远程机器上不运行
LT-1214负载测试代理无法操作其他所有场景
LT-1055LT 间歇失败
SOA-10588HTML 报告展示来自比较(Diff)工具的结果顺序不一致
SOA-10583写入文件工具将文件写入到了错误的目录
SOA-10579报告发布到 DTP 时将日志信息输出到控制台
SOA-10534更新回归控制错误地记录了无法更新回归控制的信息
SOA-10531

质量任务(Quality Tasks)视图中,来自参数化比较工具的结果顺序不一致

SOA-10517智能通讯报文创建为混合类型的有效负载构建了错误的 json 格式
SOA-10460具有参数化比较控件的性能问题
SOA-10394带日文字符的文件名在多部分有效负载中存在乱码问题
SOA-10276REST API 在数据源和环境拥有相同名称时会错误响应
SOA-10194数据组(Data Group)在 CTP 无法工作
SOA-10160优化开放 TST 大型参考
SOA-10158XML 验证器将 xml-exc-c14n PrefixList 作为 NMTOKENS 而不是字符串列表来检查
SOA-10087由于 "缺少" 许可证特性,导致无法连接与 SOAtest 服务器连接
SOA-10039组合工具无法展示以前选中的工具
SOA-9978数据库数据源无法使用 SQLite
SOA-9463指定写文件(Write File)工具的编码
SOA-6577添加消息、REST 客户端选项,以重写字符编码
VIRT-2696在 Docker 容器中启动 soavirt.war 时,为许可SOAtest 提供的文档
VIRT-2668替换为在 JSON 格式响应中无法运行的数据源选项
VIRT-2666允许用户使用集群模式中使用 Drag&Drop 进行 Virtualize
VIRT-2627在参数化通讯报文创建期间,带有 xml 请求和纯文本响应的通讯报文文件会导致 NPE 问题
VIRT-2507触发安全漏洞的 Apache Axis2 版本
VIRT-2002响应器设置响应编码
  • No labels