Commit 1ae78899 by taoke

电动车添加用例

parent 88c6b71e
...@@ -12,13 +12,13 @@ from service.login import BMC ...@@ -12,13 +12,13 @@ from service.login import BMC
from common.db import RedisString,MYSQL from common.db import RedisString,MYSQL
# @allure.epic("斑马信用") # @allure.epic("斑马信用")
@allure.feature("电动车") @allure.feature("电动车预约")
class TestDrivingLicense(): class TestDrivingLicense():
workBook = xlrd.open_workbook(f'{BaseConfig.root_path}/test_case_data/bmc/bmc_ElectricBicycle_20210531.xlsx') workBook = xlrd.open_workbook(f'{BaseConfig.root_path}/test_case_data/bmc/bmc_ElectricBicycle_20210531.xlsx')
def setup_class(self): def setup_class(self):
pass pass
@allure.story("电动自行车预约") @allure.story("“通行证类型”状态")
@allure.link("http://yapi.hikcreate.com/project/32/interface/api/19711") @allure.link("http://yapi.hikcreate.com/project/32/interface/api/19711")
@allure.description("/pvtapi/deliveryVehicle/passcardTypeState") @allure.description("/pvtapi/deliveryVehicle/passcardTypeState")
@allure.title("{inData[testPoint]}") @allure.title("{inData[testPoint]}")
...@@ -35,6 +35,39 @@ class TestDrivingLicense(): ...@@ -35,6 +35,39 @@ class TestDrivingLicense():
assert res['code'] == expectData['code'] assert res['code'] == expectData['code']
@allure.story("电动车banner接口")
@allure.link("http://yapi.hikcreate.com/project/32/interface/api/61377")
@allure.description("接口:/electric/electricBannerOrPop,creator:胥键雪,autoCreator:taoke")
@allure.title("{inData[testPoint]}")
@pytest.mark.parametrize("inData", get_excelData(workBook, '电动车', 'electricBannerOrPop'))
def test_electricBannerOrPop(self, inData):
url = f"{BMCConfig().host}{inData['url']}"
method = inData['method']
req_data = inData['reqData']
expectData = inData['expectData']
headers = inData['headers']
"""请求"""
res = request_main(url, headers, method, req_data)
allure.attach(f"{res}", "响应结果", allure.attachment_type.TEXT)
assert res['code'] == expectData['code']
# @pytest.mark.scoreDetail
@allure.story("电动车banner接口")
@allure.link("http://yapi.hikcreate.com/project/32/interface/api/61377")
@allure.description("接口:/electric/electricBannerOrPop,creator:胥键雪,autoCreator:taoke")
@allure.title("{inData[testPoint]}")
@pytest.mark.parametrize("inData", get_excelData(workBook, '电动车', 'electricBannerOrPop'))
def test_electricBannerOrPop(self, inData):
url = f"{BMCConfig().host}{inData['url']}"
method = inData['method']
req_data = inData['reqData']
expectData = inData['expectData']
headers = inData['headers']
"""请求"""
res = request_main(url, headers, method, req_data)
allure.attach(f"{res}", "响应结果", allure.attachment_type.TEXT)
assert res['code'] == expectData['code']
if __name__ == '__main__': if __name__ == '__main__':
for one in os.listdir('../../report/tmp'): # '-m','scoreDetail' , for one in os.listdir('../../report/tmp'): # '-m','scoreDetail' ,
if 'json' in one: if 'json' in one:
......
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