不懂接口的可以先去了解一下,我就简单的说明一下接口的定义,接口定义:就是开发人员定义程序模块间连接的协议,我们传什么参数,返回什么参数,这都是开发定义的嘿嘿,接下来我要讲的是接口自动化测试的框架搭建,我们要用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