自动化接口测试(多个用例)
首先我们要弄清楚我们的整个思路:
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)已经给出了很多例子,在这里就不再赘述,好了啰嗦了半天下面直接上代码:


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

浙公网安备 33010602011771号