当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
2 Star 8 Fork 2

Moxyu / MimPost
暂停

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.89 KB
一键复制 编辑 原始数据 按行查看 历史
Moxyu 提交于 2022-04-29 17:08 . 更新README.md

MimPost - 开源的接口测试工具

此项目目前还没有开发完毕,持续更新中

img.png

img_1.png

项目由来

本人后端开发一枚,开发过程给经常需要做接口测试并且编写接口文档

最开始入行的时候一直用的是Postman,但是Postman生成的文档不能对response参数进行解释且不支持中文(本人英文基础比较差,正在学习不断英语中)

后来在搜索引擎的体提供下我找到了一款非常优秀的接口测试工具:ApiPost

  • 完全支持中文
  • 支持在线Mock
  • 生成在线文档
  • 能够对参数进行解释
  • 常用描述库
  • ......

持续用了这款优秀的产品6个月,总结了ApiPost的一些缺陷:

  • 不支持离线版本
  • 卡顿非常非常非常严重
  • 不开源,意味着收费(虽然不贵)
  • 开发团队效率很慢(更新食言多次)
  • 复制接口或者项目比较困难
  • 有很多历史BUG长期得不到解决
  • ......具体可以看论坛大家提出的问题

值得一提的是ApiPost社区提出的问题很快就能得到解答,通过社区得知其团队内部正在内测新版本,虽然食言的几次但还是非常期待的......

MimPost则是ApiPost替换品,且取其精华,去其糟粕

抱着学习的态度(不商业运营)将其开源,也希望大家一起来完善这个不起眼的小工具

也正因为是学习的态度开发MimPost,所以无论ApiPost后续迭代如何,此项目都将会一直维护,即使ApiPost已经非常优秀(目前也很优秀)

非常感谢ApiPost团队为中国的开发者提供这款优秀的产品

项目介绍

MimPost是一款完全开源的接口测试工具,基于Apache2.0开源协议,灵感来自于ApiPost

  • 语言:JavaScript
  • 框架:Vue + Ant Design of Vue
  • 包管理:yarn
  • 跨平台工具:electron

功能介绍

基于ApiPost精简、保留、增加了一些功能,基于按需加载的原则,大幅度提升应用响应速度,时刻遵循性能至上

  • 完美支持离线环境,集成indexedDb数据库
  • 支持云接口备份(需要登录账号)
  • 支持跨平台客户端
  • 支持模拟POST、GET、PUT等常见请求
  • 支持常见的请求Content-type
  • 根据Request\Response生成多格式接口文档
  • 支持了请求\响应脚本钩子
  • 支持项目的全局描述字段
  • 支持在线检查、更新版本
  • 支持参数的完整导入导出
  • 支持多线程接口的并发压力测试
  • 支持接口在线Mock地址
  • 支持接口文档在线地址
  • ......更多功能正在积极开发,欢迎小伙伴多多提issue

项目安装

  1. 克隆项目到本地
git@gitee.com:Moxyu/mim-post.git
  1. 安装项目依赖
yarn install
  1. 测试运行
yarn serve
  1. 打包项目
yarn build

鸣谢 && 打赏

再次感谢ApiPost团队为中国开发者做出的巨大贡献

JavaScript
1
https://gitee.com/Moxyu/mim-post.git
git@gitee.com:Moxyu/mim-post.git
Moxyu
mim-post
MimPost
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891