欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  什么是接口Mock测试
 
  Mock 测试定义
 
  Mock 测试就是在测试过程中,对于某些不容易构造或者不容易获取的比较复杂的对象,用一个模拟的对象来创建以便测试的测试方法
 
  Mock 测试应用场景
 
  测试接口中需要依赖第三方接口返回值进行逻辑处理,例如银行的支付接口
 
  模拟异常数据返回,例如需要返回特殊字符、不同长度、类型格式内容
 
  前后端开发并行工作调式,后端接口未完成时,前端调用Mock数据进行调式
 
  隔离环境,保证数据安全和正确性,对于POST、PUT、DELETE等请求进行隔离,防止修改数据出现其他未知错误
 
  Mock常见实现的几种方式
 
  fiddler/Charles 工具
 
  Mock Server-Moco
 
  自己开发Mock平台
 
  通过fiddler
 
  在fiddler界面----找到要mock的接口
 
  以URI:/api/v1/my/index为例,fiddler的web session界面找到下面的接口 /api/v1/my/index 这个接口
 
  保存接口响应数据
 
  在接口上进行右键点击,选择保存 ->响应 -> 响应主体,保存到指定文件夹:my_index.json
 
  修改数据
 
  修改保存到本地的my_index.json文件,将用户名加上特殊字符。
 
  添加 /api/v1/my/index 到mock规则
 
  在web session面板中找到对应的请求,然后将其拖到或者选中接口点击添加到AutoResponder面板中,在RuleEditor中单击“Find a file…”,选择本地json文件的路径,点击保存。
 
  激活规则
 
  选中启用规则和请求传递,激活规则。
 
  刷新页面
 
  刷新浏览器(或直接访问接口),就可以看到效果了,后面想要修改其他的数据,只需修改本地保存的json文件即可。
 
  取消mock
 
  只需要在自动响应规则列表区域界面,取消勾选即可
 
  Mock Server-Moco
 
  Server-Moco 说明
 
  Moco是一个简单搭建模拟服务器的框架(工具),可以模拟http、https、socket等协议
 
  基于Java开发的开源项目,Github地址:https://github.com/dreamhead/moco
 
  原理:Moco会根据一些配置,启动一个真正的HTTP服务(会监听本地的某个端口)。当发起的请求满足某个条件时,就会返回指定的响应数据,需要修改
 
  环境搭建
 
  下载安装:依赖JDK环境,执行电脑安装好JDK,建议安装JDK1.8版本
 
  Server-Moco下载地址:https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner,选择相应版本,本次下载最新版1.3.0,下载下来就是moco-runner-1.3.0-standalone.jar包
 
  Moco 使用
 
  启动参数说明
 
  java -jar <path-to-moco-runner> http -p <monitor-port> -c <configuration-file>
 
  java -jar <path-to-moco-runner> http -p <monitor-port> -g <configuration-file>
 
  path-to-moco-runner:jar包的路径
 
  monitor-port:http服务监听的端口
 
  configuration-file:配置文件路径

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h64993.shtml