Keploy 安装指南:一条命令 3 分钟完成快速上手
2026/9/10 8:26:55 网站建设 项目流程

Keploy 安装指南:一条命令 3 分钟完成快速上手

【免费下载链接】keployOpen-source platform for creating safe, isolated production sandboxes for API, integration, and E2E testing.项目地址: https://gitcode.com/GitHub_Trending/ke/keploy

Keploy 是一个通过 eBPF 网络层抓包、自动生成 API 测试用例与数据 Mock 的测试工具,无需改动你的业务代码。本文带你完成 Keploy 安装,并跑通第一条验证命令确认安装成功。按步骤操作,全程约 3 分钟。

🧾 安装前检查:系统要求与依赖清单

先确认你的环境满足以下最低要求,否则脚本会在中途报错退出。

项目最低要求不满足怎么办
操作系统Linux(x86_64 或 aarch64)或 macOSWindows 需先安装 WSL2 后再执行,脚本检测到 Windows 会直接提示
用户权限普通 Linux 用户需具备 sudo 权限(安装脚本会挂载 debugfs)改用非 root 模式:./keploy.sh -noRoot
依赖无需预装语言运行时或 SDK,安装过程依赖系统自带curltar缺少时用包管理器安装,如sudo apt install curl

Keploy 在 Linux 上默认会把二进制安装到/usr/local/bin并自动配置 shell 别名;-noRoot模式则安装到~/.keploy/bin并写入你的 shell 配置文件。

📦 一条命令安装 Keploy

把脚本拉到当前目录并执行,脚本会自动检测架构、下载对应安装包、解压、配置环境变量,最后自动运行一次示例:

curl -O https://gitcode.com/GitHub_Trending/ke/keploy/raw/branch/master/keploy.sh && chmod +x keploy.sh && ./keploy.sh

可选参数,按需追加在./keploy.sh后面:

  • --oss:安装社区开源版(不带此参数默认路由到付费版安装器)
  • -noRoot:无 sudo 权限时使用,二进制装到~/.keploy/bin
  • -isCI:CI 流水线专用,跳过本地 shell 环境配置

⏱️ 30 秒验证:确认 Keploy 安装成功

先执行版本检查命令:

keploy version

输出中应看到version一行,例如v2.x.x格式的完整版本号(含 commit 信息)。判断标准:命令不报command not found,且打印出以v开头的版本号,即代表二进制已就位、PATH 配置生效。

如果你不想只验证安装,可以直接跑一次真实录制:用keploy record -c "python main.py"(换成你的启动命令)运行应用,访问几个接口后查看输出中 "Test cases and Mocks are generated" 一类的成功提示,并在当前目录看到keploy/文件夹下生成了testcasesmocks子目录,说明录制回放链路已经跑通。

🔧 装不上?按顺序排查这 3 类问题

现象:执行后提示权限不足,或安装sudo mv一步失败原因:非 root 身份没有写入/usr/local/bin的权限。 解法:

./keploy.sh -noRoot

现象:下载进度条长时间不动或报 curl 网络错误原因:网络到发行版托管地址不稳定,或公司代理拦截。 解法(先重试一次,多数是瞬时故障):

curl -L --retry 3 https://gitcode.com/GitHub_Trending/ke/keploy/raw/branch/master/keploy.sh -o keploy.sh && ./keploy.sh

现象:输出Unsupported architecture原因:脚本仅支持 x86_64 与 aarch64 两种 CPU 架构。 解法(先确认实际架构,若是 32 位或 armv7 等则需换机器或换 64 位发行版):

uname -m

🚀 继续深入:从装好到用起来

  • 官方文档与完整安装说明:README.md
  • 源码入口:安装后的 CLI 由 main.go 启动,子命令定义在 cli/ 目录,安装脚本本身见 keploy.sh
  • 进阶玩法:记录与回放的完整流程、CI 集成方式见仓库 tests/e2e/ 下的端到端示例,可以照着搭自己的验证用例

现在打开终端,把上面那条安装命令跑完,3 分钟后你就能用keploy record给项目生成第一批测试用例了。

【免费下载链接】keployOpen-source platform for creating safe, isolated production sandboxes for API, integration, and E2E testing.项目地址: https://gitcode.com/GitHub_Trending/ke/keploy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询