🚀 开启 ApiChain 体验之旅
ApiChain:以迭代为核心的微服务接口管理与测试平台,Postman/Apifox的开源替代品。支持数据库级深度断言、全链路接口串联与文档智能归并。>> 在日常研发与测试中,你是否常被以下痛点折磨? ApiChain 直击以上痛点,为你提供“定义-测试-回归”的一体化闭环体验: 为了让你在最短时间内感受 ApiChain 解决痛点的魅力,请跟随以下步骤完成部署与实战。 你需要一个 MySQL 8.x 数据库。如果尚未安装,可通过以下 Docker 脚本极速启动(⚠️ 生产环境请务必做好权限隔离与持久化配置): 启动后,请记录以下环境变量信息,后续将频繁使用: 接着,请手动创建数据库并导入测试数据: 准备好数据库后,修改以下命令中的数据库连接参数,一键启动本地 Runner 服务: 入团后,建议按照以下路径探索产品核心逻辑: 查看项目与迭代: 为了让你切实体验 ApiChain 如何解决核心痛点,我们准备了以下实战环节。首先,我们需要补全项目的数据库连接配置,这是实现数据库深度校验的前提。 前往 请求与执行端: 进入 以上只是 ApiChain 的冰山一角!现在,你可以自由点击其他菜单,探索示例项目中更多强大的配置与功能,感受前所未有的接口管理与测试流畅度。祝你体验愉快!💡 为什么选择 ApiChain?
🎯 本指南适用人群
🛠️ 体验之旅:四步玩转 ApiChain
第一步:搭建数据底座(准备 MySQL)
docker pull mysql:8.0
docker run --name mysql-container -p 33088:3306 -e MYSQL_ROOT_PASSWORD=112233 -d mysql:8.0
DB_HOST(主机地址,如 192.168.1.5)DB_PORT(端口,如 33088)DB_USER(用户名,如 root)DB_PASS(密码,如 112233)DB_NAME(数据库名,如 apichain)💡 提示:提供的数据库账号需具备建表、改表及数据增删改查权限。如遇连接报错
Public Key Retrieval is not allowed,请将驱动属性中的 allowPublicKeyRetrieval 修改为 true。create database apichain;第二步:启动核心引擎(Runner)
docker volume create apichain_cache_data;
docker pull registry.cn-shanghai.aliyuncs.com/apichain/runner:1.2.4;
docker run -d \
-p 6588:6588 \
-e DB_HOST=192.168.1.5 \
-e DB_PORT=33088 \
-e DB_USER=root \
-e DB_PASS=112233 \
-e DB_NAME=apichain \
-e DEPLOY_COUNTRY=CN \
-e APICHAIN_SUPER_UID=44470bb9b4f8d601f812945fe275e139 \
-v apichain_cache_data:/opt/cache \
--name apichain-runner \
registry.cn-shanghai.aliyuncs.com/apichain/runner:1.2.4第三步:客户端连接 Runner
http://127.0.0.1:6588),点击检测确保网络畅通。第四步:核心功能漫游
设置 - 开发环境,这里是接口请求与自动化测试的变量数据源(同 Runner 下团队共享)。设置 - 项目:团队微服务列表。设置 - 版本迭代:开发周期管理。每个迭代可记录文档链接、上线分支、数据库配置等信息。项目 - 文档,按文件夹分类查看所有接口详情,并可直接发送请求调试。项目 - 设置,配置不同环境下的接口地址与数据库信息(数据库密码加密存储,用于后续断言与脏数据清理)。🎯 实战演练:直击四大痛点
1. 修正项目数据库连接(铺垫痛点3:数据库校验)
项目菜单 - runner运行器 - 设置,选择本地环境,填写以下信息:/ 结尾(如 http://192.168.1.5:6588/)api请求发送端:选择“当前设备”从客户端发请求,或选“团队runner”解决封闭网络问题。数据库连接发送端:选择“当前设备”从客户端执行SQL,或选“团队runner”穿透网络限制。2. 运行项目单测(解决痛点4:告别回归盲盒)
项目菜单 - runner运行器 - 单测,勾选 入团流程 用例,选择本地环境并点击执行用例:3. 执行迭代单测(解决痛点1、2、3:文档归并+反复执行+深度校验)
🌟 更多盲盒等你开启