什么是mock测试
Mock 测试就是在测试活动中,对于某些不容易构造或者不容易获取的数据/场景,用一个Mock对象来创建以便测试的测试方法。
Mock测试常见场景
- 无法控制第三方系统接口的返回,返回的数据不满足要求
- 依赖的接口还未开发完成,就需要对被测系统进行测试
Mock测试的缺点
测试过程中如果大量使用Mock,mock测试的场景失去了真实性,可能会导致在后续的系统性测试时才发现bug,使得缺陷发现的较晚,可能会造成后续修复成本更大
Mock工具:Fiddler / Postman
01、实战
postman 创建一个mock server
步骤一:
在左上角有一个New,点开后会有下拉列表展示,选择里面的Mock Server
步骤二:
勾选Request-Body(请求内容)
步骤三:
填写mock测试的各个请求参数,之后点击Next下一步
步骤四:
创建mock server
- 填写Mock服务的名称(可用中文)
- 勾选Make this Mock server private,可以不勾选;如果勾选了,这个Mock服务就只能你自己私有访问,此时创建的Mock Service需要一个x-api-key,把生成的key放到header中,具体生成x-api-key后面会介绍
- 选择环境,如果没有合适的环境可以选择no environment
- 勾选 Save