带薪摸鱼的第二天之requests封装

前言:基于前一篇文章分享了自动化框架的组合内容,和测试用例、测试接口的编写,所以从今天开始我会时不时更新各模块的封装组合,直至最后搭建完成整个框架,首先今天分享requests封装;

1.requests概念

Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。(目前接口测试框架发送接口请求的标配)

2.上代码

步骤:

  • 1.导入requests模块
  • 2.定义封装函数,定义传入mode、url、**kwargs
    • mode:“get”、“post”
    • url:url
    • **kwargs:**kwargs是将一个可变的关键字参数的字典传给函数实参,我这里用来解包body、headers...一些参数
  • 3.通过mode判断具体调用get请求还是post请求
  • 4.发送完请求后判断一些返回的code码,返回对应的提示信息

上才艺(解包的方式):

这里我为了跟上面使用了**kwargs对应,所以用解包的方式先来了一遍,s里面包含了我的body和headers信息,学过解包的同学应该都明白,所以这里就不说了,注意s里面我写了json、和headers,用"json": {"key":"value","key2":"..."} 这种方式等同于“json=body_data”,看下图我用了常规方式发送的请求,看一下应该就明白了

上才艺(常规方式):

简单的requests封装分享给大家。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值