Commit 1484287d by sanshi

告警模块提交

parent c436afb9
<component name="ProjectDictionaryState"> <component name="ProjectDictionaryState">
<dictionary name="Administrator"> <dictionary name="Administrator">
<words> <words>
<w>applicationids</w>
<w>evaltype</w>
<w>eventid</w>
<w>eventids</w>
<w>groupids</w>
<w>hostids</w>
<w>objectid</w>
<w>objectids</w>
<w>preservekeys</w>
<w>sortfield</w>
<w>sortorder</w>
<w>zmops</w> <w>zmops</w>
</words> </words>
</dictionary> </dictionary>
......
<component name="InspectionProjectProfileManager">
<profile version="1.0">
<option name="myName" value="Project Default" />
<inspection_tool class="PyPep8NamingInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true">
<option name="ignoredErrors">
<list>
<option value="N803" />
</list>
</option>
</inspection_tool>
</profile>
</component>
\ No newline at end of file
# -*- coding: utf-8 -*-
# 接口测试
# 作者: 陈磊
# 时间: 2019-10-21
from WorkApi.HostGroup.hostGroup_get import Get
from WorkApi.HostGroup.hostGroup_create import Create
from WorkApi.HostGroup.hostGroup_delete import Delete
from WorkApi.HostGroup.hostGroup_update import Update
from WorkUtils.UtilsResponse import UtilsResponse
import time
# 域名
host = "http://10.0.0.12:8080"
# 查询主机
# api = Get(host=host)
# api.searchWildcardsEnabled = "true"
# api.searchByAny = "true"
# api.monitoredHosts = "true"
# api.withItems = "true"
#
# api.output_add("extend")
# api.filter_name_add("Zabbix servers")
# api.filter_name_add("Linux servers")
# api.search_name_add("*emp*")
# 创建主机
# api = Create(host=host)
# api.name = "三石测试主机2"
# api.groupid = 1
# api.flags = 0
# api.internal = 1
# 删除主机
# api = Delete(host=host)
# api.groupids_add(groupids=34)
# 更新主机
api = Update(host=host)
api.groupid = 33
api.name = "三石测试主机1-1"
api.get_response()
...@@ -132,8 +132,6 @@ class TestProblemGet(object): ...@@ -132,8 +132,6 @@ class TestProblemGet(object):
assert y["name"] in UtilsResponse().get_values_from_sql(_sql=sql, key="name") assert y["name"] in UtilsResponse().get_values_from_sql(_sql=sql, key="name")
assert y["severity"] in UtilsResponse().get_values_from_sql(_sql=sql, key="severity") assert y["severity"] in UtilsResponse().get_values_from_sql(_sql=sql, key="severity")
@allure.title("problem.get:无参数调用") @allure.title("problem.get:无参数调用")
@allure.story("查询告警:无参数调用") @allure.story("查询告警:无参数调用")
@allure.severity("blocker") @allure.severity("blocker")
...@@ -153,10 +151,9 @@ class TestProblemGet(object): ...@@ -153,10 +151,9 @@ class TestProblemGet(object):
response = self.problem_get(output=["name"]) response = self.problem_get(output=["name"])
self.check_code(response=response, code=0) self.check_code(response=response, code=0)
@allure.title("triggerprototype.get:output=[source, object, objectid, name, severity]") @allure.title("problem.get:output=[source, object, objectid, name, severity]")
@allure.story("查询触发器原型:output=[source, object, objectid, name, severity]") @allure.story("查询触发器原型:output=[source, object, objectid, name, severity]")
def test_case_05(self): def test_case_05(self):
response = self.problem_get(output=["source", "object", "objectid", "name", "severity"]) response = self.problem_get(output=["source", "object", "objectid", "name", "severity"])
self.check_code(response=response, code=0) self.check_code(response=response, code=0)
self.check_sql(response=response) self.check_sql(response=response)
...@@ -182,6 +179,13 @@ class TestProblemGet(object): ...@@ -182,6 +179,13 @@ class TestProblemGet(object):
self.check_code(response=response, code=0) self.check_code(response=response, code=0)
self.check_sortfield(response=response, possible="DESC") self.check_sortfield(response=response, possible="DESC")
@allure.title("problem.get:output=[source, object, objectid, name, severity]")
@allure.story("查询触发器原型:output=[source, object, objectid, name, severity]")
def test_case_10(self):
response = self.problem_get(hostids=[10272, 10275], output=["source", "object", "objectid", "name", "severity"])
self.check_code(response=response, code=0)
self.check_sql(response=response)
if __name__ == "__main__": if __name__ == "__main__":
from WorkUtils.UtilsPyTest import UtilsPyTest from WorkUtils.UtilsPyTest import UtilsPyTest
...@@ -194,6 +198,7 @@ if __name__ == "__main__": ...@@ -194,6 +198,7 @@ if __name__ == "__main__":
case = UtilsCmd().pytest_cmd() case = UtilsCmd().pytest_cmd()
r = UtilsPyTest(case=case, case_info=case_info) r = UtilsPyTest(case=case, case_info=case_info)
r.run_main() r.run_main()
# a = TestProblemGet() # a = TestProblemGet()
# a.setup_class() # a.setup_class()
# a.test_case_05() # a.test_case_10()
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