Commit d90e4967 by taoke

[交委项目]新增风险管理相关用例

parent 6a945a9f
...@@ -43,6 +43,7 @@ from common.db import MYSQL ...@@ -43,6 +43,7 @@ from common.db import MYSQL
# {"pageNum":1,"pageSize":10}) # {"pageNum":1,"pageSize":10})
# print(res) # print(res)
@pytest.fixture(scope="class") @pytest.fixture(scope="class")
def riskPointdelete(): def riskPointdelete():
"""删除测试数据""" """删除测试数据"""
...@@ -50,6 +51,9 @@ def riskPointdelete(): ...@@ -50,6 +51,9 @@ def riskPointdelete():
mysql = MYSQL(*BaseConfig.test_mysql) mysql = MYSQL(*BaseConfig.test_mysql)
mysql.ExecuNonQuery("delete from db_tbd_base1.risk_info where risk_name like '自动化新增%'") mysql.ExecuNonQuery("delete from db_tbd_base1.risk_info where risk_name like '自动化新增%'")
mysql.ExecuNonQuery("delete from db_tbd_base1.risk_info_comment where content like '自动化测试%'") mysql.ExecuNonQuery("delete from db_tbd_base1.risk_info_comment where content like '自动化测试%'")
@allure.feature("风险配置")
@allure.description("author:taoke") @allure.description("author:taoke")
@pytest.mark.usefixtures("riskPointdelete") @pytest.mark.usefixtures("riskPointdelete")
class TestRiskMan(): class TestRiskMan():
...@@ -173,7 +177,7 @@ class TestRiskMan(): ...@@ -173,7 +177,7 @@ class TestRiskMan():
allure.attach(f"{res}", "响应结果", allure.attachment_type.TEXT) allure.attach(f"{res}", "响应结果", allure.attachment_type.TEXT)
assert res['code'] == expectData['code'] assert res['code'] == expectData['code']
@pytest.mark.pppp
@allure.story("风险相关") @allure.story("风险相关")
@allure.title("{inData[testPoint]}") @allure.title("{inData[testPoint]}")
# @allure.testcase("") # @allure.testcase("")
...@@ -189,6 +193,27 @@ class TestRiskMan(): ...@@ -189,6 +193,27 @@ class TestRiskMan():
assert res['code'] == expectData['code'] assert res['code'] == expectData['code']
@allure.feature("风险结果")
@allure.description("author:taoke")
@pytest.mark.usefixtures("riskPointdelete")
class TestRiskRsu():
workBook = xlrd.open_workbook(f'{BaseConfig.root_path}/test_case_data/safe_transportation/jgd_riskCase.xlsx')
@pytest.mark.pppp
@allure.story("风险数据分析")
@allure.title("{inData[testPoint]}")
# @allure.testcase("")
@pytest.mark.parametrize("inData", get_excelData(workBook, "风险管理中心", "riskAnalysis"))
def test_riskAnalysis(self, inData):
url = f"{SafeTransportationConfig().SSO_url}{inData['url']}"
headers = inData['headers']
method = inData['method']
data = inData['reqData']
expectData = inData['expectData']
res = request_main(url, headers, method, 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'): for one in os.listdir('../../../report/tmp'):
......
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