1.moco 介绍
moco除了用在单元测试过程中,还有一个用途,当前端开发在开发页面或者测试接口的时候需要服务端提供API接口,此时服务端接口没开发完成,或者说该接口出现bug或者异常时,这个时候前端开发或者测试自己moco一个api,自己给自己提供调用接口的返回数据moco-server用途就是开发在开发的过程中,需要依赖一部分的接口,但是对方没有提供或者环境等等情况
2.搭建 moco 环境
工具
moco-runner-1.1.0-standalone.jar
下载地址:https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0/moco-runner-0.11.0-standalone.jar
jdk1.8
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
搭建步骤
下载完成后,保存到电脑本地的一个目录,然后在同一目录下新建一个 test.json 文件,里面写入如下内容
注意:一定要注意 Json 格式问题

[
{
"response" :
{
"text" : "Hello World!" #text 在浏览器页面抛出 response 文本内容 "Hello World!"
}
}
]接下来启动moco服务,在 cmd 窗口进入到 moco-runner-1.1.0-standalone.jar 所在的文件夹目录,输入下面的命令,出现下图结果则代表服务启动成功
java -jar moco-runner-1.1.0-standalone.jar http -p 6666 -c test.json
-p 指定 Moco 服务端口

最后在浏览器地址栏输入:http://localhost:6666/
注意:谷歌浏览器不支持,请使用火狐或者IE浏览器打开
结果如下

3.进阶操作
在 request 中添加 uri
在 request 中添加 headers
在 request 中添加 Content-Type,类型分为如下
application/x-www-form-urlencoded
application/json
在 request 中添加 method,如下
post
get
在 request 中添加 传入参数
queries 定义get 请求参数
forms 定义post 中 x-www-form-urlencoded 格式请求参数
json 定义post 中 json 格式请求参数
在 response 中定义 json 报文内容
[{
"request": {
"uri": "/login",
"headers": {
"Content-Type": "application/x-www-form-urlencoded"
},
"method": "POST",
"forms": {
"phone": "17779828887",
"password": "123456"
}
},
"response": {
"json": {
"uid": "123",
"nickName": "Mr.ZHENG"
}
}
}]启动服务,通过 postman 调用接口 http://localhost:6666/login,如下

上一篇: python常用的各类函数
下一篇: 软件测试之手工测试人员如何转测试开发?