发布日期:2018年10月10日

在此版本中,我们重点介绍 SOAtest Smart API Test Generator 中的新功能,这些功能使您可以更好地控制测试的创建。您现在可以让测试生成器如何与API进行交互 包括如何进行身份验证,包含的标头 如何对数据响应进行断言 以及何时跟踪响应差异。

培训智能 API 测试生成器

以下新工具和界面支持培训测试生成器的工作流程。

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

培训选项

您可以通过以下三种方法来训练智能 API 测试生成器:

  • 创建一个空的.stt 文件并手动添加资源套件、资源模板和输出。  
  • 根据定义文件自动设置 .stt 文件结构,例如 OpenAPI(Swagger),RAML 或 WADL。   
  • 使用训练智能测试模板功能可基于现有 .tst 文件自动创建和配置 .stt。 . 

有关更多详情,请查阅 Parasoft 录制器

其他更新

  • 现在,差异工具支持在 XML 差异模式下比较注释的功能。有关其他信息,请查阅 比较工具
  • 现在,单击 SOAtest 智能 API 测试生成器通知会自动刷新服务器并在 CTP 中打开测试。
  • 更新了 ParaBank 演示应用程序。
  • 连续测试平台中的数据库备份 API 现在是公开的。 
  • 为了提高可读性 SOAtest 结构报告已更新。 
  • 此时您可以为客户端和响应者中的传出信息指定不同的字符编码。您可以分别为每个 Messaging、REST、SOAP 或 EDI 客户端配置传出信息编码,或者在套件或系统级别配置信息编码。查看以下档:

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

  • 不再支持 Parasoft Concerto 。而是将 SOAtest 连接到 Parasoft DTP。

已解决的 PR 和 FR

ID说明
CTP-4064SOAtest 服务器网页上阻止了 SOAtest 服务器刷新操作
CTP-4052启用滚动以查看作业执行失败期间引发的大错误信息
CTP-4037删除组件类型时改进的警告消息。
CTP-3977公开数据库备份 API
LT-1222文档设置图形形状功能
LT-1221切换到定向配置文件方案类型时,响铃分配丢失
LT-1218运行方案或者选择项目配置时的长时间延迟
LT-1216引用全局工具的测试不在远程计算机上运行
LT-1214负载测试代理无法操作其他方案
LT-1055间歇性 LT 故障
SOA-10588HTML 报告显示差异工具的结果顺序不一致
SOA-10583写入文件工具将文件写入错误的目录
SOA-10579将报告发布到 DTP 时将信息记录到控制台
SOA-10534更新回归控件错误地记录了它无法更新回归控件的信息
SOA-10531质量任务视图中参数化的差异工具的结果顺序不一致
SOA-10517智能流量创建会为混合类型的有效负载构建错误的 json 格式
SOA-10460参数化差异控件的性能问题
SOA-10394多部分有效载荷中带有日语字符的文件名出现乱码
SOA-10276数据源和环境名称相同时的 REST API 错误响应
SOA-10194CTP 中的数据组错误
SOA-10160优化开放大参考 TST
SOA-10158XML 验证器将 xml-exc-c14n 前缀列表检查为 NMTOKENS 而不是字符串列表
SOA-10087由于缺少许可证功能,无法与 SOAtest 服务器连接
SOA-10039汇总工具无法显示先前选中的工具
SOA-9978数据库数据源不适用于 SQLite
SOA-9463指定写文件工具的编码
SOA-6577添加消息传递或者 REST 客户端选项以覆盖字符编码
VIRT-2696在 Docker 容器中启动 soavirt.war 时获得 SOAtest 许可的文档
VIRT-2668用数据源选项替换在 Form JSON 响应器中不起作用
VIRT-2666允许用户在群集模式下使用拖放进行虚拟化
VIRT-2627具有 xml 请求和纯文本响应的流量文件在参数化流量创建期间造成 NPE
VIRT-2507版本 Apache Axis2 触发安全漏洞
VIRT-2002响应程序的响应程序集编码
  • No labels