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
d9c9687e
Commit
d9c9687e
authored
Nov 27, 2019
by
sanshi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户管理增加告警字段
parent
c0d3497d
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
50 additions
and
16 deletions
+50
-16
members_update_info.py
WorkApi/APP/Members/Update/members_update_info.py
+6
-0
members_create.py
WorkApi/APP/Members/members_create.py
+7
-5
test_hosttype_get.py
WorkCase/APP/HostType/test_hosttype_get.py
+2
-2
test_members_create.py
WorkCase/APP/Members/test_members_create.py
+13
-4
test_members_update_info.py
WorkCase/APP/Members/test_members_update_info.py
+19
-5
members.py
WorkData/Argus/members.py
+3
-0
No files found.
WorkApi/APP/Members/Update/members_update_info.py
View file @
d9c9687e
...
@@ -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
...
...
WorkApi/APP/Members/members_create.py
View file @
d9c9687e
...
@@ -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
)
WorkCase/APP/HostType/test_hosttype_get.py
View file @
d9c9687e
...
@@ -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成功查询"
)
...
...
WorkCase/APP/Members/test_members_create.py
View file @
d9c9687e
...
@@ -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__"
:
...
...
WorkCase/APP/Members/test_members_update_info.py
View file @
d9c9687e
...
@@ -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__"
:
...
...
WorkData/Argus/members.py
View file @
d9c9687e
...
@@ -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
):
...
...
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