发布日期: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。 .
其他更新
- 现在,差异工具支持在 XML 差异模式下比较注释的功能。有关其他信息,请查阅 Diff
- 现在,单击 SOAtest 智能 API 测试生成器通知会自动刷新服务器并在 CTP 中打开测试。
- 更新了 ParaBank 演示应用程序。
- 连续测试平台中的数据库备份 API 现在是公开的。
- 为了提高可读性 SOAtest 结构报告已更新。
- 此时您可以为客户端和响应者中的传出信息指定不同的字符编码。您可以分别为每个 Messaging、REST、SOAP 或 EDI 客户端配置传出信息编码,或者在套件或系统级别配置信息编码。查看以下档:
不再支持 Parasoft Concerto 。而是将 SOAtest 连接到 Parasoft DTP。
已解决的 PR 和 FR
ID | 说明 |
---|---|
CTP-4064 | SOAtest 服务器网页上阻止了 SOAtest 服务器刷新操作 |
CTP-4052 | 启用滚动以查看作业执行失败期间引发的大错误信息 |
CTP-4037 | 删除组件类型时改进的警告消息。 |
CTP-3977 | 公开数据库备份 API |
LT-1222 | 文档设置图形形状功能 |
LT-1221 | 切换到定向配置文件方案类型时,响铃分配丢失 |
LT-1218 | 运行方案或者选择项目配置时的长时间延迟 |
LT-1216 | 引用全局工具的测试不在远程计算机上运行 |
LT-1214 | 负载测试代理无法操作其他方案 |
LT-1055 | 间歇性 LT 故障 |
SOA-10588 | HTML 报告显示差异工具的结果顺序不一致 |
SOA-10583 | 写入文件工具将文件写入错误的目录 |
SOA-10579 | 将报告发布到 DTP 时将信息记录到控制台 |
SOA-10534 | 更新回归控件错误地记录了它无法更新回归控件的信息 |
SOA-10531 | 质量任务视图中参数化的差异工具的结果顺序不一致 |
SOA-10517 | 智能流量创建会为混合类型的有效负载构建错误的 json 格式 |
SOA-10460 | 参数化差异控件的性能问题 |
SOA-10394 | 多部分有效载荷中带有日语字符的文件名出现乱码 |
SOA-10276 | 数据源和环境名称相同时的 REST API 错误响应 |
SOA-10194 | CTP 中的数据组错误 |
SOA-10160 | 优化开放大参考 TST |
SOA-10158 | XML 验证器将 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 | 响应程序的响应程序集编码 |