Skip to content

RYZE多协议测试框架

🚀 强大的多协议测试框架,让测试变得简单而优雅

Ryze - 多协议测试框架

Ryze 是一个基于 Java 21 开发的现代化测试框架,专为多协议测试而设计。它通过 JSON 描述测试场景,实现了测试用例与代码的完全分离,提供了统一的测试执行方式和丰富的扩展能力。

快速开始

环境要求

  • JDK 21 或更高版本
  • Maven 3.8+ 或 Gradle 7+

Maven 依赖

xml

<dependency>
    <groupId>io.github.xiaomisum</groupId>
    <artifactId>ryze</artifactId>
    <version>6.0.1</version>
</dependency>

第一个测试用例

json
{
  "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 文档持续更新中,欢迎贡献内容和反馈问题!

Released under the MIT License.