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、结果显示

 

 

  

  

  

  

 

posted @   苍茫宇宙  阅读(200)  评论(0编辑  收藏  举报
编辑推荐:
· 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负载均衡
点击右上角即可分享
微信分享提示