EasyMock介绍及安装方法(亲测可用)

2023-12-17 12:30:27

1. EasyMock介绍

Easy Mock是一个可视化,并且能快速生成模拟数据的服务。以项目管理的方式组织Mock List,能帮助我们更好的管理Mock数据,不怕丢失。

2. EasyMock魅力

· 前后端分离:让前端工程师独立于后端进行开发

· 增加单元测试的真实性:通过随机数据,模拟各种场景

· 开发无侵入:不需要修改既有代码,就可以拦截Ajax请求,返回模拟的响应数据

· 用法简单:符合直觉的接口

· 数据类型丰富:支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等

· 方便扩展:支持支持扩展更多数据类型,支持自定义函数和正则

· 在已有接口文档的情况下,我们可以直接按照接口文档来开发,将相应的字段写好,在接口完成之后,只需要改变url地址即可

· 可以直接导入swagger来创建接口。

3. EasyMock安装

3.1安装nodejs

版本需为V8.x,V10.x不支持,本次安装的版本为:V8.10.0。

1.下载node,依次执行以下命令

cd /usr/local/

yum install -y wget

wget https://npm.taobao.org/mirrors/node/v8.10.0/node-v8.10.0-linux-x64.tar.xz

xz -d node-v8.10.0-linux-x64.tar.xz

tar -xvf node-v8.10.0-linux-x64.tar

2.输入vi /etc/profile编辑配置文件,在文件末尾添加

export NODE_HOME=/usr/local/node-v8.10.0-linux-x64

export PATH=${PATH}:$NODE_HOME/bin

3.最后按下“Esc”,输入“:wq”保存退出vi编辑模式,并输入以下命令

#使新配置的环境变量生效

source /etc/profile

#测试Node是否配置完成,如果出现版本号说明成功了

node -v

3.2 安装Mongodb

版本>= v3.4,本次安装版本为:V4.0.13

官网下载地址:

https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.13.tgz

1.通过xftp方式上传到服务器目录,然后解压:

tar -zxvf mongodb-linux-x86_64-4.0.13.tgz

2.创建MongoDB数据存放文件夹和日志记录文件夹,为后面的配置文件使用

mkdir -p /data/db

mkdir -p /logs

3.配置系统环境变量

vi /etc/profile

键盘按下“i”进入编辑模式即可,在文件的最后加上以下内容

export PATH=$PATH:/root/mongodb/bin

4.最后按下“Esc”,输入“:wq”保存退出vi编辑模式,使修改生效

source /etc/profile

5.创建MongoDB运行时使用的配置文件

cd /root/mongodb/bin

vim mongodb.conf

6.会提示是new file,直接输入下面内容

dbpath = /data/db #数据文件存放目录 logpath = /logs/mongodb.log #日志文件存放目录 port = 27017 #端口 fork = true #以守护程序的方式启用,即在后台运行 #auth=true #需要认证。如果放开注释,就必须创建MongoDB的账号,使用账号与密码才可远程访问,第一次安装建议注释 bind_ip=0.0.0.0 #允许远程访问,或者直接注释,127.0.0.1是只允许本地访问

7.最后按下“Esc”,输入“:wq”保存退出vi编辑模式,并启动服务

./mongod -f mongodb.conf

8.查看端口映射检查是否启动成功

netstat -nltp|grep mongod

3.3安装Redis

版本>= v4.0,本次安装的版本为官方最新版本:V6.0.9

1.进入官网下载

地址 Download | Redis

2.使用xftp上传至服务器目录,并解压

tar -zvxf redis-6-0-9.tar.gz

3.进入解压后的目录,执行编译命令

cd redis-6-0-9

make

4.编译成功后,执行安装命令

make install

5.启动redis服务

redis-server& redis.conf

6.查看redis服务

netstat -lanp | grep 6379

3.4安装EasyMock

下载地址:https://github.com/easy-mock/easy-mock.git

1.下载并安装

yum install -y git

git clone https://github.com/easy-mock/easy-mock.git

cd easy-mock

npm install

npm run build

#关闭防火墙,也可单独打开7300端口(需要在服务器上添加端口7300加入到安全组)

systemctl stop firewalld.service

2.输入 vim config/default.json,根据需要配置相应项

{
?
 "port": 7300,//easymock项目启动的端口
?
 "host": "192.168.1.193",
?
 "pageSize": 30,
?
 "proxy": false,
?
 "db": "mongodb://localhost/easymock",// 不需要自己新建数据库,在启动的easymock新建接口即可
?
 "unsplashClientId": "",
?
 "redis": {
?
 ?"port": 6379,//redis端口
?
 ?"host": "localhost"
?
 },
?
 "blackList": {
?
 ?"projects": [], // projectId,例:"5a4495e16ef711102113e500"
?
 ?"ips": [] // ip,例:"127.0.0.1"
?
 },
?
 "rateLimit": { // https://github.com/koajs/ratelimit
?
 ?"max": 1000,
?
 ?"duration": 1000
?
 },
?
 "jwt": {
?
 ?"expire": "14 days",
?
 ?"secret": "shared-secret"
?
 },
?
 "upload": {
?
 ?"types": [".jpg", ".jpeg", ".png", ".gif", ".json", ".yml", ".yaml"],
?
 ?"size": 5242880,
?
 ?"dir": "../public/upload",
?
 ?"expire": {
?
 ? "types": [".json", ".yml", ".yaml"],
?
 ? "day": -1
?
  }
?
 },
?
 "fe": {
?
 ?"copyright": "",
?
 ?"storageNamespace": "easy-mock_",
?
 ?"timeout": 25000,
?
 ?"publicPath": "/dist/"
?
 }}

3.启动服务

#或者运行npm run start

npm run dev

4.访问EasyMock

输入地址:http://192.168.1.193:7300/即可访问(注意:最好使用chrom浏览器,其他浏览器可能会出现访问卡住的现象)

4.Mock语法

详细见Mock.js

文章来源:https://blog.csdn.net/a342874650/article/details/135042824
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。