接口自动化是目前测试的一大主流,也是面试常见问题,一起来学习下吧!
常见的自动化测试可以分为:
数据驱动类别:一般通过excel中数据来测试;
代码驱动:一般测试用例以代码为主,通过读取代码进行测试;
关键字驱动:偏ui自动化,其中robotframework就是典型的关键字驱动框架;
接口自动化用例设计:基本设计用例的方法和功能测试一致
接口自动化步骤:
获取测试用例+调用测试接口+结果校验+发送测试报告+异常处理
接口测试网址:http://doc.nnzhp.cn/index.php?s=/6&page_id=12
目录结构如下:
备注:我这边就是先熟悉下怎么获取表格的数据,这是一个最简单的请求了,后期会对方法进行封装,以及一些错误日志打印、发送邮件等。代码信息看不清楚的可以去我的博客中查看,地址:https://blog.csdn.net/weixin_38961318
运用的代码:
requests.post(url,data,json,**kwargs) 调用post请求,返回响应的相关信息
requests.get(url,params=None, **kwargs) 调用get请求,输入请求参数xlrd.open_workbook(file_path) 打开excel的目录 data.sheet_by_index(sheet_indx)) #输入0则获取第一个sheet页数据
data.sheet_by_name(sheet_name)#通过sheet名称获取数据
sheet.cell_value(self, rowx, colx):#获取第n行,第n列数据
1)以登录而言,相关测试用例如下图所示:
2)获取表格中的数据和建立请求连接进行判断,代码如下:
上面有个问题,在读取表格编号的时候,取出的值包含了小数点,所以我运用了math.floor方法,取整显示
3)查看结果: