- 前言
- excel測試案例數據
轉換成這種格式
- 實現代碼
import os
import xlrd
excel_path = '..\data\\test_case.xlsx'
data_path = os.path.join(os.path.dirname(__file__),excel_path)
wb = xlrd.open_workbook(data_path)
ws = wb.sheet_by_name('Sheet1')
all_cases = {}
for r in range(1,ws.nrows):
case_data = {}
for c in range(ws.ncols):
# 獲取測試用例標題
tiltle = ws.cell_value(0,c)
data_value = ws.cell_value(r,c)
# 構建測試用例字段標題(k),字段值(v)字典形式
case_data[ws.cell_value(0,c)]=data_value
# 構建測試用例名(k),用例信息(v)字典形式
all_cases[ws.cell_value(r,0)]=case_data
print(all_cases)