收藏文章 楼主
版块:软件测试培训   类型:普通   作者:java培训   查看:12300   回复:0   获赞:0   时间:2021-06-10 11:58:13

一、 Mock解释

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


二、 什么情况下能用到mock

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

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


三、 mock的应用

1.mock的安装

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

2.mock应用举例

upfile1621216835917.jpg

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

upfile1621216861150.png

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

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


全站外链: TEC传感器 | 猫掌外链
 
回复列表
默认   热门   正序   倒序

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

网站公告

近期本站被人为恶意注册及发布垃圾帖,每一个发帖都会经过审核,一经发现违法或垃圾帖的用户,帖子将被删除或封号,请大家共同维护互联网环境,共创美好互联网未来。

详细的发帖规则请阅读:

《小猪外链网发帖规则》

《小猪外链网最新金币规则》

注:本站严禁发布灰色违禁违法内容,如发现立刻永久封号,如开通会员的概不退款。

Powered by 小猪外链网 8.3.15

©2015 - 2025 小猪SEO外链平台

备案号:浙ICP备17015142号

免责申明:本网站内容由平台入驻会员撰写,除创始人账号外,其他观点仅代表作者本人,不代表小猪外链网立场。如果内容涉及侵犯其他公司、团体的利益、请联系小猪SEO外链网客服举证删除

您的IP:3.142.43.53,2025-05-01 10:28:00,Processed in 2.43959 second(s).

各位站长请准守小猪SEO外链网的发帖规则,文明理性发言

外链优化

用户名:

粉丝数:

签名:

资料 关注 好友 消息
分享
已有0次打赏