easy mock的部署和应用

1、部署

2、应用

 

 

1、部署

本篇使用docker来部署,easy mock需要用的中间件有mongodb、redis,本篇使用Docker-Compose完成部署

1.1安装Docker-Compose

在centos云主机执行命令:pip install docker-compose即可完成安装

 

 特别的,如果云主机某些模块已安装可能会导致安装失败,如下图这里是request已安装

 

 解决上述问题可通过忽略安装request解决:sudo pip install docker-compose --ignore-installed requests

1.2制作工程配置文件,默认为docker-compose.yml

进入云主机目录创建yml文件,

[root@VM-4-14-centos ~]# cd /opt
[root@VM-4-14-centos opt]# mkdir easymock
[root@VM-4-14-centos opt]# cd easymock/
[root@VM-4-14-centos easymock]# touch docker-compose.yml
[root@VM-4-14-centos easymock]# vi docker-compose.yml

version: '3'

services:
  mongodb:
    image: mongo:3.4
    volumes:
      # ./data/db 数据库文件存放地址,根据需要修改为本地地址
      - './data/db:/data/db'
    networks:
      - easy-mock
    restart: always

  redis:
    image: redis:4.0.6
    command: redis-server --appendonly yes
    volumes:
      # ./data/redis redis 数据文件存放地址,根据需要修改为本地地址
      - './data/redis:/data'
    networks:
      - easy-mock
    restart: always

  web:
    image: easymock/easymock:1.6.0
    command: /bin/bash -c "npm start"
    ports:
      - 7300:7300
    volumes:
      # 日志地址,根据需要修改为本地地址
      - './logs:/home/easy-mock/easy-mock/logs'
      # 配置地址,请使用本地配置地址替换
      # - './production.json:/home/easy-mock/easy-mock/config/production.json'
    networks:
      - easy-mock
    restart: always

networks:
  easy-mock:

保存后,启动

[root@VM-4-14-centos easymock]# docker-compose up

下载安装过程中可能会报错

 

 使用ctrl+c先退出,然后对日志文件完成授权再启动

[root@VM-4-14-centos easymock]# chmod 777 /opt/easymock/logs/

 

 

 

 这时候就完成部署了,接着对云主机防火墙放开7300端口,然后再访问http://xxxx:7300/

 

 

 

 任意账号登录即完成注册

2、应用

2.1在easy mock创建mock接口

创建项目,然后在项目下添加接口

 

 

 response响应结果需要注意语法,Easy Mock 引入了 Mock.js,可参考教程http://mockjs.com/examples.html#DPD,不然会报错"Invalid or unexpected token"

 

 通过复制到浏览器访问,使用fiddler抓包可以看到接口返回

 

 

2.2使用fiddler模拟返回

使用fiddler设置某登录接口访问规则为访问mock接口

 使用fiddler的composer访问登录接口,也可以前台登录访问登录接口,使用fiddler查看登录接口返回为mock的接口返回

这是需要注意的是,如果被mock接口请求方式需要与mock接口请求方式一致,比如登录接口是post请求,那么mock的这个接口在easy mock平台上也要是post请求方式

 

 

 

posted @ 2020-12-16 21:03  给明天的自己  阅读(26)  评论(0编辑  收藏  举报