Commit b5abe1cb by taoke

Merge branch 'b_branch'

parents 13cae9ed 5e278232
import xlrd,re,json
"""调试中不可用"""
workBook = xlrd.open_workbook('../data/营运车接口测试用例V1.0.xls')
# 可以自动识别用例数
def get_excelData(sheetName,caseName):
def get_excelData(workBook,sheetName,caseName):
"""
:param sheetName: sheet表名
:param caseName: 从excle中第一列关键字(字母)
......@@ -28,13 +24,16 @@ def get_excelData(sheetName,caseName):
dict0['url'] = workSheet.cell_value(idx, num_url)
dict0['headers'] = workSheet.cell_value(idx, num_headers)
dict0['method'] = workSheet.cell_value(idx, num_method)
dict0['data'] = workSheet.cell_value(idx, num_reqData)
dict0['expected'] = workSheet.cell_value(idx, num_expectData)
dict0['reqData'] = workSheet.cell_value(idx, num_reqData)
dict0['expectData'] = workSheet.cell_value(idx, num_expectData)
# json字符串转换成字典
dict0['reqData'] = json.loads(dict0['reqData'])
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)
idx += 1
......@@ -44,3 +43,9 @@ def get_excelData(sheetName,caseName):
except:
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
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'
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'
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