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常用的各类函数
下一篇: 软件测试之手工测试人员如何转测试开发?