Yapi api测试工具安装使用
环境:centos7、docker
Yapi 由 YMFE开源,旨在为开发、产品、测试人员提供更优雅的接口管理服务,可以帮助开发者轻松创建、发布、维护API。
- 权限管理 YApi 成熟的团队管理扁平化项目权限配置满足各类企业的需求
- 可视化接口管理 基于 websocket的多人协作接口编辑功能和类 postman 测试工具,让多人协作成倍提升开发效率
- Mock Server 易用的 Mock Server,再也不用担心 mock 数据的生成了
- 自动化测试 完善的接口自动化测试,保证数据的正确性
- 数据导入 支持导入swagger, postman, har数据格式,方便迁移旧项目
- 插件机制 强大的插件机制,满足各类业务需求
1、mongodb安装
1 2 | mkdir -p /data/yapi/mymongo/data docker run -d -p 27017:27017 --name mongo-yapi - v /data/yapi/mymongo/data : /data/db -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD= passwd mongo |
2、编辑yapi的配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | [root@node-1 yapi] # vi /data/yapi/config.json { "port" : "3000" , "adminAccount" : "admin@admin.com" , "timeout" :120000, "db" : { "servername" : "100.98.100.186" , "DATABASE" : "yapi" , "port" : 27017, "user" : "admin" , "pass" : "passwd" , "authSource" : "admin" }, "mail" : { "enable" : false , "host" : "smtp.163.com" , "port" : 465, "from" : "***@163.com" , "auth" : { "user" : "***@163.com" , "pass" : "*****" } }, "ldapLogin" : { "enable" : false , "server" : "ldap://192.168.5.3:389" , "baseDn" : "cn=admin,dc=demo,dc=com" , "bindPassword" : "admin" , "searchDn" : "dc=demo,dc=com" , "searchStandard" : "mail" , "emailPostfix" : "@demo.com" , "emailKey" : "mail" , "usernameKey" : "sn" }, "closeRegister" : true // 关闭注册 } |
3、初始化数据库
1 | docker run -it -- rm - v /data/yapi/config .json: /api/config .json --link mongo-yapi:mongo --entrypoint npm --workdir /api/vendors registry.cn-hangzhou.aliyuncs.com /anoy/yapi run install -server |
4、启动yapi程序
1 | docker run -d - v /data/yapi/config .json: /api/config .json --name yapi --link mongo-yapi:mongo --workdir /api/vendors -p 10001:3000 /tcp registry.cn-hangzhou.aliyuncs.com /anoy/yapi server /app .js |
5、访问地址用户密码
访问 http://localhost:10001 登录账号admin@admin.com,密码ymfe.org
6、结果显示
做一个决定,并不难,难的是付诸行动,并且坚持到底。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2020-07-02 tidb-安装haproxy负载均衡