Commit a21f397a by taoke

Merge branch 'a_branch'

parents 7ebd8e7c b5c312c2
......@@ -14,6 +14,7 @@ def get_excelData(workBook,sheetName,caseName):
num_method = list_title.index('method')
num_reqData = list_title.index('reqData')
num_expectData = list_title.index('expectData')
num_testPoint = list_title.index('testPoint')
lis = []
idx = 0
......@@ -27,6 +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)
# json字符串转换成字典
dict0['reqData'] = json.loads(dict0['reqData'])
......@@ -35,8 +37,8 @@ def get_excelData(workBook,sheetName,caseName):
dict0['headers'] = json.loads(dict0['headers'])
except:
# print('header无')
dict0['headers']=None
lis.append(dict0)
dict0['headers'] = None
lis.append((dict0,testPoint))
idx += 1
return lis
except:
......
......@@ -6,7 +6,7 @@ class BaseConfig():
# 请求头
headers = {'Content-Type': 'application/json'}
# 当前运行的产品名 #auto
current_name = "auto"
current_name = "bmy"
test_case_dir = "test_case/"
secs=0.1 # 测试用例间隔运行时间
......
......@@ -11,21 +11,22 @@ from config import BmyConfig
from service.login import BMY
@allure.epic("营运车企业端")
@allure.feature("风控台")
class TestLogin():
class TestMonitor():
workBook = xlrd.open_workbook(f'{BmyConfig.root_path}/test_case_data/bmy/bmy_case.xlsx')
# def setup_class(self): # 每一个类下面所有的方法调用只运行一次
# self.token = BMY().bmy_login(BmyConfig.test_name_password)
@allure.story("风险监控列表接口")
@allure.title("风险监控列表用例")
@allure.story("风险列表")
@allure.title("{testPoint}")
@allure.testcase("http://yapi.hikcreate.com/")
@allure.description("url:/auth/login 。。。。")
@pytest.mark.parametrize("inData", get_excelData(workBook,'风控台', 'riskMonitorList'))
def test_login(self,inData):
@pytest.mark.parametrize("inData,testPoint", get_excelData(workBook,'风控台', 'riskMonitorList'))
def test_login(self,inData,testPoint):
url = f"{BmyConfig().test_host}{inData['url']}"
method = inData['method']
req_data = inData['reqData']
expectData = inData['expectData']
headers = inData['headers']
# print(inData['testPoint'])
"""请求"""
res = request_main(url, headers, method, req_data)
......
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