尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Hoppscotch 开源 API 测试工具:从第一个请求到自托管部署的完整实操教程

Hoppscotch 开源 API 测试工具:从第一个请求到自托管部署的完整实操教程 Hoppscotch 开源 API 测试工具从第一个请求到自托管部署的完整实操教程【免费下载链接】hoppscotchOpen-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem Cloud • Web, Desktop CLI • Open-Source Alternative to Postman, Insomnia项目地址: https://gitcode.com/GitHub_Trending/ho/hoppscotchHoppscotch 是一个免费开源的 API 测试与开发生态覆盖 REST、GraphQL、WebSocket、SSE 等协议请求发送以及环境变量、集合与团队协作适合寻找轻量 Postman 替代品的开发与测试同学。30 秒体验发出第一个 REST 请求打开 Hoppscotch 在线版默认页就是 REST 请求编辑器左上角选方法也支持直接输入LIST这类自定义方法URL 栏填接口地址零账号、零配置Query 页签加参数Body 页签加请求体按Ctrl EntermacOS 用Cmd Enter立即发送响应区立刻显示状态码、耗时、响应头与格式化响应体请求自动进入历史面板随时重发。能力地图Hoppscotch 能干什么一个界面发 HTTP 和 4 类实时协议省掉在多个工具之间来回切换的成本。REST 是默认入口方法支持 GET、POST、PATCH 等标准方法也可自定义输入GraphQL 填好 endpoint 后自动拉取 schema带文档面板直接写查询看结果实时组覆盖 WebSocket 长连接、SSE 服务端推送、Socket.IO、MQTT 主题订阅发布 4 类协议cURL 命令可直接粘贴导入单个请求能导出 10 种语言的代码片段。环境与集合组织少复制粘贴省掉反复改 base URL、换 token 的重复劳动。base URL、token 等值存进环境请求里用{{变量名}}引用切环境不改请求集合支持嵌套文件夹、批量导入导出整包交接给同事Authorization 页签提供 None、Basic、Bearer、OAuth 2.0、OIDC含 PKCE5 种认证方式。登录协作数据多端同步省掉多人共用一套接口时的重新整理成本。团队加工作区把个人项目与团队项目隔离基于角色的成员权限控制历史、集合、环境、设置云端同步换设备继续做。用起来三种落地方式在线版上手成本最低浏览器直接打开无需账号数据存在本地浏览器可安装为 PWA支持离线。适合临时调接口、不想装任何东西的场景。自托管数据留在自己机房仓库自带 docker-compose 配置default档是一体服务加 Postgres 加自动迁移最省事已有外部数据库则用default-no-db档。git clone https://gitcode.com/GitHub_Trending/ho/hoppscotch cd hoppscotch docker compose --profile default up占用端口3000 前端、3100 管理后台、3170 后端、5432 数据库。后端是 NestJS Prisma 完整实现而非静态页面自带团队与环境同步能力。桌面端内网与多实例场景覆盖 Windows、macOS、Linux加载本地资源、启动快适合内网离线。左上角实例菜单可切换 Cloud、On-prem或添加自定义地址。桌面版源码见 packages/hoppscotch-desktop/。效率细节3 个老用户才用的点预请求脚本 后置断言发送前用脚本生成时间戳、随机参数、写环境变量响应回来断言状态码 200、解析字段。脚本跑在沙箱里碰不到浏览器对象。Zen 模式 键盘流设置里开 Zen 模式隐藏所有侧栏配Ctrl K命令菜单和高密度快捷键纯键盘发请求。CLI 把集合跑进 CI集合导出 JSON 后CI 里执行hopp test collection.json -e env.json环境变量通过pw.env.get(NAME)取值适合回归测试。CLI 见 packages/hoppscotch-cli/。高频问题速答没登录关掉浏览器请求数据会丢吗不会丢。未登录时请求与历史存在浏览器本地会话存储登录后开启跨设备同步。注意清浏览器缓存会连带清掉本地数据。请求里怎么引用变量在环境面板定义变量URL、Header、Body 里写{{变量名}}发送时替换变量还能在预请求脚本里初始化。Postman 集合能导入吗能。导入功能兼容 Postman 导出文件等常见格式转换逻辑在 packages/hoppscotch-common/src/helpers/import-export/。自托管会占哪些端口默认档占用 3000、3100、3170、3200、5432冲突时在 docker-compose.yml 里改端口映射即可。内网断网环境能用吗能。自托管和桌面端都可完全离线工作拉取初始镜像时才需要联网。一句话总结与相关资源Hoppscotch 把发请求、管变量、换环境、共享给同事四件事收进同一个免费界面在线版 30 秒上手一条命令即可自托管。README.md项目说明与完整功能列表CONTRIBUTING.md本地开发与贡献指南docker-compose.yml自托管部署配置packages/hoppscotch-cli/命令行测试工具packages/hoppscotch-backend/自托管后端实现【免费下载链接】hoppscotchOpen-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem Cloud • Web, Desktop CLI • Open-Source Alternative to Postman, Insomnia项目地址: https://gitcode.com/GitHub_Trending/ho/hoppscotch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表