基于python的接口测试框架设计(三)接口测试的框架

基于python的接口测试框架设计(三)接口测试的框架python

其实我这里用到的是unittest单元测试框架,,这个框架好就好在比较清楚,,setup terdown均可以处理一些初始化及完成后的工做json

主要的用例集能够都放在中间的位置,段落仍是比较清楚的服务器

****必定要在import requests库前 先 pip3 install requests 把这个库给安装成功了 再用框架

这里要注意  coding是utf8的编码格式,,要注意缩进啥的 通常是4个空格post

这里我暂时尚未必要再teardown作什么特殊操做,,就暂时先pass了单元测试

接下来说最重要的部分,,接口测试的部分测试

 

图略ui

这块的逻辑其实就是把请求的参数部分放在payload  请求内容为主体的url和参数  主题的url上次我们讲是放在配置中 对不对编码

而后校验json  就json load呗url

try 后是测试的内容  断言assertion 比较一些 retcode  retdesc什么的

而后最重要的是  这里发的请求的格式是  post  后面参数的格式是data注意到没

若是是get的话  那就是下边这样了

图略

注意到没,,若是是get方法的话  后面是params 而不是data  这个要注意

其余的请求什么options,delete,put,trace就不说了 须要的话能够本身百度下,,最经常使用的就是post、get

今天有人谈到get、post啥区别,有的说是url长度限制 有的说是放在请求头位置区别,

其实根本的区别就是:你就这样想:

get是从服务器获取资源

post是修改服务器的资源  这样想就明白了

 

 固然,接口测试不只要校验100,200成功 还要校验什么204 203 404 500之类的错误

图略

校验500这个属于服务器异常这种的,也不能真让服务器崩了啊 对吧  就pass吧

 

这一个testcase写完后,,你能够testsuite来导入多个 testcase来执行

这个方法在selenium文中介绍的很详细  就很少说了

相关文章
相关标签/搜索