🎯
测试用例与代码分离
采用 JSON/YAML 描述测试场景,保障测试用例的统一性和可维护性
Ryze 是一个基于 Java 21 开发的现代化测试框架,专为多协议测试而设计。它通过 JSON 描述测试场景,实现了测试用例与代码的完全分离,提供了统一的测试执行方式和丰富的扩展能力。
<dependency>
<groupId>io.github.xiaomisum</groupId>
<artifactId>ryze</artifactId>
<version>6.0.1</version>
</dependency>
{
"title": "用户API测试套件",
"variables": {
"host": "jsonplaceholder.typicode.com",
"userId": "1"
},
"children": [
{
"testclass": "http",
"title": "获取用户信息",
"config": {
"method": "GET",
"protocol": "https",
"host": "${host}",
"api": "/users/${userId}",
"headers": {
"Accept": "application/json"
}
},
"validators": [
{
"testclass": "json",
"field": "$.id",
"expected": 1,
"rule": "=="
}
]
}
]
}
📢 提示: Ryze 文档持续更新中,欢迎贡献内容和反馈问题!