Python接口自动化测试—读写excel(openpyxl库)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

python自动化做接口测试,我们需要读取excel信息和写入excel信息,那么今天我们来学习用python读取Excel数据和往excel中写入数据的方法,利用一个叫openpyxl的第三方库,那么我们开始学习吧。

一、安装,导入openpyxl库

1.安装:pip在线下载第三方库,pip install openpyxl/或者pycharm—settings里面安装;
2.导入:import openpyxl导入当前py文件;

二、python代码读取excel文件信息保存在列表里备用

1.首先用excel准备测试用例;
2.明确表名filename;表的sheet名sheetname;表的单元格cell的坐标row及column;
3.将excel拖动到py文件的同目录下;
4.利用openpyxl方法读取excel每个单元格信息;
5.for循环将每一列数据存入字典,再将字典放入列表中;
6.此时完成了将excel表的数据全部拿到放在列表里,后面备用;
测试用例列表如下:
在这里插入图片描述

python读取Excel数据函数如下:
在这里插入图片描述
函数运行获取到的列表如下:
在这里插入图片描述

三、requests库写接口函数

python接口函数如下:
在这里插入图片描述

四、取出备用列表中的url,data传给注册接口函数

1.调用读写函数获取到列表;
2.从列表中取出url,data,以及期望结果expect;
3.注意取出来的是一个字符串,用eval()函数可以去掉外面的双引号,直接用内部的值;
4.将取出的url和data作为参数传给注册接口;
5.获取到接口返回值的msg;
在这里插入图片描述
在这里插入图片描述

五、将实际结果与期望结果作比较—断言

1.利用if判断实际结果与期望结果是否一致;
2.获的比较结果;
在这里插入图片描述
在这里插入图片描述

六、写入断言结果到excel里

写入函数如下:
在这里插入图片描述

七、有了读取函数,接口函数,写入函数,那么我们完整的跑一遍

在这里插入图片描述
此时打开excel看下实际效果如下,已经把用例的执行passed还是failed写入到excel中了:
在这里插入图片描述

总结

python自动化做接口测试,我们需要读取excel信息,然后发送接口请求,将实际结果和期望结果作比较,再写入断言结果到excel中,你学费了吗?

  • 10
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值