主要观点:Hurl 团队宣布 Hurl 5.0.0 版本发布,介绍了该版本的多项新功能和改进。
关键信息:
- 新增并行运行测试功能,默认情况下测试会并行执行,提高执行速度,可通过
--jobs
配置线程池大小,也可限制为单线程执行。 - 改进错误显示,开始致力于多行文本体断言以改善错误诊断,使用
Similar Rust crate
进行差异算法处理。 - 引入全新的 JSON 报告,可通过
--report-json
导出测试会话的结构化报告,还可与其他报告组合。 - 支持将目录作为输入,可递归查找
.hurl
文件。 - 增加时间单位相关功能,可在
[Options]
部分或命令行中指定,如retry-interval
、--delay
、--max-time
等。
重要细节: - 并行模式下每个 Hurl 文件在自己的线程中执行,共享资源少,输出缓冲,报告保持输入文件顺序。
- JSON 报告可保存 HTTP 响应头和体,方便分析。
- 目录作为输入方便批量运行 Hurl 文件。
- 时间单位可用于重试请求、调整基准测试等场景。
- 还包含很多其他改进和 bug 修复,可查看发布说明。用户可在 GitHub 上给 Hurl 点赞或在 Twitter 上分享。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。