不懂接口的可以先去了解一下,我就简单的说明一下接口的定义,接口定义:就是开发人员定义程序模块间连接的协议,我们传什么参数,返回什么参数,这都是开发定义的嘿嘿,接下来我要讲的是接口自动化测试的框架搭建,我们要用python+requests+unitest+xlrd。
1.首先requests是模拟发送请求的作用,可以这样简单的理解,好比post,get请求等等
2.unitest就是管理测试用例的作用
3.xlrd就是管理我们在代码里面数据的作用
注意:这些库如果没有是要下载的,下载方式是:win+r然后pip install requests另外两个也一样,把后面改了就行,下载完后如下,看好了:
第一步首先你要知道怎么用python+requests发送一个请求:
import requests
#请求网址
url=''
#请求body
data={
username:'admin',
password:123456
}
requests.post(url,json=data)
其中data就是按json的形式传入,这样我们就是模仿一个post请求(自己有登录接口的话更好,这里我只是教大家怎么模拟发送接口的),我们发现其实我们可以把这个给封装一个函数,然后把我们的数据按形参的形式传入就方便一些,代码如下,(就写了get和post常用的模板):
class Tool:
def do_get(self,url,params=None,**kwargs):
return requests.get(url,params,**kwargs)
def do_post(self,url,data=None,**kwargs):
return requests.post(url,data,**kwargs)
其中代码里面,params为None,data=None是因为我们不是所有请求的时候都要给数据的,就好比我们访问百度,我们是自己get百度这个网址的,所有我们这里用默认形参为None表示,那后面加这个**kwargs是表

本文介绍了如何使用Python结合requests、unittest和xlrd库搭建接口自动化测试框架。讲解了requests库用于模拟请求,unitest管理测试用例,xlrd处理数据。文章详细阐述了如何封装发送请求的函数,并展示了获取响应内容及断言的方法。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



