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
a012183d
Commit
a012183d
authored
Dec 19, 2019
by
sanshi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
告警规则新环境测试
parent
0027afef
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
43 additions
and
16 deletions
+43
-16
test_rule_create.py
WorkCase/APP/Rule/test_rule_create.py
+10
-4
test_rule_delete.py
WorkCase/APP/Rule/test_rule_delete.py
+8
-3
test_rule_get.py
WorkCase/APP/Rule/test_rule_get.py
+9
-4
test_rule_list.py
WorkCase/APP/Rule/test_rule_list.py
+7
-2
test_rule_update.py
WorkCase/APP/Rule/test_rule_update.py
+9
-3
No files found.
WorkCase/APP/Rule/test_rule_create.py
View file @
a012183d
...
@@ -28,13 +28,18 @@ import allure
...
@@ -28,13 +28,18 @@ import allure
@allure.feature
(
"测试模块:rule.create"
)
@allure.feature
(
"测试模块:rule.create"
)
class
TestRuleCreate
(
object
):
class
TestRuleCreate
(
object
):
log
=
UtilsLog
()
log
=
UtilsLog
()
env
=
CaseBase
()
.
app_environmen
t
env
=
CaseBase
()
.
environment_tes
t
host
=
env
[
"host"
]
host
=
env
[
"host"
]
db_url
=
env
[
"db_url"
]
db_url
=
env
[
"db_url"
]
db_port
=
env
[
"db_port"
]
db_port
=
env
[
"db_port"
]
db_user
=
env
[
"db_user"
]
db_user
=
env
[
"db_user"
]
db_pw
=
env
[
"db_pw"
]
db_pw
=
env
[
"db_pw"
]
db_base
=
env
[
"db_base"
]
db_base
=
env
[
"db_base"
]
db_url_zabbix
=
env
[
"db_url_zabbix"
]
db_port_zabbix
=
env
[
"db_port_zabbix"
]
db_user_zabbix
=
env
[
"db_user_zabbix"
]
db_pw_zabbix
=
env
[
"db_pw_zabbix"
]
db_base_zabbix
=
env
[
"db_base_zabbix"
]
db_base_zabbix
=
env
[
"db_base_zabbix"
]
login_name
=
"SS测试用户名"
login_name
=
"SS测试用户名"
...
@@ -49,7 +54,7 @@ class TestRuleCreate(object):
...
@@ -49,7 +54,7 @@ class TestRuleCreate(object):
base_dns
=
"sanshi.zmops.com"
base_dns
=
"sanshi.zmops.com"
base_port
=
161
base_port
=
161
base_host_name
=
"SS 自动化专用"
base_host_name
=
"SS 自动化
告警规则
专用"
base_name
=
"SS 自动化告警规则"
base_name
=
"SS 自动化告警规则"
base_template_id_agent
=
10001
base_template_id_agent
=
10001
base_template_id_snmp
=
10186
base_template_id_snmp
=
10186
...
@@ -88,7 +93,8 @@ class TestRuleCreate(object):
...
@@ -88,7 +93,8 @@ class TestRuleCreate(object):
@allure.step
(
"连接数据库:Zabbix"
)
@allure.step
(
"连接数据库:Zabbix"
)
def
db_session_zabbix
(
self
):
def
db_session_zabbix
(
self
):
session
=
UtilsDataBase
()
.
conn_mysql
(
db_url
=
self
.
db_url
,
db_port
=
self
.
db_port
,
db_base
=
self
.
db_base_zabbix
,
db_user
=
self
.
db_user
,
db_pw
=
self
.
db_pw
)
session
=
UtilsDataBase
()
.
conn_mysql
(
db_url
=
self
.
db_url_zabbix
,
db_port
=
self
.
db_port_zabbix
,
db_base
=
self
.
db_base_zabbix
,
db_user
=
self
.
db_user_zabbix
,
db_pw
=
self
.
db_pw_zabbix
)
return
session
return
session
@allure.step
(
"查询表:alarm_rule"
)
@allure.step
(
"查询表:alarm_rule"
)
...
@@ -312,4 +318,4 @@ if __name__ == "__main__":
...
@@ -312,4 +318,4 @@ if __name__ == "__main__":
# a = TestRuleCreate()
# a = TestRuleCreate()
# a.setup_class()
# a.setup_class()
# a.setup_method()
# a.setup_method()
# a.test_case_0
2
()
# a.test_case_0
7
()
WorkCase/APP/Rule/test_rule_delete.py
View file @
a012183d
...
@@ -29,14 +29,18 @@ import allure
...
@@ -29,14 +29,18 @@ import allure
@allure.feature
(
"测试模块:rule.delete"
)
@allure.feature
(
"测试模块:rule.delete"
)
class
TestRuleDelete
(
object
):
class
TestRuleDelete
(
object
):
log
=
UtilsLog
()
log
=
UtilsLog
()
env
=
CaseBase
()
.
app_environment
env
=
CaseBase
()
.
environment_test
host_create
=
"http://172.16.3.78:3334"
host
=
env
[
"host"
]
host
=
env
[
"host"
]
db_url
=
env
[
"db_url"
]
db_url
=
env
[
"db_url"
]
db_port
=
env
[
"db_port"
]
db_port
=
env
[
"db_port"
]
db_user
=
env
[
"db_user"
]
db_user
=
env
[
"db_user"
]
db_pw
=
env
[
"db_pw"
]
db_pw
=
env
[
"db_pw"
]
db_base
=
env
[
"db_base"
]
db_base
=
env
[
"db_base"
]
db_url_zabbix
=
env
[
"db_url_zabbix"
]
db_port_zabbix
=
env
[
"db_port_zabbix"
]
db_user_zabbix
=
env
[
"db_user_zabbix"
]
db_pw_zabbix
=
env
[
"db_pw_zabbix"
]
db_base_zabbix
=
env
[
"db_base_zabbix"
]
db_base_zabbix
=
env
[
"db_base_zabbix"
]
login_name
=
"SS测试用户名"
login_name
=
"SS测试用户名"
...
@@ -90,7 +94,8 @@ class TestRuleDelete(object):
...
@@ -90,7 +94,8 @@ class TestRuleDelete(object):
@allure.step
(
"连接数据库:Zabbix"
)
@allure.step
(
"连接数据库:Zabbix"
)
def
db_session_zabbix
(
self
):
def
db_session_zabbix
(
self
):
session
=
UtilsDataBase
()
.
conn_mysql
(
db_url
=
self
.
db_url
,
db_port
=
self
.
db_port
,
db_base
=
self
.
db_base_zabbix
,
db_user
=
self
.
db_user
,
db_pw
=
self
.
db_pw
)
session
=
UtilsDataBase
()
.
conn_mysql
(
db_url
=
self
.
db_url_zabbix
,
db_port
=
self
.
db_port_zabbix
,
db_base
=
self
.
db_base_zabbix
,
db_user
=
self
.
db_user_zabbix
,
db_pw
=
self
.
db_pw_zabbix
)
return
session
return
session
@allure.step
(
"查询表:alarm_rule"
)
@allure.step
(
"查询表:alarm_rule"
)
...
...
WorkCase/APP/Rule/test_rule_get.py
View file @
a012183d
...
@@ -28,8 +28,7 @@ import allure
...
@@ -28,8 +28,7 @@ import allure
@allure.feature
(
"测试模块:rule.get"
)
@allure.feature
(
"测试模块:rule.get"
)
class
TestRuleGet
(
object
):
class
TestRuleGet
(
object
):
log
=
UtilsLog
()
log
=
UtilsLog
()
env
=
CaseBase
()
.
app_environment
env
=
CaseBase
()
.
environment_test
host_create
=
"http://172.16.3.78:3334"
host
=
env
[
"host"
]
host
=
env
[
"host"
]
db_url
=
env
[
"db_url"
]
db_url
=
env
[
"db_url"
]
db_port
=
env
[
"db_port"
]
db_port
=
env
[
"db_port"
]
...
@@ -37,6 +36,12 @@ class TestRuleGet(object):
...
@@ -37,6 +36,12 @@ class TestRuleGet(object):
db_pw
=
env
[
"db_pw"
]
db_pw
=
env
[
"db_pw"
]
db_base
=
env
[
"db_base"
]
db_base
=
env
[
"db_base"
]
db_url_zabbix
=
env
[
"db_url_zabbix"
]
db_port_zabbix
=
env
[
"db_port_zabbix"
]
db_user_zabbix
=
env
[
"db_user_zabbix"
]
db_pw_zabbix
=
env
[
"db_pw_zabbix"
]
db_base_zabbix
=
env
[
"db_base_zabbix"
]
login_name
=
"SS测试用户名"
login_name
=
"SS测试用户名"
base_id
=
10
base_id
=
10
base_password
=
"123456"
base_password
=
"123456"
...
@@ -191,7 +196,7 @@ class TestRuleGet(object):
...
@@ -191,7 +196,7 @@ class TestRuleGet(object):
response
=
self
.
app
.
rule_get
(
token
=
self
.
token
,
itemid
=
self
.
item_id
)
response
=
self
.
app
.
rule_get
(
token
=
self
.
token
,
itemid
=
self
.
item_id
)
self
.
app
.
check_code
(
response
=
response
,
code
=
0
)
self
.
app
.
check_code
(
response
=
response
,
code
=
0
)
for
x
,
y
in
enumerate
(
UtilsResponse
()
.
get_data
(
response
=
response
)[
"list"
]):
for
x
,
y
in
enumerate
(
UtilsResponse
()
.
get_data
(
response
=
response
)[
"list"
]):
for
q
,
w
in
enumerate
(
y
[
"triggers"
]):
for
q
,
w
in
enumerate
(
y
[
"triggers
List
"
]):
assert
w
[
"itemid"
]
==
self
.
item_id
assert
w
[
"itemid"
]
==
self
.
item_id
@allure.title
(
"rule.get:manageLevel查询"
)
@allure.title
(
"rule.get:manageLevel查询"
)
...
@@ -213,7 +218,7 @@ class TestRuleGet(object):
...
@@ -213,7 +218,7 @@ class TestRuleGet(object):
self
.
app
.
check_code
(
response
=
response
,
code
=
0
)
self
.
app
.
check_code
(
response
=
response
,
code
=
0
)
for
x
,
y
in
enumerate
(
UtilsResponse
()
.
get_data
(
response
=
response
)[
"list"
]):
for
x
,
y
in
enumerate
(
UtilsResponse
()
.
get_data
(
response
=
response
)[
"list"
]):
for
q
,
w
in
enumerate
(
y
[
"triggers"
]):
for
q
,
w
in
enumerate
(
y
[
"triggers
List
"
]):
sql
=
self
.
select_hosts
(
hostid
=
w
[
"hostid"
])
sql
=
self
.
select_hosts
(
hostid
=
w
[
"hostid"
])
assert
sql
!=
[]
assert
sql
!=
[]
for
e
,
t
in
enumerate
(
sql
):
for
e
,
t
in
enumerate
(
sql
):
...
...
WorkCase/APP/Rule/test_rule_list.py
View file @
a012183d
...
@@ -30,8 +30,7 @@ import allure
...
@@ -30,8 +30,7 @@ import allure
@allure.feature
(
"测试模块:rule.list"
)
@allure.feature
(
"测试模块:rule.list"
)
class
TestRuleList
(
object
):
class
TestRuleList
(
object
):
log
=
UtilsLog
()
log
=
UtilsLog
()
env
=
CaseBase
()
.
app_environment
env
=
CaseBase
()
.
environment_test
host_create
=
"http://172.16.3.78:3334"
host
=
env
[
"host"
]
host
=
env
[
"host"
]
db_url
=
env
[
"db_url"
]
db_url
=
env
[
"db_url"
]
db_port
=
env
[
"db_port"
]
db_port
=
env
[
"db_port"
]
...
@@ -39,6 +38,12 @@ class TestRuleList(object):
...
@@ -39,6 +38,12 @@ class TestRuleList(object):
db_pw
=
env
[
"db_pw"
]
db_pw
=
env
[
"db_pw"
]
db_base
=
env
[
"db_base"
]
db_base
=
env
[
"db_base"
]
db_url_zabbix
=
env
[
"db_url_zabbix"
]
db_port_zabbix
=
env
[
"db_port_zabbix"
]
db_user_zabbix
=
env
[
"db_user_zabbix"
]
db_pw_zabbix
=
env
[
"db_pw_zabbix"
]
db_base_zabbix
=
env
[
"db_base_zabbix"
]
login_name
=
"SS测试用户名"
login_name
=
"SS测试用户名"
base_id
=
10
base_id
=
10
base_password
=
"123456"
base_password
=
"123456"
...
...
WorkCase/APP/Rule/test_rule_update.py
View file @
a012183d
...
@@ -29,8 +29,7 @@ import allure
...
@@ -29,8 +29,7 @@ import allure
@allure.feature
(
"测试模块:rule.update"
)
@allure.feature
(
"测试模块:rule.update"
)
class
TestRuleUpdate
(
object
):
class
TestRuleUpdate
(
object
):
log
=
UtilsLog
()
log
=
UtilsLog
()
env
=
CaseBase
()
.
app_environment
env
=
CaseBase
()
.
environment_test
host_create
=
"http://172.16.3.78:3334"
host
=
env
[
"host"
]
host
=
env
[
"host"
]
db_url
=
env
[
"db_url"
]
db_url
=
env
[
"db_url"
]
db_port
=
env
[
"db_port"
]
db_port
=
env
[
"db_port"
]
...
@@ -38,6 +37,12 @@ class TestRuleUpdate(object):
...
@@ -38,6 +37,12 @@ class TestRuleUpdate(object):
db_pw
=
env
[
"db_pw"
]
db_pw
=
env
[
"db_pw"
]
db_base
=
env
[
"db_base"
]
db_base
=
env
[
"db_base"
]
db_url_zabbix
=
env
[
"db_url_zabbix"
]
db_port_zabbix
=
env
[
"db_port_zabbix"
]
db_user_zabbix
=
env
[
"db_user_zabbix"
]
db_pw_zabbix
=
env
[
"db_pw_zabbix"
]
db_base_zabbix
=
env
[
"db_base_zabbix"
]
login_name
=
"SS测试用户名"
login_name
=
"SS测试用户名"
base_id
=
10
base_id
=
10
base_password
=
"123456"
base_password
=
"123456"
...
@@ -89,7 +94,8 @@ class TestRuleUpdate(object):
...
@@ -89,7 +94,8 @@ class TestRuleUpdate(object):
@allure.step
(
"连接数据库:Zabbix"
)
@allure.step
(
"连接数据库:Zabbix"
)
def
db_session_zabbix
(
self
):
def
db_session_zabbix
(
self
):
session
=
UtilsDataBase
()
.
conn_mysql
(
db_url
=
self
.
db_url
,
db_port
=
self
.
db_port
,
db_base
=
self
.
db_base_zabbix
,
db_user
=
self
.
db_user
,
db_pw
=
self
.
db_pw
)
session
=
UtilsDataBase
()
.
conn_mysql
(
db_url
=
self
.
db_url_zabbix
,
db_port
=
self
.
db_port_zabbix
,
db_base
=
self
.
db_base_zabbix
,
db_user
=
self
.
db_user_zabbix
,
db_pw
=
self
.
db_pw_zabbix
)
return
session
return
session
@allure.step
(
"查询表:alarm_rule"
)
@allure.step
(
"查询表:alarm_rule"
)
...
...
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