python mock server_python——mock-server之moco

前言

mock除了用在单元测试过程中,还有一个用途,当前端开发在开发页面的时候,需要服务端提供API接口

此时服务端没开发完成,或者说没搭建测试环境,这个时候前端开发会自己mock一个api服务端,自己给自己提供调用接口的返回数据

mock-server用途就是开发在开发的过程中,需要依赖一部分的接口,但是对方没有提供或者环境等等情况

环境准备

1.moco-runner-0.12.0-standalone.jar

2.java 版本1.8.0_20

Moco环境搭建

1.moco是一个开源的框架,在github上可以下载到,github源码地址

目前最新版是moco-runner-0.12.0-standalone.jar,【点这里下载】

2.下载完成后,保存到电脑本地的一个目录,然后在同一目录下新建一个yoyo.json文件,里面写入如下内容:

[

{

"response" :

{

"text" : "Hello World! yoyoketang"

}

}

]

3.接下来启动moco服务,打开moco-runner-0.12.0-standalone.jar所在的文件夹目录(E:\moco),地址栏左上角输入cmd,回车打开cmd窗口

java -jar moco-runner-0.12.0-standalone.jar http -p 6666 -c yoyo.json

出现如下结果就是启动成功了

E:\moco>java -jar moco-runner-0.12.0-standalone.jar http -p 6666 -c yoyo.json

22 七月 2018 21:44:36 [main] INFO Server is started at 6666

22 七月 2018 21:44:37 [main] INFO Shutdown port is 62459

4.打开火狐浏览器(谷歌浏览器貌似打不开)地址栏输入:http://localhost:6666/ 看到如下界面,说明mock-server环境搭建成功

遇到的问题

1.刚开始jdk版本是1.6的,启动一直报错,报错信息如下:Unsupported major.minor version 51.0

2.百度搜了下,找到问题原因了,jdk版本和jar包不匹配导致。比如本机的JDK为1.6,但是项目编译时用的JDK为1.7那么就会出现这个异常,

因为本机JDK版本较低不能执行编译版本为高版本的Class文件,各JDK版本对应的错误编号如下:

J2SE 8 = 52,

J2SE 7 = 51,

J2SE 6.0 = 50,

J2SE 5.0 = 49,

JDK 1.4 = 48,

JDK 1.3 = 47,

JDK 1.2 = 46,

JDK 1.1 = 45

官方文档

1.更多参考资料,查阅官方文档,【点这里查看官方文档】

前言

mock除了用在单元测试过程中,还有一个用途,当前端开发在开发页面的时候,需要服务端提供API接口

此时服务端没开发完成,或者说没搭建测试环境,这个时候前端开发会自己mock一个api服务端,自己给自己提供调用接口的返回数据

mock-server用途就是开发在开发的过程中,需要依赖一部分的接口,但是对方没有提供或者环境等等情况

环境准备

1.moco-runner-0.12.0-standalone.jar

2.java 版本1.8.0_20

Moco环境搭建

1.moco是一个开源的框架,在github上可以下载到,github源码地址

目前最新版是moco-runner-0.12.0-standalone.jar,【点这里下载】

2.下载完成后,保存到电脑本地的一个目录,然后在同一目录下新建一个yoyo.json文件,里面写入如下内容:

[

{

"response" :

{

"text" : "Hello World! yoyoketang"

}

}

]

3.接下来启动moco服务,打开moco-runner-0.12.0-standalone.jar所在的文件夹目录(E:\moco),地址栏左上角输入cmd,回车打开cmd窗口

java -jar moco-runner-0.12.0-standalone.jar http -p 6666 -c yoyo.json

出现如下结果就是启动成功了

E:\moco>java -jar moco-runner-0.12.0-standalone.jar http -p 6666 -c yoyo.json

22 七月 2018 21:44:36 [main] INFO Server is started at 6666

22 七月 2018 21:44:37 [main] INFO Shutdown port is 62459

4.打开火狐浏览器(谷歌浏览器貌似打不开)地址栏输入:http://localhost:6666/ 看到如下界面,说明mock-server环境搭建成功

遇到的问题

1.刚开始jdk版本是1.6的,启动一直报错,报错信息如下:Unsupported major.minor version 51.0

2.百度搜了下,找到问题原因了,jdk版本和jar包不匹配导致。比如本机的JDK为1.6,但是项目编译时用的JDK为1.7那么就会出现这个异常,

因为本机JDK版本较低不能执行编译版本为高版本的Class文件,各JDK版本对应的错误编号如下:

J2SE 8 = 52,

J2SE 7 = 51,

J2SE 6.0 = 50,

J2SE 5.0 = 49,

JDK 1.4 = 48,

JDK 1.3 = 47,

JDK 1.2 = 46,

JDK 1.1 = 45

官方文档

1.更多参考资料,查阅官方文档,【点这里查看官方文档】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值