Commit 5e278232 by taoke

调整读取excle

parent 31746434
import xlrd,re,json import xlrd,re,json
"""调试中不可用""" def get_excelData(workBook,sheetName,caseName):
workBook = xlrd.open_workbook('../data/营运车接口测试用例V1.0.xls')
# 可以自动识别用例数
def get_excelData(sheetName,caseName):
""" """
:param sheetName: sheet表名 :param sheetName: sheet表名
:param caseName: 从excle中第一列关键字(字母) :param caseName: 从excle中第一列关键字(字母)
...@@ -28,13 +24,16 @@ def get_excelData(sheetName,caseName): ...@@ -28,13 +24,16 @@ def get_excelData(sheetName,caseName):
dict0['url'] = workSheet.cell_value(idx, num_url) dict0['url'] = workSheet.cell_value(idx, num_url)
dict0['headers'] = workSheet.cell_value(idx, num_headers) dict0['headers'] = workSheet.cell_value(idx, num_headers)
dict0['method'] = workSheet.cell_value(idx, num_method) dict0['method'] = workSheet.cell_value(idx, num_method)
dict0['data'] = workSheet.cell_value(idx, num_reqData) dict0['reqData'] = workSheet.cell_value(idx, num_reqData)
dict0['expected'] = workSheet.cell_value(idx, num_expectData) dict0['expectData'] = workSheet.cell_value(idx, num_expectData)
# json字符串转换成字典 # json字符串转换成字典
dict0['reqData'] = json.loads(dict0['reqData']) dict0['reqData'] = json.loads(dict0['reqData'])
dict0['expectData'] = json.loads(dict0['expectData']) dict0['expectData'] = json.loads(dict0['expectData'])
dict0['headers'] = json.loads(dict0['expectData']) try:
dict0['headers'] = json.loads(dict0['headers'])
except:
print('header无')
lis.append(dict0) lis.append(dict0)
idx += 1 idx += 1
...@@ -44,3 +43,9 @@ def get_excelData(sheetName,caseName): ...@@ -44,3 +43,9 @@ def get_excelData(sheetName,caseName):
except: except:
print("检查excle中标题是否正确") print("检查excle中标题是否正确")
if __name__ == '__main__':
workBook = xlrd.open_workbook('../../test_case_data/bmy_case.xlsx')
li = get_excelData(workBook,"登录模块","Login")
print(li)
...@@ -30,5 +30,5 @@ six==1.15.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3 ...@@ -30,5 +30,5 @@ six==1.15.0; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3
toml==0.10.2; python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3' toml==0.10.2; python_version >= '2.6' and python_version not in '3.0, 3.1, 3.2, 3.3'
typing-extensions==3.7.4.3; python_version < '3.8' typing-extensions==3.7.4.3; python_version < '3.8'
urllib3==1.25.11; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4' urllib3==1.25.11; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4'
xlrd==2.0.0 xlrd==1.2.0
zipp==3.4.1; python_version >= '3.6' zipp==3.4.1; python_version >= '3.6'
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment