mock测试

  1. 测试与开发并行的神技—Mock
    持续集成-每天都有多次集成,每次集成都通过自动化的构建(编译,发布,自动化测试)来验证,从而尽早地发现集成错误
  2. 测试+前端+后端 三方并行,不能等着后端的开发完成,需要打破耦合,约定API文档即可并行工作,也就是测试驱动开发型
  3. 什么是mock?
    Mock其实就是真实数据存在之前,即调试期间的代替品,是个虚拟的存在,简称备胎
    4.如何mock数据?
    方法一:json文件(写一个json文件,通过某一个服务实现http/https的请求拦截)
    方法二:mock框架或mock平台(easymock在线平台,支持swagger)
  4. 接口mock考虑内容
    http/https
    get/post
    header
    cookie
    重定向
  5. 练习框架Moco
    5.1 什么是moco?
    基于Java开发的github开源项目。通过简单的配置request和response对象,达到模拟请求效果。也就是常说的mock,解决了开发前端没有后端支持,开发接口时依赖没有到位的尴尬常见,支持http协议,采用热部署,修改配置后,立刻生效,无需重启服务,只需要维护接口,也就是契约即可。
    5.2 下载地址: https://github.com/dreamhead/Moco,下载对应的jar包
    5.3 在统计目录下创建一个json文件,格式可参考如下:
    tips: 没有传方式method后,默认为get
    在这里插入图片描述
    5.4 cmd到对应的目录下,启动对应的jar包,参数如下:
    在这里插入图片描述
    看到对应的日志后,在浏览器上打开对应的地址
    5.5 地址为:localhost:8888/user/register
    在这里插入图片描述
    5.3.1 json格式参考如下,post请求,forms格式传参
    在这里插入图片描述
    点击保存后,发现cmd窗口又重新启动了该端口,说明moco是热部署,不需要重启jar包
    在这里插入图片描述
    再次刷新页面即可查看修改的内容
    5.6 注意*****:
    浏览器只能打开get请求的接口,post请求的无法用浏览器打开,可以考虑postman
    在这里插入图片描述
    5.3.2 json格式参考如下,cookies传参
    在这里插入图片描述
    postman请求带cookies如下;
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值