接口自动化测试时,采用excel存储测试用例,python读取excel中测试用例数据
import openpyxl
# 加载excel文件为工作簿对象
workbook = openpyxl.load_workbook('apicases.xlsx')
# 2、选中表单
sh = workbook['register']
res = list(sh.rows)
# 获取excel中第一行的数据
title = [i.value for i in res[0]]
data_list = []
# 便利第一行以外所有的行
for item in res[1:]:
# 获取该行的数据
data = [i.value for i in item]
# 第一行的数据和当前行数据被打包为字典
dic = dict(zip(title, data))
# 把字典添加到cases这个列表中
data_list.append(dic)
print(data_list)
返回结果: