Commit ddcf2eb8 by taoke

斑马信用】绑定车辆解绑车辆修改成无人用的手机号

parent 6e0b252f
...@@ -17,7 +17,6 @@ def request_main(url, headers, method, data, has_token=False): ...@@ -17,7 +17,6 @@ def request_main(url, headers, method, data, has_token=False):
header_content_type = headers["Content-Type"] header_content_type = headers["Content-Type"]
except KeyError: except KeyError:
header_content_type = headers["mimeType"] header_content_type = headers["mimeType"]
try: try:
if method.upper() == "GET": if method.upper() == "GET":
allure.attach(f"{headers}", "请求头", allure.attachment_type.TEXT) allure.attach(f"{headers}", "请求头", allure.attachment_type.TEXT)
...@@ -36,7 +35,6 @@ def request_main(url, headers, method, data, has_token=False): ...@@ -36,7 +35,6 @@ def request_main(url, headers, method, data, has_token=False):
except Exception as e: except Exception as e:
# logging.log(str(e)) # logging.log(str(e))
raise Exception raise Exception
# if headers == None or headers == {} or headers == "": # if headers == None or headers == {} or headers == "":
# 如果传的headers为空,使用各自产品的通用headers # 如果传的headers为空,使用各自产品的通用headers
headers = build_headers(headers, has_token) headers = build_headers(headers, has_token)
......
...@@ -84,9 +84,10 @@ def get_excelData(workBook,sheetName,caseName): ...@@ -84,9 +84,10 @@ def get_excelData(workBook,sheetName,caseName):
if __name__ == '__main__': if __name__ == '__main__':
workBook = xlrd.open_workbook('../../test_case_data/bmc/bmc_testcase_20210513.xlsx') workBook = xlrd.open_workbook('../../test_case_data/bmc/bmc_testcase_20210513.xlsx')
li = get_excelData(workBook,"账号信息基本功能","login") li = get_excelData(workBook,"账号信息基本功能","Register")
for i in li: print(li)
print(i) # for i in li:
# print(i)
# {"Authorization": "","Content-Type":"application/x-www-form-urlencoded"} # {"Authorization": "","Content-Type":"application/x-www-form-urlencoded"}
\ No newline at end of file
...@@ -20,9 +20,9 @@ headers['Token'] = BMCConfig.bmc_token ...@@ -20,9 +20,9 @@ headers['Token'] = BMCConfig.bmc_token
@pytest.fixture(scope='function') # 绑定车辆 初始化 @pytest.fixture(scope='function') # 绑定车辆 初始化
def get_code() : # 绑定车辆时获取验证码(手机号是绑定车辆固定参数的手机号) def get_code() : # 绑定车辆时获取验证码(手机号是绑定车辆固定参数的手机号)
payload = {"plateType": "02", "plateNum": "贵APS001", "vehicleIdentifyNum": "000001", "ownerName": "配送车"} payload = {"plateType":"02", "plateNum":"贵AJX001","vehicleIdentifyNum":"AJX001","ownerName":"廖辉"}
requests.get(f"{BMCConfig().host}/vehicle/vCode/detail", params=payload, headers=headers) requests.get(f"{BMCConfig().host}/vehicle/vCode/detail", params=payload, headers=headers)
num = RedisString(0).get(f"edl:sms_value:18581438351:BIND_VEHICLE") num = RedisString(0).get(f"edl:sms_value:15377000000:BIND_VEHICLE")
num = str(num)[-7:-1] num = str(num)[-7:-1]
return num return num
...@@ -30,7 +30,7 @@ def get_code() : # 绑定车辆时获取验证码(手机号是绑定车辆固 ...@@ -30,7 +30,7 @@ def get_code() : # 绑定车辆时获取验证码(手机号是绑定车辆固
def get_vehickleId_Tounbind(): def get_vehickleId_Tounbind():
res= requests.get(f"{BMCConfig().pvthost}/vehicle/license/list", headers=headers) res= requests.get(f"{BMCConfig().pvthost}/vehicle/license/list", headers=headers)
for dic in res.json()['data']['list']: for dic in res.json()['data']['list']:
if dic['plateNumName'] == '贵A·PS001': # 为绑定车辆的车牌 if dic['plateNumName'] == '贵A·JX001': # 为绑定车辆的车牌 # excle中用来绑定车辆的车辆
vehicleId = dic['vehicleId'] vehicleId = dic['vehicleId']
return vehicleId return vehicleId
...@@ -493,9 +493,6 @@ class TestDrivingLicense(): ...@@ -493,9 +493,6 @@ class TestDrivingLicense():
allure.attach( "{0}".format(res),"用例结果") allure.attach( "{0}".format(res),"用例结果")
assert res['code'] == expectData['code'] assert res['code'] == expectData['code']
def teardown_class(self): def teardown_class(self):
"""清除""" """清除"""
......
...@@ -15,6 +15,7 @@ class TestMonitor(): ...@@ -15,6 +15,7 @@ class TestMonitor():
workBook = xlrd.open_workbook(f'{BmyConfig.root_path}/test_case_data/bmy/bmy_case.xlsx') workBook = xlrd.open_workbook(f'{BmyConfig.root_path}/test_case_data/bmy/bmy_case.xlsx')
# 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("{inData[testPoint]}") @allure.title("{inData[testPoint]}")
@allure.link("http://yapi.hikcreate.com/") @allure.link("http://yapi.hikcreate.com/")
......
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