# MimPost **Repository Path**: Moxyu/mim-post ## Basic Information - **Project Name**: MimPost - **Description**: MimPost是一永久开源的国产轻量级接口测试工具!支持根据接口自动生成文档!为中国开发者提供接口测试和文档编写的便利!持续更新中...... - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://gitee.com/Moxyu/mim-post - **GVP Project**: No ## Statistics - **Stars**: 15 - **Forks**: 1 - **Created**: 2021-01-30 - **Last Updated**: 2025-09-10 ## Categories & Tags **Categories**: testing **Tags**: None ## README # MimPost - 开源的接口测试工具 > 此项目目前还没有开发完毕,持续更新中 > > ![img.png](src/assets/img/homeDemo.png) > > ![img_1.png](src/assets/img/apisDemo.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 ``` 2. 安装项目依赖 ``` yarn install ``` 3. 测试运行 ``` yarn serve ``` 4. 打包项目 ``` yarn build ``` ## 鸣谢 && 打赏 再次感谢ApiPost团队为中国开发者做出的巨大贡献