设置 API 的请求地址前缀、全局变量信息。在测试时,可以一键切换测试环境而不需要手动输入域名。
我们可以通过环境下拉框新增环境。
我们可以通过切换测试环境对 API 实现以下操作:
-
修改请求地址 URL
-
通过全局变量动态改变所有 API 的请求信息,例如 Query、 Body等参数
前置URL
在测试时我们只需要选中相应的请求地址,测试时域名就会自动加到 API 路径前面,可以通过切换环境快速对开发、测试、线上环境的 API 进行测试
在 API 文档或测试中使用的方式引用环境变量,在发送请求时会自动将环境变量替换为响应的值。
环境变量
环境变量常用语以下场景:
-
通过环境变量改变 API URL 里面的版本路径,比如 api.eoapi.com/user/login
-
改变请求参数的 Key 和 Value, 比如表单中有一个参数的 version,值是环境变量:
以上这个工具叫 Eoapi(现更名为 Postcat),是国产的开源 API 工具,除了最常用的文档和测试功能,目前的 v 1.9.0 版本,新增 API 分享、团队协作功能。除此之外他们还支持:
-
强大的文档功能
-
丰富的插件市场,可拓展
-
前后置脚本
-
支持查看所有测试历史
-
支持 Websocket 协议,后续也会新增支持更多的主流协议
目前在 Github 上 3.5 k star,如果你觉得这个项目还不错的话,不妨点个 star 支持一下~
Github:
https://github.com/Postcatlab/postcat
Postcat 核心功能:
-
API 文档管理:可视化 API 设计,生成 API 文档
-
API 测试:自动生成测试参数,自动生成测试用例,可视化数据编辑
-
插件拓展:众多插件扩展产品功能,打造属于你和团队的 API 开发平台
-
Mock:根据文档自动生成 Mock,或创建自定义 Mock 满足复杂场景
-
团队协作:既能实现 API 分享也能可以创建云空间共同协作
Postcat 优势:
-
免登录即可测试:省去繁琐的验证登录的操作
-
界面简洁:没有冗余的功能与复杂选项
-
免费:中小团队以及个人使用
-
丰富的插件:支持数据迁移、主题、API 安全等高达 30 款插件
-
国产:能更好的理解国内用户的需求,与开发团队沟通无障碍
-
完善的用户文档:跟着操作就能快速上手