接口自动化测试框架(Junit5 + Rest-Assured + Allure)
2022-03-22 14:41·那只斑马还没有睡
目录
- 需求分析
- 开发设计分层与抽象技术选型主要类设计测试文件设计工程目录设计
- 工程实现github 地址运行示例
需求分析
需求点 |
需求分析 |
通过 yaml 配置接口操作和用例 |
后续新增接口和测试用例只需要编写 yaml 文件即可实现。 |
可以支持接口间的参数传递 |
具有参数依赖的接口可以进行变量的抽取和参数赋值。 |
支持全局、用例维度的变量存储 |
比如时间截命名法中要用到的时间截后缀。 |
支持用例软断言 |
断言不应该使测试中断,可以在测试执行后统一的进行断言。 |
支持报告的输出 |
可以复用 Junit5 和 allure2 成熟框架生成测试报告。 |
支持自动生成 yaml 文件 |
除了手动编写 yaml 脚本外,还可以通过解析 har 文件,自动生成测试用例。 </ |