openpyxl操作Excel读取测试用例简单案例

前面我们为大家介绍了openpyxl模块的基本操作,下面我们将以登录接口为例为大家演示excel数据源下测试数据获取的解决方案。用例设计如下:

 用例分析:

1)case_id :用例编号,从1开始,唯一;

2)module :测试用例所属的模块,这里因为我们测试的是登录模块,所以都是“登录”;

3)title :测试用例的名称;

4)data :测试数据,以字典的形式存储;

5)expected :预期结果。

以上的测试用例设计非常简单,每一列都非常直观,那么如何从上面的用例中取出来我们测试需要的数据成为我们需要关注的重点,这里我们将用到openpyxl技术来读取excel中的测试数据,并将测试数据以字典的形式存放在列表中,示范代码如下:

 

 

 上面我们通过封装类的方式,实现了打开excel,获取sheet,读取数据,写入数据,保存文件,关闭文件6个方法,下面我们来调用其中的读取数据方法,示范代码如下:

 我们可以看到Excel中所有的数据都被读取出来了,且有固定的格式:每一条用例都存储在字典中,所有的数据都存储在一个大的列表当中,具体的结果如下所示:

 

原文地址:https://www.cnblogs.com/Cactus-xiaot/p/12976673.html