应用场景
- Q1: 需要测试一个功能,前端已经开发完成,后端接口还没有开发完成,但是有接口文档可看,知道接口响应数据。
- A1: 构造一个模拟服务器返回接口数据,然后前端调用这个模拟接口,这样就获得了后端的支持。
- Q2:需要测试一个接口,但是该接口依赖于另一个接口的返回值,怎么在不调用另一个接口的情况下,测试当前接口
- A2:mock模拟依赖接口的返回值,这样就可以专注于测试当前接口了
Mock Server
A mock server responds with sample responses, without an actual backend.
- Mock服务请求是有限制的1000次,Postman account可以查看个人使用信息。
1. 创建 Mock Server
New---》Mock Server,填写模拟测试的requests(即example request),填写名称(会创建一个mock server和mock collection和enviroment)。
-
点击Mock collection的tab--》点击Mocks,既可以看到该collection下的所有mock url。
-
请求时把{{url}}替换为Mock Sever URL,这样就成功模拟了一个request。
2. 选中Collection然后Mock Collection
- 选中Collection,点击Tab(>)按钮---》选择Mocks--》Add mock--》选择Environment---》点击Mock this Collection即可得到mock地址。
- 或者点击‘...’---》Mock Collection,得到一个可以访问的url链接
- 添加 Examples:name,example request,status code,example response(填写需要模拟的接口返回值)。点击请求右侧的Examples--》Add Example,填写得到的Mock URL构造接口
-
或者:查看某请求的返回--》点击 Save Response