Commit a33c66d5 by sanshi

告警手册模块

parent 9316e502
......@@ -74,13 +74,13 @@ class TestExperienceCreate(object):
def setup_method(self):
self.log.debug("测试用例执行开始...")
self.update_members_del_flag(members_id=self.base_id, value=0)
self.update_members_status(members_id=self.base_id, value=0)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["OFF"])
self.update_members_status(members_id=self.base_id, value=CaseBase().status["ON"])
def teardown_method(self):
self.log.debug("测试用例执行结束...")
self.update_members_del_flag(members_id=self.base_id, value=0)
self.update_members_status(members_id=self.base_id, value=0)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["OFF"])
self.update_members_status(members_id=self.base_id, value=CaseBase().status["ON"])
@allure.step("更新表数据:members -- del_flag")
def update_members_del_flag(self, members_id=None, value=None):
......@@ -275,7 +275,7 @@ class TestExperienceCreate(object):
@allure.severity("blocker")
def test_case_02(self):
self.get_base_token()
self.update_members_del_flag(members_id=self.base_id, value=1)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["ON"])
response = self.experience_create(token=self.token)
self.check_code(response=response, code=2004)
self.check_msg(response=response, msg="用户不存在")
......@@ -285,7 +285,7 @@ class TestExperienceCreate(object):
@allure.severity("blocker")
def test_case_03(self):
self.get_base_token()
self.update_members_status(members_id=self.base_id, value=1)
self.update_members_status(members_id=self.base_id, value=CaseBase().status["OFF"])
response = self.experience_create(token=self.token)
self.check_code(response=response, code=2003)
self.check_msg(response=response, msg="账户已被禁用")
......
......@@ -77,13 +77,13 @@ class TestExperienceDelete(object):
def setup_method(self):
self.log.debug("测试用例执行开始...")
self.update_members_del_flag(members_id=self.base_id, value=0)
self.update_members_status(members_id=self.base_id, value=0)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["OFF"])
self.update_members_status(members_id=self.base_id, value=CaseBase().status["ON"])
def teardown_method(self):
self.log.debug("测试用例执行结束...")
self.update_members_del_flag(members_id=self.base_id, value=0)
self.update_members_status(members_id=self.base_id, value=0)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["OFF"])
self.update_members_status(members_id=self.base_id, value=CaseBase().status["ON"])
@allure.step("调用接口:experience.delete")
def experience_delete(self, token=None, experienceids=None):
......@@ -298,16 +298,15 @@ class TestExperienceDelete(object):
@allure.severity("blocker")
def test_case_01(self):
self.get_base_token()
self.update_members_del_flag(members_id=self.base_id, value=1)
response = self.experience_delete(token=self.token)
self.check_code(response=response, code=2004)
self.check_msg(response=response, msg="用户不存在")
response = self.experience_delete()
self.check_code(response=response, code=2001)
self.check_msg(response=response, msg="无token,请重新登录")
@allure.title("experience.delete:token的用户已删除")
@allure.story("删除经验手册:token的用户已删除")
def test_case_02(self):
self.get_base_token()
self.update_members_del_flag(members_id=self.base_id, value=1)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["ON"])
response = self.experience_delete(token=self.token)
self.check_code(response=response, code=2004)
self.check_msg(response=response, msg="用户不存在")
......@@ -316,7 +315,7 @@ class TestExperienceDelete(object):
@allure.story("删除经验手册:token的用户已禁用")
def test_case_03(self):
self.get_base_token()
self.update_members_status(members_id=self.base_id, value=1)
self.update_members_status(members_id=self.base_id, value=CaseBase().status["OFF"])
response = self.experience_delete(token=self.token)
self.check_code(response=response, code=2003)
self.check_msg(response=response, msg="账户已被禁用")
......
......@@ -76,13 +76,13 @@ class TestExperienceGet(object):
def setup_method(self):
self.log.debug("测试用例执行开始...")
self.update_members_del_flag(members_id=self.base_id, value=0)
self.update_members_status(members_id=self.base_id, value=0)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["OFF"])
self.update_members_status(members_id=self.base_id, value=CaseBase().status["ON"])
def teardown_method(self):
self.log.debug("测试用例执行结束...")
self.update_members_del_flag(members_id=self.base_id, value=0)
self.update_members_status(members_id=self.base_id, value=0)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["OFF"])
self.update_members_status(members_id=self.base_id, value=CaseBase().status["ON"])
@allure.step("调用接口:experience.get")
def experience_get(self, token=None, hostType=None, hostName=None, manageLevel=None, manageIp=None, businessid=None, alarmRuleid=None,
......@@ -323,16 +323,15 @@ class TestExperienceGet(object):
@allure.severity("blocker")
def test_case_01(self):
self.get_base_token()
self.update_members_del_flag(members_id=self.base_id, value=1)
response = self.experience_get(token=self.token)
self.check_code(response=response, code=2004)
self.check_msg(response=response, msg="用户不存在")
response = self.experience_get()
self.check_code(response=response, code=2001)
self.check_msg(response=response, msg="无token,请重新登录")
@allure.title("experience.get:token的用户已删除")
@allure.story("查询经验手册:token的用户已删除")
def test_case_02(self):
self.get_base_token()
self.update_members_del_flag(members_id=self.base_id, value=1)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["ON"])
response = self.experience_get(token=self.token)
self.check_code(response=response, code=2004)
self.check_msg(response=response, msg="用户不存在")
......@@ -341,7 +340,7 @@ class TestExperienceGet(object):
@allure.story("查询经验手册:token的用户已禁用")
def test_case_03(self):
self.get_base_token()
self.update_members_status(members_id=self.base_id, value=1)
self.update_members_status(members_id=self.base_id, value=CaseBase().status["OFF"])
response = self.experience_get(token=self.token)
self.check_code(response=response, code=2003)
self.check_msg(response=response, msg="账户已被禁用")
......
......@@ -6,8 +6,11 @@
from __future__ import division
import pytest
from WorkApi.APP.Api.api_login import ApiLogin
from WorkCase import CaseBase
from WorkData.Argus.members import DataMembers
from WorkUtils.UtilsLog import UtilsLog
from WorkUtils.UtilsResponse import UtilsResponse
from WorkUtils.UtilsDataBase import UtilsDataBase
......@@ -43,9 +46,13 @@ class TestExperienceItemsList(object):
def setup_method(self):
self.log.debug("测试用例执行开始...")
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["OFF"])
self.update_members_status(members_id=self.base_id, value=CaseBase().status["ON"])
def teardown_method(self):
self.log.debug("测试用例执行结束...")
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["OFF"])
self.update_members_status(members_id=self.base_id, value=CaseBase().status["ON"])
@allure.step("调用接口:experience.items.list")
def experience_items_list(self, token=None, itemName=None):
......@@ -78,6 +85,18 @@ class TestExperienceItemsList(object):
parent_host=parent_host, available=available, monitor_status=monitor_status)
return hostid
@allure.step("更新表数据:members -- del_flag")
def update_members_del_flag(self, members_id=None, value=None):
session = self.db_session()
sql = DataMembers().update_del_flag(session=session, _id=members_id, value=value)
return sql
@allure.step("更新表数据:members -- status")
def update_members_status(self, members_id=None, value=None):
session = self.db_session()
sql = DataMembers().update_status(session=session, _id=members_id, value=value)
return sql
@allure.step("调用接口:api.login")
def api_login(self, name=None, password=None):
api = ApiLogin(_host=self.host)
......@@ -94,6 +113,7 @@ class TestExperienceItemsList(object):
@allure.title("experience.items.list:token未传")
@allure.story("查询监控项下拉框:token未传")
@allure.severity("blocker")
@pytest.mark.skip(reason="此接口未加入token验证")
def test_case_01(self):
self.get_base_token()
......@@ -104,9 +124,10 @@ class TestExperienceItemsList(object):
@allure.title("experience.items.list:token的用户已删除")
@allure.story("查询监控项下拉框:token的用户已删除")
@allure.severity("blocker")
@pytest.mark.skip(reason="此接口未加入token验证")
def test_case_02(self):
self.get_base_token()
self.update_members_del_flag(members_id=self.base_id, value=1)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["ON"])
response = self.experience_items_list(token=self.token)
self.check_code(response=response, code=2004)
self.check_msg(response=response, msg="用户不存在")
......@@ -114,9 +135,10 @@ class TestExperienceItemsList(object):
@allure.title("experience.items.list:token的用户已禁用")
@allure.story("查询监控项下拉框:token的用户已禁用")
@allure.severity("blocker")
@pytest.mark.skip(reason="此接口未加入token验证")
def test_case_03(self):
self.get_base_token()
self.update_members_status(members_id=self.base_id, value=1)
self.update_members_status(members_id=self.base_id, value=CaseBase().status["OFF"])
response = self.experience_items_list(token=self.token)
self.check_code(response=response, code=2003)
self.check_msg(response=response, msg="账户已被禁用")
......
......@@ -6,8 +6,11 @@
from __future__ import division
import pytest
from WorkApi.API.Problem.problem_get import ProblemGet
from WorkApi.APP.Api.api_login import ApiLogin
from WorkData.Argus.members import DataMembers
from WorkUtils.UtilsLog import UtilsLog
from WorkUtils.UtilsDataBase import UtilsDataBase
from WorkUtils.UtilsResponse import UtilsResponse
......@@ -46,9 +49,13 @@ class TestExperienceProblemList(object):
def setup_method(self):
self.log.debug("测试用例执行开始...")
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["OFF"])
self.update_members_status(members_id=self.base_id, value=CaseBase().status["ON"])
def teardown_method(self):
self.log.debug("测试用例执行结束...")
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["OFF"])
self.update_members_status(members_id=self.base_id, value=CaseBase().status["ON"])
@allure.step("调用接口:experience.problem.list")
def experience_problem_list(self, token=None, problemName=None):
......@@ -83,6 +90,18 @@ class TestExperienceProblemList(object):
_msg = UtilsResponse().get_msg(response=response)
assert _msg == msg
@allure.step("更新表数据:members -- del_flag")
def update_members_del_flag(self, members_id=None, value=None):
session = self.db_session()
sql = DataMembers().update_del_flag(session=session, _id=members_id, value=value)
return sql
@allure.step("更新表数据:members -- status")
def update_members_status(self, members_id=None, value=None):
session = self.db_session()
sql = DataMembers().update_status(session=session, _id=members_id, value=value)
return sql
@allure.step("调用接口:api.login")
def api_login(self, name=None, password=None):
api = ApiLogin(_host=self.host)
......@@ -144,6 +163,7 @@ class TestExperienceProblemList(object):
@allure.title("experience.problem.list:token未传")
@allure.story("查询告警下拉框:token未传")
@allure.severity("blocker")
@pytest.mark.skip(reason="此接口未加入token验证")
def test_case_01(self):
self.get_base_token()
......@@ -154,9 +174,10 @@ class TestExperienceProblemList(object):
@allure.title("experience.problem.list:token的用户已删除")
@allure.story("查询告警下拉框:token的用户已删除")
@allure.severity("blocker")
@pytest.mark.skip(reason="此接口未加入token验证")
def test_case_02(self):
self.get_base_token()
self.update_members_del_flag(members_id=self.base_id, value=1)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["ON"])
response = self.experience_problem_list(token=self.token)
self.check_code(response=response, code=2004)
self.check_msg(response=response, msg="用户不存在")
......@@ -164,9 +185,10 @@ class TestExperienceProblemList(object):
@allure.title("experience.problem.list:token的用户已禁用")
@allure.story("查询告警下拉框:token的用户已禁用")
@allure.severity("blocker")
@pytest.mark.skip(reason="此接口未加入token验证")
def test_case_03(self):
self.get_base_token()
self.update_members_status(members_id=self.base_id, value=1)
self.update_members_status(members_id=self.base_id, value=CaseBase().status["OFF"])
response = self.experience_problem_list(token=self.token)
self.check_code(response=response, code=2003)
self.check_msg(response=response, msg="账户已被禁用")
......
......@@ -77,13 +77,13 @@ class TestExperienceUpdate(object):
def setup_method(self):
self.log.debug("测试用例执行开始...")
self.update_members_del_flag(members_id=self.base_id, value=0)
self.update_members_status(members_id=self.base_id, value=0)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["OFF"])
self.update_members_status(members_id=self.base_id, value=CaseBase().status["ON"])
def teardown_method(self):
self.log.debug("测试用例执行结束...")
self.update_members_del_flag(members_id=self.base_id, value=0)
self.update_members_status(members_id=self.base_id, value=0)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["OFF"])
self.update_members_status(members_id=self.base_id, value=CaseBase().status["ON"])
@allure.step("调用接口:experience.update")
def experience_update(self, token=None, _id=None, title=None, content=None, businessids=None, hostTypes=None,
......@@ -380,16 +380,15 @@ class TestExperienceUpdate(object):
@allure.severity("blocker")
def test_case_01(self):
self.get_base_token()
self.update_members_del_flag(members_id=self.base_id, value=1)
response = self.experience_update(token=self.token)
self.check_code(response=response, code=2004)
self.check_msg(response=response, msg="用户不存在")
response = self.experience_update()
self.check_code(response=response, code=2001)
self.check_msg(response=response, msg="无token,请重新登录")
@allure.title("experience.update:token的用户已删除")
@allure.story("更新经验手册:token的用户已删除")
def test_case_02(self):
self.get_base_token()
self.update_members_del_flag(members_id=self.base_id, value=1)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["ON"])
response = self.experience_update(token=self.token)
self.check_code(response=response, code=2004)
self.check_msg(response=response, msg="用户不存在")
......@@ -398,7 +397,7 @@ class TestExperienceUpdate(object):
@allure.story("更新经验手册:token的用户已禁用")
def test_case_03(self):
self.get_base_token()
self.update_members_status(members_id=self.base_id, value=1)
self.update_members_status(members_id=self.base_id, value=CaseBase().status["OFF"])
response = self.experience_update(token=self.token)
self.check_code(response=response, code=2003)
self.check_msg(response=response, msg="账户已被禁用")
......
......@@ -42,9 +42,13 @@ class TestFileUpload(object):
def setup_method(self):
self.log.debug("测试用例执行开始...")
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["OFF"])
self.update_members_status(members_id=self.base_id, value=CaseBase().status["ON"])
def teardown_method(self):
self.log.debug("测试用例执行结束...")
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["OFF"])
self.update_members_status(members_id=self.base_id, value=CaseBase().status["ON"])
@allure.step("调用接口:api.login")
def api_login(self, name=None, password=None):
......@@ -92,7 +96,7 @@ class TestFileUpload(object):
@allure.severity("blocker")
def test_case_02(self):
self.get_base_token()
self.update_members_del_flag(members_id=self.base_id, value=1)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["ON"])
response = self.file_upload(token=self.token)
self.check_code(response=response, code=2004)
self.check_msg(response=response, msg="用户不存在")
......@@ -102,7 +106,7 @@ class TestFileUpload(object):
@allure.severity("blocker")
def test_case_03(self):
self.get_base_token()
self.update_members_status(members_id=self.base_id, value=1)
self.update_members_status(members_id=self.base_id, value=CaseBase().status["OFF"])
response = self.file_upload(token=self.token)
self.check_code(response=response, code=2003)
self.check_msg(response=response, msg="账户已被禁用")
......
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