Commit bf30c8a7 by taoke

修改读取 testpoint的方法

parent a21f397a
......@@ -28,7 +28,7 @@ def get_excelData(workBook,sheetName,caseName):
dict0['method'] = workSheet.cell_value(idx, num_method)
dict0['reqData'] = workSheet.cell_value(idx, num_reqData)
dict0['expectData'] = workSheet.cell_value(idx, num_expectData)
testPoint= workSheet.cell_value(idx, num_testPoint)
dict0['testPoint']= workSheet.cell_value(idx, num_testPoint)
# json字符串转换成字典
dict0['reqData'] = json.loads(dict0['reqData'])
......@@ -38,7 +38,7 @@ def get_excelData(workBook,sheetName,caseName):
except:
# print('header无')
dict0['headers'] = None
lis.append((dict0,testPoint))
lis.append(dict0)
idx += 1
return lis
except:
......
......@@ -16,11 +16,12 @@ class TestMonitor():
# def setup_class(self): # 每一个类下面所有的方法调用只运行一次
# self.token = BMY().bmy_login(BmyConfig.test_name_password)
@allure.story("风险列表")
@allure.title("{testPoint}")
@allure.severity("critical")
@allure.title("{inData[testPoint]}")
@allure.testcase("http://yapi.hikcreate.com/")
@allure.description("url:/auth/login 。。。。")
@pytest.mark.parametrize("inData,testPoint", get_excelData(workBook,'风控台', 'riskMonitorList'))
def test_login(self,inData,testPoint):
@pytest.mark.parametrize("inData", get_excelData(workBook,'风控台', 'riskMonitorList'))
def test_login(self,inData):
url = f"{BmyConfig().test_host}{inData['url']}"
method = inData['method']
req_data = inData['reqData']
......
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