Commit 96fc1441 by sanshi

整个业务代码重构

parent bd660c3a
...@@ -198,12 +198,12 @@ class TestExperienceDelete(object): ...@@ -198,12 +198,12 @@ class TestExperienceDelete(object):
session = self.db_session() session = self.db_session()
self.businessid = DataBusinesses().insert_one(session=session, name=self.name, _type=1) self.businessid = DataBusinesses().insert_one(session=session, name=self.name, _type=1)
self.hostid = self.app.case_create_host( self.host_id = self.app.case_create_host(
name=self.name, host_type=self.base_type_snmp, iplist=self.base_ip, port=self.base_port, name=self.name, host_type=self.base_type_snmp, iplist=self.base_ip, port=self.base_port,
businessIds=[self.base_business_id_1, self.base_business_id_2] businessIds=[self.base_business_id_1, self.base_business_id_2]
) )
sql = self.select_hosts_items(host_id=self.hostid) sql = self.select_hosts_items(host_id=self.host_id)
itemids = [] itemids = []
for x, y in enumerate(sql): for x, y in enumerate(sql):
itemids.append(y.id) itemids.append(y.id)
...@@ -211,7 +211,7 @@ class TestExperienceDelete(object): ...@@ -211,7 +211,7 @@ class TestExperienceDelete(object):
session = self.db_session() session = self.db_session()
DataProblem().insert_one(session=session, eventid=self.eventid, source=0, _object=0, objectid=0, clock=0, ns=0, DataProblem().insert_one(session=session, eventid=self.eventid, source=0, _object=0, objectid=0, clock=0, ns=0,
r_clock=0, r_ns=0, acknowledged=0, acknowledged_time=0, severity=0, r_clock=0, r_ns=0, acknowledged=0, acknowledged_time=0, severity=0,
status=0, hostid=self.hostid, name=self.name) status=0, hostid=self.host_id, name=self.name)
session = self.db_session() session = self.db_session()
DataAlarmRuleTriggers().insert_one(session=session, hostid=self.host_id, itemid=self.itemid, alarm_ruleid=self.alarm_ruleid, DataAlarmRuleTriggers().insert_one(session=session, hostid=self.host_id, itemid=self.itemid, alarm_ruleid=self.alarm_ruleid,
remark="remark") remark="remark")
......
...@@ -12,11 +12,11 @@ import pytest ...@@ -12,11 +12,11 @@ import pytest
from WorkCase.APP import AppBase from WorkCase.APP import AppBase
from WorkCase.API import ApiBase from WorkCase.API import ApiBase
from WorkData.Argus.alarm_rule import DataAlarmRule from WorkData.Argus.alarm_rule import DataAlarmRule
from WorkData.Argus.alarm_rule_triggers import DataAlarmRuleTriggers
from WorkData.Argus.businesses import DataBusinesses from WorkData.Argus.businesses import DataBusinesses
from WorkData.Argus.experience import DataExperience from WorkData.Argus.experience import DataExperience
from WorkData.Argus.hosts import DataHosts from WorkData.Argus.hosts import DataHosts
from WorkData.Argus.hosts_items import DataHostsItems from WorkData.Argus.hosts_items import DataHostsItems
from WorkData.Argus.members import DataMembers
from WorkData.Argus.problem import DataProblem from WorkData.Argus.problem import DataProblem
from WorkData.Argus.tag import DataTag from WorkData.Argus.tag import DataTag
from WorkData.Zabbix.problem import DataProblem as ZabbixDataProblem from WorkData.Zabbix.problem import DataProblem as ZabbixDataProblem
...@@ -24,7 +24,6 @@ from WorkData.Zabbix.events import DataEvents ...@@ -24,7 +24,6 @@ from WorkData.Zabbix.events import DataEvents
from WorkUtils.UtilsLog import UtilsLog from WorkUtils.UtilsLog import UtilsLog
from WorkUtils.UtilsDataBase import UtilsDataBase from WorkUtils.UtilsDataBase import UtilsDataBase
from WorkUtils.UtilsResponse import UtilsResponse from WorkUtils.UtilsResponse import UtilsResponse
from WorkApi.APP.Experience.Problem.experience_problem_list import ExperienceProblemList
from WorkCase import CaseBase from WorkCase import CaseBase
...@@ -125,12 +124,12 @@ class TestExperienceProblemList(object): ...@@ -125,12 +124,12 @@ class TestExperienceProblemList(object):
session = self.db_session() session = self.db_session()
self.businessid = DataBusinesses().insert_one(session=session, name=self.name, _type=1) self.businessid = DataBusinesses().insert_one(session=session, name=self.name, _type=1)
self.hostid = self.app.case_create_host( self.host_id = self.app.case_create_host(
name=self.name, host_type=self.base_type_snmp, iplist=self.base_ip, port=self.base_port, name=self.name, host_type=self.base_type_snmp, iplist=self.base_ip, port=self.base_port,
businessIds=[self.base_business_id_1, self.base_business_id_2] businessIds=[self.base_business_id_1, self.base_business_id_2]
) )
sql = self.select_hosts_items(host_id=self.hostid) sql = self.select_hosts_items(host_id=self.host_id)
itemids = [] itemids = []
for x, y in enumerate(sql): for x, y in enumerate(sql):
itemids.append(y.id) itemids.append(y.id)
...@@ -138,7 +137,11 @@ class TestExperienceProblemList(object): ...@@ -138,7 +137,11 @@ class TestExperienceProblemList(object):
session = self.db_session() session = self.db_session()
DataProblem().insert_one(session=session, eventid=self.eventid, source=0, _object=0, objectid=0, clock=0, ns=0, DataProblem().insert_one(session=session, eventid=self.eventid, source=0, _object=0, objectid=0, clock=0, ns=0,
r_clock=0, r_ns=0, acknowledged=0, acknowledged_time=0, severity=0, r_clock=0, r_ns=0, acknowledged=0, acknowledged_time=0, severity=0,
status=0, hostid=self.hostid, name=self.name) status=0, hostid=self.host_id, name=self.name)
session = self.db_session()
DataAlarmRuleTriggers().insert_one(session=session, hostid=self.host_id, itemid=self.itemid, alarm_ruleid=self.alarm_ruleid,
remark="remark")
@allure.step("连接数据库:Argus") @allure.step("连接数据库:Argus")
def db_session(self): def db_session(self):
......
...@@ -195,12 +195,12 @@ class TestExperienceUpdate(object): ...@@ -195,12 +195,12 @@ class TestExperienceUpdate(object):
session = self.db_session() session = self.db_session()
self.businessid = DataBusinesses().insert_one(session=session, name=self.name, _type=1) self.businessid = DataBusinesses().insert_one(session=session, name=self.name, _type=1)
self.hostid = self.app.case_create_host( self.host_id = self.app.case_create_host(
name=self.name, host_type=self.base_type_snmp, iplist=self.base_ip, port=self.base_port, name=self.name, host_type=self.base_type_snmp, iplist=self.base_ip, port=self.base_port,
businessIds=[self.base_business_id_1, self.base_business_id_2] businessIds=[self.base_business_id_1, self.base_business_id_2]
) )
sql = self.select_hosts_items(host_id=self.hostid) sql = self.select_hosts_items(host_id=self.host_id)
itemids = [] itemids = []
for x, y in enumerate(sql): for x, y in enumerate(sql):
itemids.append(y.id) itemids.append(y.id)
...@@ -208,7 +208,7 @@ class TestExperienceUpdate(object): ...@@ -208,7 +208,7 @@ class TestExperienceUpdate(object):
session = self.db_session() session = self.db_session()
DataProblem().insert_one(session=session, eventid=self.eventid, source=0, _object=0, objectid=0, clock=0, ns=0, DataProblem().insert_one(session=session, eventid=self.eventid, source=0, _object=0, objectid=0, clock=0, ns=0,
r_clock=0, r_ns=0, acknowledged=0, acknowledged_time=0, severity=0, r_clock=0, r_ns=0, acknowledged=0, acknowledged_time=0, severity=0,
status=0, hostid=self.hostid, name=self.name) status=0, hostid=self.host_id, name=self.name)
session = self.db_session() session = self.db_session()
DataAlarmRuleTriggers().insert_one(session=session, hostid=self.host_id, itemid=self.itemid, alarm_ruleid=self.alarm_ruleid, DataAlarmRuleTriggers().insert_one(session=session, hostid=self.host_id, itemid=self.itemid, alarm_ruleid=self.alarm_ruleid,
remark="remark") remark="remark")
...@@ -230,7 +230,7 @@ class TestExperienceUpdate(object): ...@@ -230,7 +230,7 @@ class TestExperienceUpdate(object):
businessIds=[self.base_business_id_1, self.base_business_id_2] businessIds=[self.base_business_id_1, self.base_business_id_2]
) )
sql = self.select_hosts_items(host_id=self.hostid) sql = self.select_hosts_items(host_id=self.host_id)
itemids = [] itemids = []
for x, y in enumerate(sql): for x, y in enumerate(sql):
itemids.append(y.id) itemids.append(y.id)
...@@ -238,7 +238,7 @@ class TestExperienceUpdate(object): ...@@ -238,7 +238,7 @@ class TestExperienceUpdate(object):
session = self.db_session() session = self.db_session()
DataProblem().insert_one(session=session, eventid=self.update_eventid, source=0, _object=0, objectid=0, clock=0, ns=0, DataProblem().insert_one(session=session, eventid=self.update_eventid, source=0, _object=0, objectid=0, clock=0, ns=0,
r_clock=0, r_ns=0, acknowledged=0, acknowledged_time=0, severity=0, r_clock=0, r_ns=0, acknowledged=0, acknowledged_time=0, severity=0,
status=0, hostid=self.hostid, name=self.update_name) status=0, hostid=self.host_id, name=self.update_name)
@allure.step("查询表:hosts_items") @allure.step("查询表:hosts_items")
def select_hosts_items(self, host_id=None): def select_hosts_items(self, host_id=None):
......
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
# Argus模块公共封装类 # Argus模块公共封装类
# 作者: 陈磊 # 作者: 陈磊
# 时间: 2019-12-17 # 时间: 2019-12-17
import time
from WorkApi.APP.AddressBook.Iplist.addressbook_iplist_get import AddressBookIplistGet from WorkApi.APP.AddressBook.Iplist.addressbook_iplist_get import AddressBookIplistGet
from WorkApi.APP.AddressBook.addressbook_create import AddressBookCreate from WorkApi.APP.AddressBook.addressbook_create import AddressBookCreate
...@@ -71,6 +70,10 @@ from WorkApi.APP.Inspection.Rule.inspection_rule_delete import InspectionRuleDel ...@@ -71,6 +70,10 @@ from WorkApi.APP.Inspection.Rule.inspection_rule_delete import InspectionRuleDel
from WorkApi.APP.Inspection.Rule.inspection_rule_get import InspectionRuleGet from WorkApi.APP.Inspection.Rule.inspection_rule_get import InspectionRuleGet
from WorkApi.APP.Inspection.Rule.inspection_rule_update import InspectionRuleUpdate from WorkApi.APP.Inspection.Rule.inspection_rule_update import InspectionRuleUpdate
from WorkApi.APP.Inspection.Rule.inspection_rule_status import InspectionRuleStatus from WorkApi.APP.Inspection.Rule.inspection_rule_status import InspectionRuleStatus
from WorkApi.APP.Inspection.inspection_doInspection import InspectionDoInspection
from WorkApi.APP.Inspection.inspection_result import InspectionResult
from WorkApi.APP.Inspection.History.inspection_history_get import InspectionHistoryGet
from WorkApi.APP.Inspection.History.inspection_history_result import InspectionHistoryResult
class AppBase(object): class AppBase(object):
...@@ -522,10 +525,9 @@ class AppBase(object): ...@@ -522,10 +525,9 @@ class AppBase(object):
return api.response return api.response
@allure.step("调用接口:settings.get.member") @allure.step("调用接口:settings.get.member")
def settings_get_member(self, token=None, memberId=None): def settings_get_member(self, token=None):
api = SettingsGetMember(_host=self.host) api = SettingsGetMember(_host=self.host)
api.token = token api.token = token
api.memberId = memberId
api.get_response() api.get_response()
return api.response return api.response
...@@ -1016,9 +1018,18 @@ class AppBase(object): ...@@ -1016,9 +1018,18 @@ class AppBase(object):
return api.response return api.response
@allure.step("创建测试数据-巡检任务") @allure.step("创建测试数据-巡检任务")
def case_create_inspection_rule(self, name=None, time=None, period=None, _type=None, hosts=None, status=None): def case_create_inspection_rule(self, name=None, _time=None, period=None, _type=None, hosts=None, status=None):
response = self.inspection_rule_create(token=self.token, name=name, time=time, period=period, _type=_type, hosts=hosts, status=status) response = self.inspection_rule_create(token=self.token, name=name, time=_time, period=period, _type=_type, hosts=hosts, status=status)
self.check_code(response=response, code=0) self.check_code(response=response, code=0)
data = UtilsResponse().get_data(response=response) data = UtilsResponse().get_data(response=response)
rule_id = data[0] rule_id = data[0]
return rule_id return rule_id
@allure.step("调用接口:inspection.doinspections")
def inspection_doInspections(self, token=None, _id=None, status=None):
api = InspectionDoInspection(_host=self.host)
api.token = token
api.id = _id
api.status = status
api.get_response()
return api.response
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