Commit bf30c8a7 by taoke

修改读取 testpoint的方法

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