行业动态

Python开发代码层的mock接口数据

  一、 Mock解释

  Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为

  二、 什么情况下能用到mock

  在项目中如果需要测试一个登陆接口,在登录接口需要用验证码验证,需要用到发送验证码的接口,这时候发送验证码的接口暂时未开发完成,这个时候我们怎么去测试登录接口?

  这时候可以用到mock方法去模拟发送验证码接口的返回值。

  三、 mock的应用

  1.mock的安装

  从Python 3.3开始,mock模块已经被合并到标准库中,被命名为unittest.mock,可以直接import进来使用

  2.mock应用举例

  

Python开发代码层的mock接口数据

  上述代码是访问我们公司的官网,假设该官网访问请求还没被实现,此时 send_url() 方法需要 send_reques 返回响应状态码。这个时候可以用到mock。

  

Python开发代码层的mock接口数据

  上述代码完成了mock的简单应用,由于mock_syudy.send_request = success_send 把mock对象赋值给了方法,使得方法再次调用的时候使用了mock的方法完成把模拟返回值传递给mock_demo.send_url()方法。

  此文介绍mock入门,在写接口自动化的时候可以把mock应用到自动化脚本中去进行接口关联。


        以上是关于python的知识,由多测师亲自撰写,全网独家提供!  https://www.duoceshi.com/

新闻资讯

联系我们

联系人:何女士

手机:13825291265

电话:0755-21072941

邮箱:hr@duoceshi.com

地址: 广东省深圳市龙华区龙华街道清湖和平路62号优鼎企创园D栋201室,202室

用手机扫描二维码关闭
二维码