前提:moco是什么?有什么用
Moco是针对HTTP集成而生的,不过,如今也有人把它用在其它须要一个模拟服务器的场景中。好比,在移动开发中,有人开发一个移动应用,须要有一个远端服务,但在开发时,这个服务还不存在,他就用Moco模拟了一个服务,保证移动应用能够顺利的开发。一样,也有人把它用在Web前端开发里,当咱们的页面须要经过与服务器交互时,就能够用Moco模拟这样一个服务。这种作法在开发一个页面原型时,很是有用,由于那个时候,咱们还来不及开发一个完整的服务。
Moco 用于接口测试:
既然开发人员能够经过 Moco 模拟一个还不存在的服务来进行开发、调试,那对于接口测试来讲,也能够模拟一个服务进行测试。
通常而言,在项目的接口文档输出后,开发人员会进行接口开发工做,测人员会进行接口用例的设计,但每每完成用例设计会先于接口开发工做,此时若是要进行接口用例的执行,则前提是开发人员完成接口开发工做。
而经过 Moco 框架,就能够在接口文档输出后,在接口开发、接口用例设计的同时,使用 Moco 搭建一个模拟服务器,这样在用例设计完成后,即便接口开发工做还未完成,也能够当即进行执行接口用例,在这个过程当中能够修改、补充用例,如此的话,在接口开发完成之后,只须要简单的去执行全部的用例就 OK,省去了很大的工做量,而且这些完善的用例,用自动化去执行,效果更佳。
一、安装java环境
二、下载moco的jar包
下载最大文件那个jar包下载下来
三、新建一个项目,jar包放进去
四、建立test.json文件
五、启动服务
命令:java -jar moco-runner-<version>-standalone.jar http -p 12306 -c foo.json
其中< version> 替换为下载的 Jar 包的版本,此处为 0.12.0 ,因此执行:
java -jar moco-runner-0.12.0-standalone.jar http -p 12306 -c test.json
-p 指定 Moco 服务端口。
【注意】要先进去到jar包所在的文件夹下,不然会报错.【尽可能json文件跟jar包在一个文件夹下】
六、服务启动成功图