-
介绍
- mock:就是对于一些难以构造的对象,使用虚拟的技术来实现测试的过程。
- mock测试:在测试过程中,对于某些不容易构造或者不容易获取的对象,可以用一个虚拟的对象来代替的测试方 法。
- 接口Mock测试:在接口测试过程中,对于某些不容易构造或者不容易获取的接口,可以用一个模拟接口来代替。
-
作用
- 解除对第三方支付接口的依赖
- 前后端分离的项目,前端先后端开发完成,需要进行接口调试
- 替换查询速度较慢的接口
- mock难以构造的异常,可以搭建mock服务器,提前编写接口测试用例代码并行进行工作。
-
实现方式
-
1.python + flask 实现mock
- 安装flask:
- 编写Flask程序
- GET请求:只需访问本机端口,不需要后端开发(浏览器)
- POST(postman)
-
2.使用moco工具实现mock平台
- Moco是一个简单搭建模拟服务器的框架(工具),可以模拟http、https、socket等协议
- 基于Java开发的开源项目
- 原理:
- Moco会根据一些配置,启动一个真正的HTTP服务(会监听本地的某个端口)。当发起的请求满足某个 条件时,就会返回指定的响应数据。
- 环境搭建:
- 前提:Java运行环境
- 安装:moco-runner-1.1.0-standalone.jar
- 运行moco
- 1.创建配置文件 test.json
- 2.启动http服务
- 3.接口访问
-
4.设置参数
-
请求
- method 定义请求方式
- queries 定义请求参数
- headers
- forms
- json
-
响应
- status
- json
-
-