Commit d9c9687e by sanshi

用户管理增加告警字段

parent c0d3497d
...@@ -38,6 +38,9 @@ class MembersUpdateInfo(object): ...@@ -38,6 +38,9 @@ class MembersUpdateInfo(object):
self.wechatUrl = None self.wechatUrl = None
self.dingdingUrl = None self.dingdingUrl = None
self.remark = None self.remark = None
self.silenceTime = None
self.period = None
self.severity = None
self.id = None self.id = None
self.api = UtilsRequest() self.api = UtilsRequest()
...@@ -57,6 +60,9 @@ class MembersUpdateInfo(object): ...@@ -57,6 +60,9 @@ class MembersUpdateInfo(object):
base.dict_add_key(_key="wechatUrl", value=self.wechatUrl) base.dict_add_key(_key="wechatUrl", value=self.wechatUrl)
base.dict_add_key(_key="dingdingUrl", value=self.dingdingUrl) base.dict_add_key(_key="dingdingUrl", value=self.dingdingUrl)
base.dict_add_key(_key="remark", value=self.remark) base.dict_add_key(_key="remark", value=self.remark)
base.dict_add_key(_key="silenceTime", value=self.silenceTime)
base.dict_add_key(_key="period", value=self.period)
base.dict_add_key(_key="severity", value=self.severity)
base.dict_add_key(_key="id", value=self.id) base.dict_add_key(_key="id", value=self.id)
self.local_json = base._json self.local_json = base._json
......
...@@ -26,8 +26,6 @@ class MembersCreate(object): ...@@ -26,8 +26,6 @@ class MembersCreate(object):
self._data = {} self._data = {}
self.response = "" self.response = ""
self.local_json = {}
self.token = None self.token = None
self.name = None self.name = None
self.position = None self.position = None
...@@ -38,6 +36,9 @@ class MembersCreate(object): ...@@ -38,6 +36,9 @@ class MembersCreate(object):
self.wechatUrl = None self.wechatUrl = None
self.dingdingUrl = None self.dingdingUrl = None
self.remark = None self.remark = None
self.silenceTime = None
self.period = None
self.severity = None
self.api = UtilsRequest() self.api = UtilsRequest()
...@@ -56,8 +57,9 @@ class MembersCreate(object): ...@@ -56,8 +57,9 @@ class MembersCreate(object):
base.dict_add_key(_key="wechatUrl", value=self.wechatUrl) base.dict_add_key(_key="wechatUrl", value=self.wechatUrl)
base.dict_add_key(_key="dingdingUrl", value=self.dingdingUrl) base.dict_add_key(_key="dingdingUrl", value=self.dingdingUrl)
base.dict_add_key(_key="remark", value=self.remark) base.dict_add_key(_key="remark", value=self.remark)
base.dict_add_key(_key="silenceTime", value=self.silenceTime)
base.dict_add_key(_key="period", value=self.period)
base.dict_add_key(_key="severity", value=self.severity)
self.local_json = base._json self._json = base._json
self._json = self.local_json
self.response = self.api.post(url=self._url, headers=self._headers, json=self._json) self.response = self.api.post(url=self._url, headers=self._headers, json=self._json)
...@@ -196,9 +196,9 @@ class TestHostTypeGet(object): ...@@ -196,9 +196,9 @@ class TestHostTypeGet(object):
self.get_base_token() self.get_base_token()
self.case_create(num="05", parentId=1, description=None) self.case_create(num="05", parentId=1, description=None)
response = self.hostType_get(token=self.token, parentId=1) response = self.hostType_get(token=self.token, parentId=999)
self.check_code(response=response, code=0) self.check_code(response=response, code=0)
self.check_select(response=response, title=self.title, parent_id=1, template_ids=None, self.check_select(response=response, title=self.title, parent_id=999, template_ids=None,
interfaces=None, description=None, sortid=None) interfaces=None, description=None, sortid=None)
@allure.title("hosttype.get:description成功查询") @allure.title("hosttype.get:description成功查询")
......
...@@ -67,7 +67,8 @@ class TestMembersCreate(object): ...@@ -67,7 +67,8 @@ class TestMembersCreate(object):
@allure.step("调用接口:members.create") @allure.step("调用接口:members.create")
def members_create(self, token=None, name=None, position=None, role=None, password=None, def members_create(self, token=None, name=None, position=None, role=None, password=None,
phone=None, email=None, wechatUrl=None, dingdingUrl=None, remark=None): phone=None, email=None, wechatUrl=None, dingdingUrl=None, remark=None,
silenceTime=None, period=None, severity=None):
api = MembersCreate(_host=self.host) api = MembersCreate(_host=self.host)
api.token = token api.token = token
api.name = name api.name = name
...@@ -79,6 +80,9 @@ class TestMembersCreate(object): ...@@ -79,6 +80,9 @@ class TestMembersCreate(object):
api.wechatUrl = wechatUrl api.wechatUrl = wechatUrl
api.dingdingUrl = dingdingUrl api.dingdingUrl = dingdingUrl
api.remark = remark api.remark = remark
api.silenceTime = silenceTime
api.period = period
api.severity = severity
api.get_response() api.get_response()
return api.response return api.response
...@@ -124,7 +128,8 @@ class TestMembersCreate(object): ...@@ -124,7 +128,8 @@ class TestMembersCreate(object):
return sql return sql
@allure.step("校验查询结果") @allure.step("校验查询结果")
def check_select(self, response, name, position, role, password, phone, email, wechatUrl, dingdingUrl, remark): def check_select(self, response, name, position, role, password, phone, email, wechatUrl, dingdingUrl, remark,
silenceTime, period, severity):
members_id = UtilsResponse().get_data(response=response) members_id = UtilsResponse().get_data(response=response)
sql = self.select_members(members_id=members_id) sql = self.select_members(members_id=members_id)
for x, y in enumerate(sql): for x, y in enumerate(sql):
...@@ -137,6 +142,9 @@ class TestMembersCreate(object): ...@@ -137,6 +142,9 @@ class TestMembersCreate(object):
assert y.wechat_url == wechatUrl assert y.wechat_url == wechatUrl
assert y.dingding_url == dingdingUrl assert y.dingding_url == dingdingUrl
assert y.remark == remark assert y.remark == remark
assert y.silence_time == silenceTime
assert y.period == period
assert y.severity == severity
assert y.status == 0 assert y.status == 0
@allure.step("断言返回结果") @allure.step("断言返回结果")
...@@ -197,10 +205,11 @@ class TestMembersCreate(object): ...@@ -197,10 +205,11 @@ class TestMembersCreate(object):
name = self.base_name + "05" name = self.base_name + "05"
response = self.members_create(token=self.token, name=name, password=self.base_password, role=0, response = self.members_create(token=self.token, name=name, password=self.base_password, role=0,
position="position", phone="phone", email="email", wechatUrl="wechatUrl", dingdingUrl="dingdingUrl", position="position", phone="phone", email="email", wechatUrl="wechatUrl", dingdingUrl="dingdingUrl",
remark="remark") remark="remark", silenceTime="1h", period="1-7,00:23:59", severity="0,1,2,3,4,5")
self.check_code(response=response, code=0) self.check_code(response=response, code=0)
self.check_select(response=response, name=name, password=self.base_password, role=0, position="position", self.check_select(response=response, name=name, password=self.base_password, role=0, position="position",
phone="phone", email="email", wechatUrl="wechatUrl", dingdingUrl="dingdingUrl", remark="remark") phone="phone", email="email", wechatUrl="wechatUrl", dingdingUrl="dingdingUrl", remark="remark",
silenceTime="1h", period="1-7,00:23:59", severity="0,1,2,3,4,5")
if __name__ == "__main__": if __name__ == "__main__":
......
...@@ -66,7 +66,8 @@ class TestMembersUpdateInfo(object): ...@@ -66,7 +66,8 @@ class TestMembersUpdateInfo(object):
@allure.step("调用接口:members.create") @allure.step("调用接口:members.create")
def members_create(self, token=None, name=None, position=None, role=None, password=None, def members_create(self, token=None, name=None, position=None, role=None, password=None,
phone=None, email=None, wechatUrl=None, dingdingUrl=None, remark=None): phone=None, email=None, wechatUrl=None, dingdingUrl=None, remark=None,
silenceTime=None, period=None, severity=None):
api = MembersCreate(_host=self.host) api = MembersCreate(_host=self.host)
api.token = token api.token = token
api.name = name api.name = name
...@@ -78,12 +79,16 @@ class TestMembersUpdateInfo(object): ...@@ -78,12 +79,16 @@ class TestMembersUpdateInfo(object):
api.wechatUrl = wechatUrl api.wechatUrl = wechatUrl
api.dingdingUrl = dingdingUrl api.dingdingUrl = dingdingUrl
api.remark = remark api.remark = remark
api.silenceTime = silenceTime
api.period = period
api.severity = severity
api.get_response() api.get_response()
return api.response return api.response
@allure.step("调用接口:members.update.info") @allure.step("调用接口:members.update.info")
def members_update_info(self, token=None, name=None, position=None, role=None, password=None, def members_update_info(self, token=None, name=None, position=None, role=None, password=None,
phone=None, email=None, wechatUrl=None, dingdingUrl=None, remark=None, _id=None): phone=None, email=None, wechatUrl=None, dingdingUrl=None, remark=None, _id=None,
silenceTime=None, period=None, severity=None):
api = MembersUpdateInfo(_host=self.host) api = MembersUpdateInfo(_host=self.host)
api.token = token api.token = token
api.name = name api.name = name
...@@ -95,6 +100,9 @@ class TestMembersUpdateInfo(object): ...@@ -95,6 +100,9 @@ class TestMembersUpdateInfo(object):
api.wechatUrl = wechatUrl api.wechatUrl = wechatUrl
api.dingdingUrl = dingdingUrl api.dingdingUrl = dingdingUrl
api.remark = remark api.remark = remark
api.silenceTime = silenceTime
api.period = period
api.severity = severity
api.id = _id api.id = _id
api.get_response() api.get_response()
return api.response return api.response
...@@ -141,7 +149,8 @@ class TestMembersUpdateInfo(object): ...@@ -141,7 +149,8 @@ class TestMembersUpdateInfo(object):
return sql return sql
@allure.step("校验查询结果") @allure.step("校验查询结果")
def check_select(self, response, name, position, role, password, phone, email, wechatUrl, dingdingUrl, remark): def check_select(self, response, name, position, role, password, phone, email, wechatUrl, dingdingUrl, remark,
silenceTime, period, severity):
members_id = UtilsResponse().get_data(response=response) members_id = UtilsResponse().get_data(response=response)
sql = self.select_members(members_id=members_id) sql = self.select_members(members_id=members_id)
for x, y in enumerate(sql): for x, y in enumerate(sql):
...@@ -154,6 +163,9 @@ class TestMembersUpdateInfo(object): ...@@ -154,6 +163,9 @@ class TestMembersUpdateInfo(object):
assert y.wechat_url == wechatUrl assert y.wechat_url == wechatUrl
assert y.dingding_url == dingdingUrl assert y.dingding_url == dingdingUrl
assert y.remark == remark assert y.remark == remark
assert y.silence_time == silenceTime
assert y.period == period
assert y.severity == severity
assert y.status == 0 assert y.status == 0
@allure.step("断言返回结果") @allure.step("断言返回结果")
...@@ -208,10 +220,12 @@ class TestMembersUpdateInfo(object): ...@@ -208,10 +220,12 @@ class TestMembersUpdateInfo(object):
response = self.members_update_info(token=self.token, _id=memberId, name=name + "修改", response = self.members_update_info(token=self.token, _id=memberId, name=name + "修改",
password="Test", role=1, position="position", phone="phone", password="Test", role=1, position="position", phone="phone",
email="email", wechatUrl="wechatUrl", dingdingUrl="dingdingUrl", remark="remark") email="email", wechatUrl="wechatUrl", dingdingUrl="dingdingUrl", remark="remark",
silenceTime="1h", period="1-7,00:23:59", severity="0,1,2,3,4,5")
self.check_code(response=response, code=0) self.check_code(response=response, code=0)
self.check_select(response=response, name=name + "修改", password="Test", role=1, position="position", self.check_select(response=response, name=name + "修改", password="Test", role=1, position="position",
phone="phone", email="email", wechatUrl="wechatUrl", dingdingUrl="dingdingUrl", remark="remark") phone="phone", email="email", wechatUrl="wechatUrl", dingdingUrl="dingdingUrl", remark="remark",
silenceTime="1h", period="1-7,00:23:59", severity="0,1,2,3,4,5")
if __name__ == "__main__": if __name__ == "__main__":
......
...@@ -38,6 +38,9 @@ class Members(Base): ...@@ -38,6 +38,9 @@ class Members(Base):
wechat_url = Column(VARCHAR(255), comment="微信访问接口") wechat_url = Column(VARCHAR(255), comment="微信访问接口")
dingding_url = Column(BigInteger, comment="钉钉访问接口") dingding_url = Column(BigInteger, comment="钉钉访问接口")
del_flag = Column(Integer, comment="(0:存在;1:删除)") del_flag = Column(Integer, comment="(0:存在;1:删除)")
silence_time = Column(VARCHAR(32), comment="静默时间 时间单位(m:分钟,h:小时,d:天)")
period = Column(VARCHAR(32), comment="工作时间")
severity = Column(VARCHAR(32), comment="告警级别")
class DataMembers(object): class DataMembers(object):
......
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