#目标:通过python实现excel测试用例自动化执行,把测试结果写在excel里面。
#实现流程:
#目标:读取excel
#方案:模糊匹配,excel中读取的数据全部是str的,接口是字典的,所以取出来的数据需要进行json.loads处理。
import xlrd
import json
def get_excel_data(sheetName,case_data):
#路径、打开excel、获取表名、用例名、用例数据循环取值、保存、调用
path='../data/interface_test_data.xls'
excel_sheet=xlrd.open_workbook(path,formatting_info=True)
sheet_name=excel_sheet.sheet_by_name(sheetName)
title_name=sheet_name.col_values(0)
idx =0
res =[]
for onein title_name:
if case_datain one:
resData=sheet_name.cell(idx,9).value
reqData=sheet_name.cell(idx,11).value
res.append((json.loads(resData),json.loads(reqData)))
idx +=1
return res
if __name__=='__main__':
res=get_excel_data('登录模块','Login')
for onein res:
print(one)