自动化接口测试(多个用例)

首先我们要弄清楚我们的整个思路:

1.先把我们的测试数据准备好,即post的数据(当然get方法也可以发送请求数据)

2.然后我们向指定的URL发送请求(post方法)

3获取repones的结果数据,

4.判断repones结果是否有符合预期的数据

 

 

二、我这里举一个注册vpn账号的例子:

 

下面是我们要通过post方法请求的数据

 

 

Headers要先申明类型,然后通过requests.post方法向url发送数据请求。

 

三、请求数据后我们等待服务器响应,并且获取repones的数据

 

我们通过text方法获取到响应报文的内容,通过stauts_code获取响应的状态码

 

 

 

四、我们对获取到的报文做判断,是否含有预期的数据在里面

 

对code进行判断,是否为200,有则表示和服务器会话是正常的

对报文的内容进行判断,验证是否含有预期的数据

 

 

 

五、运行看结果

 

巴拉巴拉巴拉。。。终于结束了,原文地址:https://blog.csdn.net/niedongri/article/details/71404314

然后这只是单独的一个用例,如果我们要对一个接口进行不同用例的测试,如果要每一个数据写一个函数什么的就显得很麻烦了,python的强大是我们有目共睹的当然有他的解决方式了,请继续往下看

下面要说到的是

parameterized

没错就是它,github链接地址:https://github.com/wolever/parameterized#migrating-from-nose-parameterized-to-parameterized

下载安装后就可以正常是使用了(本人使用的是py3.6)已经给出了很多例子,在这里就不再赘述,好了啰嗦了半天下面直接上代码:

 

为了方便查看这里的数据,配置等并没有放到单独的文件中,需要的可自行配置,希望对大家有所帮助

posted @ 2018-05-03 09:27  随风无义  阅读(3167)  评论(1)    收藏  举报