Commit c3a3329b by taoke

电子证照添加用例

parent 72c26d64
...@@ -27,7 +27,8 @@ if __name__ == "__main__": ...@@ -27,7 +27,8 @@ if __name__ == "__main__":
pytest.main(['-v', '-s', test_case_dir, '--alluredir', './report/tmp']) pytest.main(['-v', '-s', test_case_dir, '--alluredir', './report/tmp'])
# 打开报告 # 打开报告
# os.system('allure serve ./report/tmp') # os.system('allure serve ./report/tmp')
# 发送钉钉
# 发送钉钉 ()
dingTalk.dingTalk_markdown(secret="SEC465015385218e70a94f107a16f72dd33d8fc118c3b2a631e0433685302f2fbb3", dingTalk.dingTalk_markdown(secret="SEC465015385218e70a94f107a16f72dd33d8fc118c3b2a631e0433685302f2fbb3",
webhook="https://oapi.dingtalk.com/robot/send?access_token=229908a83825ed56abbf728d3382e446a4e8a90e9ad302c37a036bcbccbbf9ee", webhook="https://oapi.dingtalk.com/robot/send?access_token=229908a83825ed56abbf728d3382e446a4e8a90e9ad302c37a036bcbccbbf9ee",
message="") message="")
......
...@@ -305,10 +305,70 @@ class TestDrivingLicense(): ...@@ -305,10 +305,70 @@ class TestDrivingLicense():
assert res['code'] == expectData['code'] assert res['code'] == expectData['code']
@allure.story("机动车详情")
@allure.link("http://yapi.hikcreate.com/project/32/interface/api/1880")
@allure.description("/vehicle/bind/detail")
@allure.title("{inData[testPoint]}")
@pytest.mark.parametrize("inData", get_excelData(workBook, '电子证照', 'binddetail'))
def test_binddetail(self, inData):
url = f"{BMCConfig().pvthost}{inData['url']}"
method = inData['method']
req_data = inData['reqData']
expectData = inData['expectData']
headers = inData['headers']
"""请求"""
res = request_main(url, headers, method, req_data)
"""断言"""
assert res['code'] == expectData['code']
@allure.story("获取检验合格标志信息")
@allure.link("http://yapi.hikcreate.com/project/32/interface/api/51369")
@allure.description("/vehicle/getInspectionSign")
@allure.title("{inData[testPoint]}")
@pytest.mark.parametrize("inData", get_excelData(workBook, '电子证照', 'getInspectionSign'))
def test_getInspectionSign(self, inData):
url = f"{BMCConfig().pvthost}{inData['url']}"
method = inData['method']
req_data = inData['reqData']
expectData = inData['expectData']
headers = inData['headers']
"""请求"""
res = request_main(url, headers, method, req_data)
"""断言"""
assert res['code'] == expectData['code']
@allure.story("违法列表")
@allure.link("http://yapi.hikcreate.com/project/32/interface/api/5254")
@allure.description("/violation/list")
@allure.title("{inData[testPoint]}")
@pytest.mark.parametrize("inData", get_excelData(workBook, '电子证照', 'violationList'))
def test_violationList(self, inData):
url = f"{BMCConfig().pvthost}{inData['url']}"
method = inData['method']
req_data = inData['reqData']
expectData = inData['expectData']
headers = inData['headers']
"""请求"""
res = request_main(url, headers, method, req_data)
"""断言"""
assert res['code'] == expectData['code']
# @pytest.mark.scoreDetail
@allure.story("查询强制保险")
@allure.link("http://yapi.hikcreate.com/project/32/interface/api/5254")
@allure.description("/violation/list")
@allure.title("{inData[testPoint]}")
@pytest.mark.parametrize("inData", get_excelData(workBook, '电子证照', 'getCompulsoryIns'))
def test_getCompulsoryIns(self, inData):
pass
def teardown_class(self): def teardown_class(self):
"""清除""" """清除"""
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