1、数据驱动的含义
数据驱动就是数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。简单来说,就是参数化的应用。数据量小的测试用例可以使用代码的参数化来实现数据驱动,数据量大的情况下建议大家使用一种结构化的文件(例如yaml,json、excel、csv等)来对数据进行存储,然后在测试用例中读取这些数据。
2、安装openpyxl 库
openpyxl官方文档: https://openpyxl.readthedocs.io/en/stable/
(1)命令行安装
# 在命令行安装
pip install openpyxl
(2)在settings安装
3、openpyxl 库的操作步骤
- 读取工作簿
- 读取工作表
- 读取单元格
4、获取单元格中某个数据
在testdata目录下新建demo.xlsx和demo.py文件
demo.xlsx的内容如下:
demo.py内容如下:
import openpyxl
# 第一步:获取工作簿
book = openpyxl.load_workbook('demo.xlsx')
# 第二步:获取工作表
sheet = book.active
print(sheet)
# 第三步:获取单元格数据
a_2 = sheet['A2'].value
print("A1单元格是数据是:",a_2)
c_3 = sheet.cell(column=3, row=3).value
print("C3单元格是数据是:", c_3)
# 获取多个单元格
cells