Python开发代码层的mock接口数据
一、 Mock解释
Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为
二、 什么情况下能用到mock
在项目中如果需要测试一个登陆接口,在登录接口需要用验证码验证,需要用到发送验证码的接口,这时候发送验证码的接口暂时未开发完成,这个时候我们怎么去测试登录接口?
这时候可以用到mock方法去模拟发送验证码接口的返回值。
三、 mock的应用
1.mock的安装
从Python 3.3开始,mock模块已经被合并到标准库中,被命名为unittest.mock,可以直接import进来使用
2.mock应用举例
上述代码是访问我们公司的官网,假设该官网访问请求还没被实现,此时 send_url() 方法需要 send_reques 返回响应状态码。这个时候可以用到mock。
上述代码完成了mock的简单应用,由于mock_syudy.send_request = success_send 把mock对象赋值给了方法,使得方法再次调用的时候使用了mock的方法完成把模拟返回值传递给mock_demo.send_url()方法。
此文介绍mock入门,在写接口自动化的时候可以把mock应用到自动化脚本中去进行接口关联。
如需了解更多测试技术信息请关注:http://www.duoceshi.cn/ 深圳市多测师信息技术有限公司
下一篇: 软件测试之手工测试人员如何转测试开发?