Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zmops-test
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
sanshi
zmops-test
Commits
20288743
Commit
20288743
authored
Nov 22, 2019
by
sanshi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
创建触发器
parent
d3bb3df4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
76 additions
and
13 deletions
+76
-13
Administrator.xml
.idea/dictionaries/Administrator.xml
+5
-0
host_get.py
WorkApi/API/Host/host_get.py
+0
-0
item_get.py
WorkApi/API/Item/item_get.py
+63
-0
test_trigger_create.py
WorkCase/API/Trigger/test_trigger_create.py
+8
-13
No files found.
.idea/dictionaries/Administrator.xml
View file @
20288743
...
...
@@ -15,6 +15,7 @@
<w>
eventids
</w>
<w>
experienceid
</w>
<w>
functionid
</w>
<w>
graphids
</w>
<w>
groupid
</w>
<w>
groupids
</w>
<w>
hostid
</w>
...
...
@@ -24,6 +25,7 @@
<w>
hostprototype
</w>
<w>
hstgrp
</w>
<w>
interfaceid
</w>
<w>
interfaceids
</w>
<w>
ipmi
</w>
<w>
itemid
</w>
<w>
itemids
</w>
...
...
@@ -32,6 +34,7 @@
<w>
lastlogsize
</w>
<w>
logtimefmt
</w>
<w>
maintenanceid
</w>
<w>
maintenanceids
</w>
<w>
mediatype
</w>
<w>
mediatypeids
</w>
<w>
monitorid
</w>
...
...
@@ -44,6 +47,7 @@
<w>
privatekey
</w>
<w>
privpassphrase
</w>
<w>
privprotocol
</w>
<w>
proxyids
</w>
<w>
publickey
</w>
<w>
pytest
</w>
<w>
ruleid
</w>
...
...
@@ -58,6 +62,7 @@
<w>
templated
</w>
<w>
templateid
</w>
<w>
templateids
</w>
<w>
timeperiods
</w>
<w>
triggerid
</w>
<w>
triggerids
</w>
<w>
triggerprototype
</w>
...
...
WorkApi/API/Host/host_get.py
0 → 100644
View file @
20288743
WorkApi/API/Item/item_get.py
0 → 100644
View file @
20288743
# -*- coding: utf-8 -*-
# 查询监控项
# 作者: 陈磊
# 时间: 2019-11-22
from
WorkUtils.UtilsRequest
import
UtilsRequest
from
WorkUtils.UtilsLog
import
UtilsLog
from
WorkApi.ApiBase
import
ApiBase
,
GetBase
class
ItemsGet
(
GetBase
):
def
__init__
(
self
,
_host
):
"""
:param _host: 域名
:return:
"""
super
()
.
__init__
()
self
.
log
=
UtilsLog
()
self
.
log
.
info
(
"调用查询监控项"
)
self
.
log
.
info
(
self
.
__class__
)
self
.
_host
=
_host
self
.
_headers
=
{}
self
.
_path
=
"/item/get"
self
.
_url
=
self
.
_host
+
self
.
_path
self
.
_params
=
{}
self
.
_json
=
{}
self
.
_data
=
{}
self
.
response
=
""
self
.
local_json
=
{}
self
.
itemids
=
None
self
.
groupids
=
None
self
.
templateids
=
None
self
.
hostids
=
None
self
.
proxyids
=
None
self
.
interfaceids
=
None
self
.
graphids
=
None
self
.
triggerids
=
None
self
.
applicationids
=
None
self
.
api
=
UtilsRequest
()
def
get_response
(
self
):
self
.
get_base_json
()
base
=
ApiBase
()
base
.
dict_add_key
(
_key
=
"itemids"
,
value
=
self
.
itemids
)
base
.
dict_add_key
(
_key
=
"groupids"
,
value
=
self
.
groupids
)
base
.
dict_add_key
(
_key
=
"templateids"
,
value
=
self
.
templateids
)
base
.
dict_add_key
(
_key
=
"hostids"
,
value
=
self
.
hostids
)
base
.
dict_add_key
(
_key
=
"proxyids"
,
value
=
self
.
proxyids
)
base
.
dict_add_key
(
_key
=
"interfaceids"
,
value
=
self
.
interfaceids
)
base
.
dict_add_key
(
_key
=
"graphids"
,
value
=
self
.
graphids
)
base
.
dict_add_key
(
_key
=
"triggerids"
,
value
=
self
.
triggerids
)
base
.
dict_add_key
(
_key
=
"applicationids"
,
value
=
self
.
applicationids
)
self
.
local_json
=
base
.
_json
add
=
ApiBase
()
add
.
dict_add_dict
(
_dict_1
=
self
.
local_json
,
_dict_2
=
self
.
base_json
)
self
.
_json
=
add
.
_json
self
.
response
=
self
.
api
.
post
(
url
=
self
.
_url
,
json
=
self
.
_json
)
WorkCase/API/Trigger/test_trigger_create.py
View file @
20288743
...
...
@@ -124,14 +124,9 @@ class TestTriggerCreate(object):
@allure.story
(
"创建触发器:创建一个触发器"
)
@allure.severity
(
"blocker"
)
def
test_case_01
(
self
):
tags_tag
=
[
"volume"
]
tags_value
=
[
"{#FSNAME}"
]
response
=
self
.
trigger_create
(
description
=
self
.
base_description
,
expression
=
self
.
base_expression
,)
self
.
check_code
(
response
=
response
,
code
=
0
)
triggerid
=
UtilsResponse
()
.
get_result
(
response
=
response
)[
"triggerids"
][
0
]
# self.check_select(triggerid=triggerid, description=self.base_description, tags_tag=tags_tag, tags_value=tags_value)
if
__name__
==
"__main__"
:
from
WorkUtils.UtilsPyTest
import
UtilsPyTest
...
...
@@ -140,11 +135,11 @@ if __name__ == "__main__":
import
os
# 执行自动化测试用例
#
case_info = os.path.split(__file__)
#
case = UtilsCmd().pytest_cmd()
#
r = UtilsPyTest(case=case, case_info=case_info)
#
r.run_main()
a
=
TestTriggerCreate
()
a
.
setup_class
()
a
.
test_case_01
()
case_info
=
os
.
path
.
split
(
__file__
)
case
=
UtilsCmd
()
.
pytest_cmd
()
r
=
UtilsPyTest
(
case
=
case
,
case_info
=
case_info
)
r
.
run_main
()
#
a = TestTriggerCreate()
#
a.setup_class()
#
a.test_case_01()
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment