zoukankan      html  css  js  c++  java
  • moco入门

    前提: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!
     

  • 相关阅读:
    复习提纲
    查看版本和存储的地方
    0到255的颜色
    stixel-world和psmnet结合出现的问题
    python plt 保存jpg出错
    三和韓長庚 著 正易 對讀 161-200
    startActivity、 startActivityForResult 、广播的使用
    01背包+卡精度 Hdu 2955
    c++ string 之 find_first_not_of 源码
    java:[1,0] illegal character: 65279 问题
  • 原文地址:https://www.cnblogs.com/zhangxue521/p/9928017.html
Copyright © 2011-2022 走看看