前提:moco是什么?有什么用
Moco是针对HTTP集成而生的,不过,现在也有人把它用在其它需要一个模拟服务器的场景中。比如,在移动开发中,有人开发一个移动应用,需要有一个远端服务,但在开发时,这个服务还不存在,他就用Moco模拟了一个服务,保证移动应用可以顺利的开发。同样,也有人把它用在Web前端开发里,当我们的页面需要通过与服务器交互时,就可以用Moco模拟这样一个服务。这种做法在开发一个页面原型时,非常有用,因为那个时候,我们还来不及开发一个完整的服务。
Moco 用于接口测试:
既然开发人员可以通过 Moco 模拟一个还不存在的服务来进行开发、调试,那对于接口测试来说,也可以模拟一个服务进行测试。 
一般而言,在项目的接口文档输出后,开发人员会进行接口开发工作,测人员会进行接口用例的设计,但往往完成用例设计会先于接口开发工作,此时如果要进行接口用例的执行,则前提是开发人员完成接口开发工作。 
而通过 Moco 框架,就可以在接口文档输出后,在接口开发、接口用例设计的同时,使用 Moco 搭建一个模拟服务器,这样在用例设计完成后,即使接口开发工作还未完成,也可以立即进行执行接口用例,在这个过程中可以修改、补充用例,如此的话,在接口开发完成以后,只需要简单的去执行所有的用例就 OK,省去了很大的工作量,并且这些完善的用例,用自动化去执行,效果更佳。
 
 
1、安装java环境
 
2、下载moco的jar包
 
下载最大文件那个jar包下载下来
 
3、新建一个项目,jar包放进去
 
4、创建test.json文件
 

 
5、启动服务
命令: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包在一个文件夹下】
 

6、服务启动成功图
 
 
7、浏览器或postman请求http://localhost:12306/test.json即返回hello,world!
 

最新文章

  1. UVALive - 4513 Stammering Aliens ——(hash+二分 || 后缀数组加二分)
  2. 搭建angular前端框架 命令
  3. javascript中的表结构
  4. oracle11g创建数据库最后一步确定时弹出无法创建目录
  5. c# 调用zebra打印指令 打印到USB端口
  6. Storm ui 展示字段说明
  7. Git教程之删除文件(8)
  8. 大型网站应用中MySQL的架构演变史
  9. python glob标准库基础学习
  10. linux下mysql出现Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password: YES)解决方法
  11. sed替换文本
  12. [Swift]LeetCode168. Excel表列名称 | Excel Sheet Column Title
  13. CentOS 安装git
  14. 安装numpy&amp;pandas
  15. 3.在自己的bag上运行Cartographer ROS
  16. 《深入理解Java虚拟机》读书笔记:垃圾收集器与内存分配策略
  17. jQuery自定义扩展写法
  18. c#第一周的游戏
  19. SDN 第三次上机作业
  20. Java中的反射机制(一)

热门文章

  1. .gitignore 存放位置
  2. windows下使用vscode编写运行以及调试Python
  3. c++开发环境搭建
  4. csrf xss sql注入
  5. php如何判断IP为有效IP地址
  6. https的加密解密是怎么写的?
  7. javascript cookie操作.
  8. g++多文件编译
  9. Chrome 鼠标左键-新标签打开
  10. Linux操作系统,服务器端的主流