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
04ece5f5
Commit
04ece5f5
authored
Dec 12, 2019
by
sanshi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
整个地址簿代码重构
parent
527fcdbb
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
209 additions
and
367 deletions
+209
-367
test_addressbook_create.py
WorkCase/APP/AddressBook/test_addressbook_create.py
+26
-75
test_addressbook_delete.py
WorkCase/APP/AddressBook/test_addressbook_delete.py
+39
-98
test_addressbook_disabled.py
WorkCase/APP/AddressBook/test_addressbook_disabled.py
+37
-96
test_addressbook_enabled.py
WorkCase/APP/AddressBook/test_addressbook_enabled.py
+37
-96
test_addressbook_get.py
WorkCase/APP/AddressBook/test_addressbook_get.py
+0
-0
test_addressbook_update.py
WorkCase/APP/AddressBook/test_addressbook_update.py
+0
-0
__init__.py
WorkCase/APP/__init__.py
+68
-0
__init__.py
WorkCase/__init__.py
+2
-2
No files found.
WorkCase/APP/AddressBook/test_addressbook_create.py
View file @
04ece5f5
...
...
@@ -7,6 +7,7 @@
from
__future__
import
division
from
WorkCase
import
CaseBase
from
WorkCase.APP
import
AppBase
from
WorkData.Zabbix.drules
import
DataDrules
from
WorkUtils.UtilsLog
import
UtilsLog
from
WorkUtils.UtilsDataBase
import
UtilsDataBase
...
...
@@ -36,7 +37,7 @@ class TestAddressBookCreate(object):
base_id
=
10
base_password
=
"123456"
base_name
=
"SS
自动化测试地址簿-创建
"
base_name
=
"SS
自动化专用地址簿
"
base_iplist
=
"192.168.0.1-254"
@classmethod
...
...
@@ -54,49 +55,17 @@ class TestAddressBookCreate(object):
def
setup_method
(
self
):
self
.
log
.
debug
(
"测试用例执行开始..."
)
self
.
update_members_del_flag
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"OFF"
])
self
.
update_members_status
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"ON"
])
self
.
app
=
AppBase
(
host
=
self
.
host
)
self
.
app
.
update_members_del_flag
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"OFF"
])
self
.
app
.
update_members_status
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"ON"
])
self
.
token
=
self
.
app
.
get_base_token
(
login_name
=
self
.
login_name
,
base_password
=
self
.
base_password
)
def
teardown_method
(
self
):
self
.
log
.
debug
(
"测试用例执行结束..."
)
self
.
update_members_del_flag
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"OFF"
])
self
.
update_members_status
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"ON"
])
@allure.step
(
"调用接口:api.login"
)
def
api_login
(
self
,
name
=
None
,
password
=
None
):
api
=
ApiLogin
(
_host
=
self
.
host
)
api
.
name
=
name
api
.
password
=
password
api
.
get_response
()
return
api
.
response
@allure.step
(
"更新表数据:members -- del_flag"
)
def
update_members_del_flag
(
self
,
members_id
=
None
,
value
=
None
):
session
=
self
.
db_session
()
sql
=
DataMembers
()
.
update_del_flag
(
session
=
session
,
_id
=
members_id
,
value
=
value
)
return
sql
@allure.step
(
"更新表数据:members -- status"
)
def
update_members_status
(
self
,
members_id
=
None
,
value
=
None
):
session
=
self
.
db_session
()
sql
=
DataMembers
()
.
update_status
(
session
=
session
,
_id
=
members_id
,
value
=
value
)
return
sql
@allure.step
(
"调用接口:addressbook.create"
)
def
addressbook_create
(
self
,
token
=
None
,
name
=
None
,
iplist
=
None
,
available
=
None
,
delay
=
None
):
api
=
AddressBookCreate
(
_host
=
self
.
host
)
api
.
token
=
token
api
.
name
=
name
api
.
iplist
=
iplist
api
.
available
=
available
api
.
delay
=
delay
api
.
get_response
()
return
api
.
response
@allure.step
(
"获取token"
)
def
get_base_token
(
self
):
response
=
self
.
api_login
(
name
=
self
.
login_name
,
password
=
self
.
base_password
)
self
.
token
=
UtilsResponse
()
.
get_data
(
response
=
response
)
self
.
app
.
update_members_del_flag
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"OFF"
])
self
.
app
.
update_members_status
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"ON"
])
@allure.step
(
"连接数据库:Argus"
)
def
db_session
(
self
):
...
...
@@ -139,68 +108,50 @@ class TestAddressBookCreate(object):
assert
x
==
0
assert
sql_r
!=
[]
@allure.step
(
"断言返回结果"
)
def
check_code
(
self
,
response
,
code
):
_code
=
UtilsResponse
()
.
get_code
(
response
=
response
)
assert
_code
==
code
@allure.step
(
"断言返回结果数据"
)
def
check_msg
(
self
,
response
,
msg
):
_msg
=
UtilsResponse
()
.
get_msg
(
response
=
response
)
assert
_msg
==
msg
@allure.title
(
"addressbook.create:token未传"
)
@allure.story
(
"创建地址簿:token未传"
)
@allure.severity
(
"blocker"
)
def
test_case_01
(
self
):
self
.
get_base_token
()
response
=
self
.
addressbook_create
()
self
.
check_code
(
response
=
response
,
code
=
2001
)
self
.
check_msg
(
response
=
response
,
msg
=
"无token,请重新登录"
)
response
=
self
.
app
.
addressbook_create
()
self
.
app
.
check_code
(
response
=
response
,
code
=
2001
)
self
.
app
.
check_msg
(
response
=
response
,
msg
=
"无token,请重新登录"
)
@allure.title
(
"addressbook.create:token的用户已删除"
)
@allure.story
(
"创建地址簿:token的用户已删除"
)
@allure.severity
(
"blocker"
)
def
test_case_02
(
self
):
self
.
get_base_token
()
self
.
update_members_del_flag
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"ON"
])
response
=
self
.
addressbook_create
(
token
=
self
.
token
)
self
.
check_code
(
response
=
response
,
code
=
2004
)
self
.
check_msg
(
response
=
response
,
msg
=
"用户不存在"
)
self
.
app
.
update_members_del_flag
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"ON"
])
response
=
self
.
app
.
addressbook_create
(
token
=
self
.
token
)
self
.
app
.
check_code
(
response
=
response
,
code
=
2004
)
self
.
app
.
check_msg
(
response
=
response
,
msg
=
"用户不存在"
)
@allure.title
(
"addressbook.create:token的用户已禁用"
)
@allure.story
(
"创建地址簿:token的用户已禁用"
)
@allure.severity
(
"blocker"
)
def
test_case_03
(
self
):
self
.
get_base_token
()
self
.
update_members_status
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"OFF"
])
response
=
self
.
addressbook_create
(
token
=
self
.
token
)
self
.
check_code
(
response
=
response
,
code
=
2003
)
self
.
check_msg
(
response
=
response
,
msg
=
"账户已被禁用"
)
self
.
app
.
update_members_status
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"OFF"
])
response
=
self
.
app
.
addressbook_create
(
token
=
self
.
token
)
self
.
app
.
check_code
(
response
=
response
,
code
=
2003
)
self
.
app
.
check_msg
(
response
=
response
,
msg
=
"账户已被禁用"
)
@allure.title
(
"addressbook.create:创建可用地址簿"
)
@allure.story
(
"创建地址簿:创建可用地址簿"
)
@allure.severity
(
"blocker"
)
def
test_case_04
(
self
):
self
.
get_base_token
()
name
=
self
.
base_name
+
"04"
response
=
self
.
a
ddressbook_create
(
token
=
self
.
token
,
name
=
name
,
iplist
=
self
.
base_iplist
,
available
=
CaseBase
()
.
available
[
"ON"
]
,
delay
=
"1h"
)
self
.
check_code
(
response
=
response
,
code
=
0
)
response
=
self
.
a
pp
.
addressbook_create
(
token
=
self
.
token
,
name
=
name
,
iplist
=
self
.
base_iplist
,
available
=
CaseBase
()
.
available
[
"ON"
],
delay
=
"1h"
)
self
.
app
.
check_code
(
response
=
response
,
code
=
0
)
self
.
check_select
(
response
=
response
,
name
=
name
,
available
=
CaseBase
()
.
available
[
"ON"
])
@allure.title
(
"addressbook.create:创建禁用地址簿"
)
@allure.story
(
"创建地址簿:创建禁用地址簿"
)
@allure.severity
(
"blocker"
)
def
test_case_05
(
self
):
self
.
get_base_token
()
name
=
self
.
base_name
+
"05"
response
=
self
.
a
ddressbook_create
(
token
=
self
.
token
,
name
=
name
,
iplist
=
self
.
base_iplist
,
available
=
CaseBase
()
.
available
[
"OFF"
]
,
delay
=
"1h"
)
self
.
check_code
(
response
=
response
,
code
=
0
)
response
=
self
.
a
pp
.
addressbook_create
(
token
=
self
.
token
,
name
=
name
,
iplist
=
self
.
base_iplist
,
available
=
CaseBase
()
.
available
[
"OFF"
],
delay
=
"1h"
)
self
.
app
.
check_code
(
response
=
response
,
code
=
0
)
self
.
check_select
(
response
=
response
,
name
=
name
,
available
=
CaseBase
()
.
available
[
"OFF"
])
...
...
WorkCase/APP/AddressBook/test_addressbook_delete.py
View file @
04ece5f5
...
...
@@ -7,6 +7,7 @@
from
__future__
import
division
from
WorkCase
import
CaseBase
from
WorkCase.APP
import
AppBase
from
WorkUtils.UtilsLog
import
UtilsLog
from
WorkUtils.UtilsDataBase
import
UtilsDataBase
from
WorkUtils.UtilsResponse
import
UtilsResponse
...
...
@@ -38,7 +39,7 @@ class TestAddressBookDelete(object):
base_id
=
10
base_password
=
"123456"
base_name
=
"SS
自动化测试地址簿-删除
"
base_name
=
"SS
自动化专用地址簿
"
base_iplist
=
"192.168.1.1-254"
@classmethod
...
...
@@ -56,57 +57,17 @@ class TestAddressBookDelete(object):
def
setup_method
(
self
):
self
.
log
.
debug
(
"测试用例执行开始..."
)
self
.
update_members_del_flag
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"OFF"
])
self
.
update_members_status
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"ON"
])
self
.
app
=
AppBase
(
host
=
self
.
host
)
self
.
app
.
update_members_del_flag
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"OFF"
])
self
.
app
.
update_members_status
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"ON"
])
self
.
token
=
self
.
app
.
get_base_token
(
login_name
=
self
.
login_name
,
base_password
=
self
.
base_password
)
def
teardown_method
(
self
):
self
.
log
.
debug
(
"测试用例执行结束..."
)
self
.
update_members_del_flag
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"OFF"
])
self
.
update_members_status
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"ON"
])
@allure.step
(
"调用接口:api.login"
)
def
api_login
(
self
,
name
=
None
,
password
=
None
):
api
=
ApiLogin
(
_host
=
self
.
host
)
api
.
name
=
name
api
.
password
=
password
api
.
get_response
()
return
api
.
response
@allure.step
(
"更新表数据:members -- del_flag"
)
def
update_members_del_flag
(
self
,
members_id
=
None
,
value
=
None
):
session
=
self
.
db_session
()
sql
=
DataMembers
()
.
update_del_flag
(
session
=
session
,
_id
=
members_id
,
value
=
value
)
return
sql
@allure.step
(
"更新表数据:members -- status"
)
def
update_members_status
(
self
,
members_id
=
None
,
value
=
None
):
session
=
self
.
db_session
()
sql
=
DataMembers
()
.
update_status
(
session
=
session
,
_id
=
members_id
,
value
=
value
)
return
sql
@allure.step
(
"调用接口:addressbook.create"
)
def
addressbook_create
(
self
,
token
=
None
,
name
=
None
,
iplist
=
None
,
available
=
None
,
delay
=
None
):
api
=
AddressBookCreate
(
_host
=
self
.
host
)
api
.
token
=
token
api
.
name
=
name
api
.
iplist
=
iplist
api
.
available
=
available
api
.
delay
=
delay
api
.
get_response
()
return
api
.
response
@allure.step
(
"调用接口:addressbook.delete"
)
def
addressbook_delete
(
self
,
token
=
None
,
bookids
=
None
):
api
=
AddressBookDelete
(
_host
=
self
.
host
)
api
.
token
=
token
api
.
bookids
=
bookids
api
.
get_response
()
return
api
.
response
@allure.step
(
"获取token"
)
def
get_base_token
(
self
):
response
=
self
.
api_login
(
name
=
self
.
login_name
,
password
=
self
.
base_password
)
self
.
token
=
UtilsResponse
()
.
get_data
(
response
=
response
)
self
.
app
.
update_members_del_flag
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"OFF"
])
self
.
app
.
update_members_status
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"ON"
])
@allure.step
(
"连接数据库:Argus"
)
def
db_session
(
self
):
...
...
@@ -131,85 +92,65 @@ class TestAddressBookDelete(object):
return
sql
@allure.step
(
"校验查询结果"
)
def
check_select
(
self
,
bookid
):
def
check_select
(
self
,
bookid
,
name
):
sql
=
self
.
select_address_book
(
address_id
=
bookid
)
assert
sql
==
[]
sql_r
=
self
.
select_drule
(
name
=
self
.
name
)
sql_r
=
self
.
select_drule
(
name
=
name
)
assert
sql_r
==
[]
@allure.step
(
"断言返回结果"
)
def
check_code
(
self
,
response
,
code
):
_code
=
UtilsResponse
()
.
get_code
(
response
=
response
)
assert
_code
==
code
@allure.step
(
"断言返回结果数据"
)
def
check_msg
(
self
,
response
,
msg
):
_msg
=
UtilsResponse
()
.
get_msg
(
response
=
response
)
assert
_msg
==
msg
@allure.step
(
"创建测试数据"
)
def
case_create
(
self
,
num
,
available
):
self
.
name
=
self
.
base_name
+
num
response
=
self
.
addressbook_create
(
token
=
self
.
token
,
name
=
self
.
name
,
iplist
=
self
.
base_iplist
,
available
=
available
,
delay
=
"1h"
)
self
.
check_code
(
response
=
response
,
code
=
0
)
self
.
address_id
=
UtilsResponse
()
.
get_data
(
response
=
response
)
return
self
.
address_id
@allure.title
(
"addressbook.delete:token未传"
)
@allure.story
(
"删除地址簿:token未传"
)
@allure.severity
(
"blocker"
)
def
test_case_01
(
self
):
self
.
get_base_token
()
response
=
self
.
addressbook_delete
()
self
.
check_code
(
response
=
response
,
code
=
2001
)
self
.
check_msg
(
response
=
response
,
msg
=
"无token,请重新登录"
)
response
=
self
.
app
.
addressbook_delete
()
self
.
app
.
check_code
(
response
=
response
,
code
=
2001
)
self
.
app
.
check_msg
(
response
=
response
,
msg
=
"无token,请重新登录"
)
@allure.title
(
"addressbook.delete:token的用户已删除"
)
@allure.story
(
"删除地址簿:token的用户已删除"
)
@allure.severity
(
"blocker"
)
def
test_case_02
(
self
):
self
.
get_base_token
()
self
.
update_members_del_flag
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"ON"
])
response
=
self
.
addressbook_delete
(
token
=
self
.
token
)
self
.
check_code
(
response
=
response
,
code
=
2004
)
self
.
check_msg
(
response
=
response
,
msg
=
"用户不存在"
)
self
.
app
.
update_members_del_flag
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"ON"
])
response
=
self
.
app
.
addressbook_delete
(
token
=
self
.
token
)
self
.
app
.
check_code
(
response
=
response
,
code
=
2004
)
self
.
app
.
check_msg
(
response
=
response
,
msg
=
"用户不存在"
)
@allure.title
(
"addressbook.delete:token的用户已禁用"
)
@allure.story
(
"删除地址簿:token的用户已禁用"
)
@allure.severity
(
"blocker"
)
def
test_case_03
(
self
):
self
.
get_base_token
()
self
.
update_members_status
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"OFF"
])
response
=
self
.
addressbook_delete
(
token
=
self
.
token
)
self
.
check_code
(
response
=
response
,
code
=
2003
)
self
.
check_msg
(
response
=
response
,
msg
=
"账户已被禁用"
)
self
.
app
.
update_members_status
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"OFF"
])
response
=
self
.
app
.
addressbook_delete
(
token
=
self
.
token
)
self
.
app
.
check_code
(
response
=
response
,
code
=
2003
)
self
.
app
.
check_msg
(
response
=
response
,
msg
=
"账户已被禁用"
)
@allure.title
(
"addressbook.delete:删除一个"
)
@allure.story
(
"删除地址簿:删除一个"
)
@allure.severity
(
"blocker"
)
def
test_case_04
(
self
):
self
.
get_base_token
()
bookid_1
=
self
.
case_create
(
num
=
"04"
,
available
=
0
)
name
=
self
.
base_name
+
"04"
bookid_1
=
self
.
app
.
case_create_addressbook
(
name
=
name
,
iplist
=
self
.
base_iplist
,
available
=
CaseBase
()
.
available
[
"ON"
]
)
response
=
self
.
addressbook_delete
(
token
=
self
.
token
,
bookids
=
[
bookid_1
])
self
.
check_code
(
response
=
response
,
code
=
0
)
self
.
check_select
(
bookid
=
bookid_1
)
response
=
self
.
a
pp
.
a
ddressbook_delete
(
token
=
self
.
token
,
bookids
=
[
bookid_1
])
self
.
app
.
check_code
(
response
=
response
,
code
=
0
)
self
.
check_select
(
bookid
=
bookid_1
,
name
=
name
)
@allure.title
(
"addressbook.delete:删除多个"
)
@allure.story
(
"删除地址簿:删除多个"
)
def
test_case_05
(
self
):
self
.
get_base_token
()
bookid_1
=
self
.
case_create
(
num
=
"051"
,
available
=
0
)
bookid_2
=
self
.
case_create
(
num
=
"052"
,
available
=
0
)
bookid_3
=
self
.
case_create
(
num
=
"053"
,
available
=
0
)
response
=
self
.
addressbook_delete
(
token
=
self
.
token
,
bookids
=
[
bookid_1
,
bookid_2
,
bookid_3
])
self
.
check_code
(
response
=
response
,
code
=
0
)
self
.
check_select
(
bookid
=
bookid_1
)
self
.
check_select
(
bookid
=
bookid_2
)
self
.
check_select
(
bookid
=
bookid_3
)
name_1
=
self
.
base_name
+
"051"
name_2
=
self
.
base_name
+
"052"
name_3
=
self
.
base_name
+
"053"
bookid_1
=
self
.
app
.
case_create_addressbook
(
name
=
name_1
,
iplist
=
self
.
base_iplist
,
available
=
CaseBase
()
.
available
[
"ON"
])
bookid_2
=
self
.
app
.
case_create_addressbook
(
name
=
name_2
,
iplist
=
self
.
base_iplist
,
available
=
CaseBase
()
.
available
[
"ON"
])
bookid_3
=
self
.
app
.
case_create_addressbook
(
name
=
name_3
,
iplist
=
self
.
base_iplist
,
available
=
CaseBase
()
.
available
[
"ON"
])
response
=
self
.
app
.
addressbook_delete
(
token
=
self
.
token
,
bookids
=
[
bookid_1
,
bookid_2
,
bookid_3
])
self
.
app
.
check_code
(
response
=
response
,
code
=
0
)
self
.
check_select
(
bookid
=
bookid_1
,
name
=
name_1
)
self
.
check_select
(
bookid
=
bookid_2
,
name
=
name_2
)
self
.
check_select
(
bookid
=
bookid_3
,
name
=
name_3
)
if
__name__
==
"__main__"
:
...
...
WorkCase/APP/AddressBook/test_addressbook_disabled.py
View file @
04ece5f5
...
...
@@ -7,6 +7,7 @@
from
__future__
import
division
from
WorkCase
import
CaseBase
from
WorkCase.APP
import
AppBase
from
WorkUtils.UtilsLog
import
UtilsLog
from
WorkUtils.UtilsDataBase
import
UtilsDataBase
from
WorkUtils.UtilsResponse
import
UtilsResponse
...
...
@@ -38,7 +39,7 @@ class TestAddressBookDisabled(object):
base_id
=
10
base_password
=
"123456"
base_name
=
"SS
自动化测试地址簿-禁用
"
base_name
=
"SS
自动化专用地址簿
"
base_iplist
=
"192.168.6.1-254"
@classmethod
...
...
@@ -56,57 +57,17 @@ class TestAddressBookDisabled(object):
def
setup_method
(
self
):
self
.
log
.
debug
(
"测试用例执行开始..."
)
self
.
update_members_del_flag
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"OFF"
])
self
.
update_members_status
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"ON"
])
self
.
app
=
AppBase
(
host
=
self
.
host
)
self
.
app
.
update_members_del_flag
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"OFF"
])
self
.
app
.
update_members_status
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"ON"
])
self
.
token
=
self
.
app
.
get_base_token
(
login_name
=
self
.
login_name
,
base_password
=
self
.
base_password
)
def
teardown_method
(
self
):
self
.
log
.
debug
(
"测试用例执行结束..."
)
self
.
update_members_del_flag
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"OFF"
])
self
.
update_members_status
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"ON"
])
@allure.step
(
"调用接口:api.login"
)
def
api_login
(
self
,
name
=
None
,
password
=
None
):
api
=
ApiLogin
(
_host
=
self
.
host
)
api
.
name
=
name
api
.
password
=
password
api
.
get_response
()
return
api
.
response
@allure.step
(
"更新表数据:members -- del_flag"
)
def
update_members_del_flag
(
self
,
members_id
=
None
,
value
=
None
):
session
=
self
.
db_session
()
sql
=
DataMembers
()
.
update_del_flag
(
session
=
session
,
_id
=
members_id
,
value
=
value
)
return
sql
@allure.step
(
"更新表数据:members -- status"
)
def
update_members_status
(
self
,
members_id
=
None
,
value
=
None
):
session
=
self
.
db_session
()
sql
=
DataMembers
()
.
update_status
(
session
=
session
,
_id
=
members_id
,
value
=
value
)
return
sql
@allure.step
(
"调用接口:addressbook.create"
)
def
addressbook_create
(
self
,
token
=
None
,
name
=
None
,
iplist
=
None
,
available
=
None
,
delay
=
None
):
api
=
AddressBookCreate
(
_host
=
self
.
host
)
api
.
token
=
token
api
.
name
=
name
api
.
iplist
=
iplist
api
.
available
=
available
api
.
delay
=
delay
api
.
get_response
()
return
api
.
response
@allure.step
(
"调用接口:addressbook.disable"
)
def
addressbook_disabled
(
self
,
token
=
None
,
bookids
=
None
):
api
=
AddressBookDisabled
(
_host
=
self
.
host
)
api
.
token
=
token
api
.
bookids
=
bookids
api
.
get_response
()
return
api
.
response
@allure.step
(
"获取token"
)
def
get_base_token
(
self
):
response
=
self
.
api_login
(
name
=
self
.
login_name
,
password
=
self
.
base_password
)
self
.
token
=
UtilsResponse
()
.
get_data
(
response
=
response
)
self
.
app
.
update_members_del_flag
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"OFF"
])
self
.
app
.
update_members_status
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"ON"
])
@allure.step
(
"连接数据库:Argus"
)
def
db_session
(
self
):
...
...
@@ -148,78 +109,58 @@ class TestAddressBookDisabled(object):
assert
x
==
0
assert
sql_r
!=
[]
@allure.step
(
"断言返回结果"
)
def
check_code
(
self
,
response
,
code
):
_code
=
UtilsResponse
()
.
get_code
(
response
=
response
)
assert
_code
==
code
@allure.step
(
"断言返回结果数据"
)
def
check_msg
(
self
,
response
,
msg
):
_msg
=
UtilsResponse
()
.
get_msg
(
response
=
response
)
assert
_msg
==
msg
@allure.step
(
"创建测试数据"
)
def
case_create
(
self
,
num
,
available
):
self
.
name
=
self
.
base_name
+
num
response
=
self
.
addressbook_create
(
token
=
self
.
token
,
name
=
self
.
name
,
iplist
=
self
.
base_iplist
,
available
=
available
,
delay
=
"1h"
)
self
.
check_code
(
response
=
response
,
code
=
0
)
self
.
address_id
=
UtilsResponse
()
.
get_data
(
response
=
response
)
return
self
.
address_id
@allure.title
(
"addressbook.disabled:token未传"
)
@allure.story
(
"禁用地址簿:token未传"
)
@allure.severity
(
"blocker"
)
def
test_case_01
(
self
):
self
.
get_base_token
()
response
=
self
.
addressbook_disabled
()
self
.
check_code
(
response
=
response
,
code
=
2001
)
self
.
check_msg
(
response
=
response
,
msg
=
"无token,请重新登录"
)
response
=
self
.
app
.
addressbook_disabled
()
self
.
app
.
check_code
(
response
=
response
,
code
=
2001
)
self
.
app
.
check_msg
(
response
=
response
,
msg
=
"无token,请重新登录"
)
@allure.title
(
"addressbook.disabled:token的用户已删除"
)
@allure.story
(
"禁用地址簿:token的用户已删除"
)
@allure.severity
(
"blocker"
)
def
test_case_02
(
self
):
self
.
get_base_token
()
self
.
update_members_del_flag
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"ON"
])
response
=
self
.
addressbook_disabled
(
token
=
self
.
token
)
self
.
check_code
(
response
=
response
,
code
=
2004
)
self
.
check_msg
(
response
=
response
,
msg
=
"用户不存在"
)
self
.
app
.
update_members_del_flag
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"ON"
])
response
=
self
.
app
.
addressbook_disabled
(
token
=
self
.
token
)
self
.
app
.
check_code
(
response
=
response
,
code
=
2004
)
self
.
app
.
check_msg
(
response
=
response
,
msg
=
"用户不存在"
)
@allure.title
(
"addressbook.disabled:token的用户已禁用"
)
@allure.story
(
"禁用地址簿:token的用户已禁用"
)
@allure.severity
(
"blocker"
)
def
test_case_03
(
self
):
self
.
get_base_token
()
self
.
update_members_status
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"OFF"
])
response
=
self
.
addressbook_disabled
(
token
=
self
.
token
)
self
.
check_code
(
response
=
response
,
code
=
2003
)
self
.
check_msg
(
response
=
response
,
msg
=
"账户已被禁用"
)
self
.
app
.
update_members_status
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"OFF"
])
response
=
self
.
app
.
addressbook_disabled
(
token
=
self
.
token
)
self
.
app
.
check_code
(
response
=
response
,
code
=
2003
)
self
.
app
.
check_msg
(
response
=
response
,
msg
=
"账户已被禁用"
)
@allure.title
(
"addressbook.disabled:禁用一个"
)
@allure.story
(
"禁用地址簿:禁用一个"
)
@allure.severity
(
"blocker"
)
def
test_case_04
(
self
):
self
.
get_base_token
()
bookid_1
=
self
.
case_create
(
num
=
"04"
,
available
=
0
)
name
=
self
.
base_name
+
"04"
bookid_1
=
self
.
app
.
case_create_addressbook
(
name
=
name
,
iplist
=
self
.
base_iplist
,
available
=
CaseBase
()
.
available
[
"ON"
]
)
response
=
self
.
addressbook_disabled
(
token
=
self
.
token
,
bookids
=
[
bookid_1
])
self
.
check_code
(
response
=
response
,
code
=
0
)
self
.
check_select
(
bookid
=
bookid_1
,
available
=
1
)
response
=
self
.
a
pp
.
a
ddressbook_disabled
(
token
=
self
.
token
,
bookids
=
[
bookid_1
])
self
.
app
.
check_code
(
response
=
response
,
code
=
0
)
self
.
check_select
(
bookid
=
bookid_1
,
available
=
CaseBase
()
.
available
[
"OFF"
]
)
@allure.title
(
"addressbook.disabled:禁用多个"
)
@allure.story
(
"禁用地址簿:禁用多个"
)
def
test_case_05
(
self
):
self
.
get_base_token
()
bookid_1
=
self
.
case_create
(
num
=
"051"
,
available
=
0
)
bookid_2
=
self
.
case_create
(
num
=
"052"
,
available
=
0
)
bookid_3
=
self
.
case_create
(
num
=
"053"
,
available
=
0
)
response
=
self
.
addressbook_disabled
(
token
=
self
.
token
,
bookids
=
[
bookid_1
,
bookid_2
,
bookid_3
])
self
.
check_code
(
response
=
response
,
code
=
0
)
self
.
check_select
(
bookid
=
bookid_1
,
available
=
1
)
self
.
check_select
(
bookid
=
bookid_2
,
available
=
1
)
self
.
check_select
(
bookid
=
bookid_3
,
available
=
1
)
name_1
=
self
.
base_name
+
"051"
name_2
=
self
.
base_name
+
"052"
name_3
=
self
.
base_name
+
"053"
bookid_1
=
self
.
app
.
case_create_addressbook
(
name
=
name_1
,
iplist
=
self
.
base_iplist
,
available
=
CaseBase
()
.
available
[
"ON"
])
bookid_2
=
self
.
app
.
case_create_addressbook
(
name
=
name_2
,
iplist
=
self
.
base_iplist
,
available
=
CaseBase
()
.
available
[
"ON"
])
bookid_3
=
self
.
app
.
case_create_addressbook
(
name
=
name_3
,
iplist
=
self
.
base_iplist
,
available
=
CaseBase
()
.
available
[
"ON"
])
response
=
self
.
app
.
addressbook_disabled
(
token
=
self
.
token
,
bookids
=
[
bookid_1
,
bookid_2
,
bookid_3
])
self
.
app
.
check_code
(
response
=
response
,
code
=
0
)
self
.
check_select
(
bookid
=
bookid_1
,
available
=
CaseBase
()
.
available
[
"OFF"
])
self
.
check_select
(
bookid
=
bookid_2
,
available
=
CaseBase
()
.
available
[
"OFF"
])
self
.
check_select
(
bookid
=
bookid_3
,
available
=
CaseBase
()
.
available
[
"OFF"
])
if
__name__
==
"__main__"
:
...
...
WorkCase/APP/AddressBook/test_addressbook_enabled.py
View file @
04ece5f5
...
...
@@ -7,6 +7,7 @@
from
__future__
import
division
from
WorkCase
import
CaseBase
from
WorkCase.APP
import
AppBase
from
WorkUtils.UtilsLog
import
UtilsLog
from
WorkUtils.UtilsDataBase
import
UtilsDataBase
from
WorkUtils.UtilsResponse
import
UtilsResponse
...
...
@@ -38,7 +39,7 @@ class TestAddressBookEnable(object):
base_id
=
10
base_password
=
"123456"
base_name
=
"SS
自动化测试地址簿-启用
"
base_name
=
"SS
自动化专用地址簿
"
base_iplist
=
"192.168.5.1-254"
@classmethod
...
...
@@ -56,57 +57,17 @@ class TestAddressBookEnable(object):
def
setup_method
(
self
):
self
.
log
.
debug
(
"测试用例执行开始..."
)
self
.
update_members_del_flag
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"OFF"
])
self
.
update_members_status
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"ON"
])
self
.
app
=
AppBase
(
host
=
self
.
host
)
self
.
app
.
update_members_del_flag
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"OFF"
])
self
.
app
.
update_members_status
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"ON"
])
self
.
token
=
self
.
app
.
get_base_token
(
login_name
=
self
.
login_name
,
base_password
=
self
.
base_password
)
def
teardown_method
(
self
):
self
.
log
.
debug
(
"测试用例执行结束..."
)
self
.
update_members_del_flag
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"OFF"
])
self
.
update_members_status
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"ON"
])
@allure.step
(
"调用接口:api.login"
)
def
api_login
(
self
,
name
=
None
,
password
=
None
):
api
=
ApiLogin
(
_host
=
self
.
host
)
api
.
name
=
name
api
.
password
=
password
api
.
get_response
()
return
api
.
response
@allure.step
(
"更新表数据:members -- del_flag"
)
def
update_members_del_flag
(
self
,
members_id
=
None
,
value
=
None
):
session
=
self
.
db_session
()
sql
=
DataMembers
()
.
update_del_flag
(
session
=
session
,
_id
=
members_id
,
value
=
value
)
return
sql
@allure.step
(
"更新表数据:members -- status"
)
def
update_members_status
(
self
,
members_id
=
None
,
value
=
None
):
session
=
self
.
db_session
()
sql
=
DataMembers
()
.
update_status
(
session
=
session
,
_id
=
members_id
,
value
=
value
)
return
sql
@allure.step
(
"调用接口:addressbook.create"
)
def
addressbook_create
(
self
,
token
=
None
,
name
=
None
,
iplist
=
None
,
available
=
None
,
delay
=
None
):
api
=
AddressBookCreate
(
_host
=
self
.
host
)
api
.
token
=
token
api
.
name
=
name
api
.
iplist
=
iplist
api
.
available
=
available
api
.
delay
=
delay
api
.
get_response
()
return
api
.
response
@allure.step
(
"调用接口:addressbook.enable"
)
def
addressbook_enabled
(
self
,
token
=
None
,
bookids
=
None
):
api
=
AddressBookEnabled
(
_host
=
self
.
host
)
api
.
token
=
token
api
.
bookids
=
bookids
api
.
get_response
()
return
api
.
response
@allure.step
(
"获取token"
)
def
get_base_token
(
self
):
response
=
self
.
api_login
(
name
=
self
.
login_name
,
password
=
self
.
base_password
)
self
.
token
=
UtilsResponse
()
.
get_data
(
response
=
response
)
self
.
app
.
update_members_del_flag
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"OFF"
])
self
.
app
.
update_members_status
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"ON"
])
@allure.step
(
"连接数据库:Argus"
)
def
db_session
(
self
):
...
...
@@ -148,78 +109,58 @@ class TestAddressBookEnable(object):
assert
x
==
0
assert
sql_r
!=
[]
@allure.step
(
"断言返回结果"
)
def
check_code
(
self
,
response
,
code
):
_code
=
UtilsResponse
()
.
get_code
(
response
=
response
)
assert
_code
==
code
@allure.step
(
"断言返回结果数据"
)
def
check_msg
(
self
,
response
,
msg
):
_msg
=
UtilsResponse
()
.
get_msg
(
response
=
response
)
assert
_msg
==
msg
@allure.step
(
"创建测试数据"
)
def
case_create
(
self
,
num
,
available
):
self
.
name
=
self
.
base_name
+
num
response
=
self
.
addressbook_create
(
token
=
self
.
token
,
name
=
self
.
name
,
iplist
=
self
.
base_iplist
,
available
=
available
,
delay
=
"1h"
)
self
.
check_code
(
response
=
response
,
code
=
0
)
self
.
address_id
=
UtilsResponse
()
.
get_data
(
response
=
response
)
return
self
.
address_id
@allure.title
(
"addressbook.enabled:token未传"
)
@allure.story
(
"启用地址簿:token未传"
)
@allure.severity
(
"blocker"
)
def
test_case_01
(
self
):
self
.
get_base_token
()
response
=
self
.
addressbook_enabled
()
self
.
check_code
(
response
=
response
,
code
=
2001
)
self
.
check_msg
(
response
=
response
,
msg
=
"无token,请重新登录"
)
response
=
self
.
app
.
addressbook_enabled
()
self
.
app
.
check_code
(
response
=
response
,
code
=
2001
)
self
.
app
.
check_msg
(
response
=
response
,
msg
=
"无token,请重新登录"
)
@allure.title
(
"addressbook.enabled:token的用户已删除"
)
@allure.story
(
"启用地址簿:token的用户已删除"
)
@allure.severity
(
"blocker"
)
def
test_case_02
(
self
):
self
.
get_base_token
()
self
.
update_members_del_flag
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"ON"
])
response
=
self
.
addressbook_enabled
(
token
=
self
.
token
)
self
.
check_code
(
response
=
response
,
code
=
2004
)
self
.
check_msg
(
response
=
response
,
msg
=
"用户不存在"
)
self
.
app
.
update_members_del_flag
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
del_flag
[
"ON"
])
response
=
self
.
app
.
addressbook_enabled
(
token
=
self
.
token
)
self
.
app
.
check_code
(
response
=
response
,
code
=
2004
)
self
.
app
.
check_msg
(
response
=
response
,
msg
=
"用户不存在"
)
@allure.title
(
"addressbook.enabled:token的用户已禁用"
)
@allure.story
(
"启用地址簿:token的用户已禁用"
)
@allure.severity
(
"blocker"
)
def
test_case_03
(
self
):
self
.
get_base_token
()
self
.
update_members_status
(
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"OFF"
])
response
=
self
.
addressbook_enabled
(
token
=
self
.
token
)
self
.
check_code
(
response
=
response
,
code
=
2003
)
self
.
check_msg
(
response
=
response
,
msg
=
"账户已被禁用"
)
self
.
app
.
update_members_status
(
session
=
self
.
db_session
(),
members_id
=
self
.
base_id
,
value
=
CaseBase
()
.
status
[
"OFF"
])
response
=
self
.
app
.
addressbook_enabled
(
token
=
self
.
token
)
self
.
app
.
check_code
(
response
=
response
,
code
=
2003
)
self
.
app
.
check_msg
(
response
=
response
,
msg
=
"账户已被禁用"
)
@allure.title
(
"addressbook.enabled:启用一个"
)
@allure.story
(
"启用地址簿:启用一个"
)
@allure.severity
(
"blocker"
)
def
test_case_04
(
self
):
self
.
get_base_token
()
bookid_1
=
self
.
case_create
(
num
=
"04"
,
available
=
1
)
name
=
self
.
base_name
+
"04"
bookid_1
=
self
.
app
.
case_create_addressbook
(
name
=
name
,
iplist
=
self
.
base_iplist
,
available
=
CaseBase
()
.
available
[
"OFF"
]
)
response
=
self
.
addressbook_enabled
(
token
=
self
.
token
,
bookids
=
[
bookid_1
])
self
.
check_code
(
response
=
response
,
code
=
0
)
self
.
check_select
(
bookid
=
bookid_1
,
available
=
0
)
response
=
self
.
a
pp
.
a
ddressbook_enabled
(
token
=
self
.
token
,
bookids
=
[
bookid_1
])
self
.
app
.
check_code
(
response
=
response
,
code
=
0
)
self
.
check_select
(
bookid
=
bookid_1
,
available
=
CaseBase
()
.
available
[
"ON"
]
)
@allure.title
(
"addressbook.enabled:启用多个"
)
@allure.story
(
"启用地址簿:启用多个"
)
def
test_case_05
(
self
):
self
.
get_base_token
()
bookid_1
=
self
.
case_create
(
num
=
"051"
,
available
=
1
)
bookid_2
=
self
.
case_create
(
num
=
"052"
,
available
=
1
)
bookid_3
=
self
.
case_create
(
num
=
"053"
,
available
=
1
)
response
=
self
.
addressbook_enabled
(
token
=
self
.
token
,
bookids
=
[
bookid_1
,
bookid_2
,
bookid_3
])
self
.
check_code
(
response
=
response
,
code
=
0
)
self
.
check_select
(
bookid
=
bookid_1
,
available
=
0
)
self
.
check_select
(
bookid
=
bookid_2
,
available
=
0
)
self
.
check_select
(
bookid
=
bookid_3
,
available
=
0
)
name_1
=
self
.
base_name
+
"051"
name_2
=
self
.
base_name
+
"052"
name_3
=
self
.
base_name
+
"053"
bookid_1
=
self
.
app
.
case_create_addressbook
(
name
=
name_1
,
iplist
=
self
.
base_iplist
,
available
=
CaseBase
()
.
available
[
"OFF"
])
bookid_2
=
self
.
app
.
case_create_addressbook
(
name
=
name_2
,
iplist
=
self
.
base_iplist
,
available
=
CaseBase
()
.
available
[
"OFF"
])
bookid_3
=
self
.
app
.
case_create_addressbook
(
name
=
name_3
,
iplist
=
self
.
base_iplist
,
available
=
CaseBase
()
.
available
[
"OFF"
])
response
=
self
.
app
.
addressbook_enabled
(
token
=
self
.
token
,
bookids
=
[
bookid_1
,
bookid_2
,
bookid_3
])
self
.
app
.
check_code
(
response
=
response
,
code
=
0
)
self
.
check_select
(
bookid
=
bookid_1
,
available
=
CaseBase
()
.
available
[
"ON"
])
self
.
check_select
(
bookid
=
bookid_2
,
available
=
CaseBase
()
.
available
[
"ON"
])
self
.
check_select
(
bookid
=
bookid_3
,
available
=
CaseBase
()
.
available
[
"ON"
])
if
__name__
==
"__main__"
:
...
...
WorkCase/APP/AddressBook/test_addressbook_get.py
View file @
04ece5f5
This diff is collapsed.
Click to expand it.
WorkCase/APP/AddressBook/test_addressbook_update.py
View file @
04ece5f5
This diff is collapsed.
Click to expand it.
WorkCase/APP/__init__.py
View file @
04ece5f5
from
WorkApi.APP.AddressBook.addressbook_create
import
AddressBookCreate
from
WorkApi.APP.AddressBook.addressbook_delete
import
AddressBookDelete
from
WorkApi.APP.AddressBook.addressbook_disabled
import
AddressBookDisabled
from
WorkApi.APP.AddressBook.addressbook_enabled
import
AddressBookEnabled
from
WorkApi.APP.AddressBook.addressbook_get
import
AddressBookGet
from
WorkApi.APP.AddressBook.addressbook_update
import
AddressBookUpdate
from
WorkApi.APP.Api.api_login
import
ApiLogin
from
WorkApi.APP.Businesses.Type.businesses_type_create
import
BusinessesTypeCreate
from
WorkApi.APP.Businesses.Type.businesses_type_delete
import
BusinessesTypeDelete
...
...
@@ -124,6 +130,61 @@ class AppBase(object):
api
.
get_response
()
return
api
.
response
@allure.step
(
"调用接口:addressbook.create"
)
def
addressbook_create
(
self
,
token
=
None
,
name
=
None
,
iplist
=
None
,
available
=
None
,
delay
=
None
):
api
=
AddressBookCreate
(
_host
=
self
.
host
)
api
.
token
=
token
api
.
name
=
name
api
.
iplist
=
iplist
api
.
available
=
available
api
.
delay
=
delay
api
.
get_response
()
return
api
.
response
@allure.step
(
"调用接口:addressbook.delete"
)
def
addressbook_delete
(
self
,
token
=
None
,
bookids
=
None
):
api
=
AddressBookDelete
(
_host
=
self
.
host
)
api
.
token
=
token
api
.
bookids
=
bookids
api
.
get_response
()
return
api
.
response
@allure.step
(
"调用接口:addressbook.disable"
)
def
addressbook_disabled
(
self
,
token
=
None
,
bookids
=
None
):
api
=
AddressBookDisabled
(
_host
=
self
.
host
)
api
.
token
=
token
api
.
bookids
=
bookids
api
.
get_response
()
return
api
.
response
@allure.step
(
"调用接口:addressbook.enable"
)
def
addressbook_enabled
(
self
,
token
=
None
,
bookids
=
None
):
api
=
AddressBookEnabled
(
_host
=
self
.
host
)
api
.
token
=
token
api
.
bookids
=
bookids
api
.
get_response
()
return
api
.
response
@allure.step
(
"调用接口:addressbook.get"
)
def
addressbook_get
(
self
,
token
=
None
,
name
=
None
,
available
=
None
):
api
=
AddressBookGet
(
_host
=
self
.
host
)
api
.
token
=
token
api
.
name
=
name
api
.
available
=
available
api
.
get_response
()
return
api
.
response
@allure.step
(
"调用接口:addressbook.update"
)
def
addressbook_update
(
self
,
token
=
None
,
bookid
=
None
,
name
=
None
,
iplist
=
None
,
available
=
None
):
api
=
AddressBookUpdate
(
_host
=
self
.
host
)
api
.
token
=
token
api
.
bookid
=
bookid
api
.
name
=
name
api
.
iplist
=
iplist
api
.
available
=
available
api
.
get_response
()
return
api
.
response
@allure.step
(
"调用接口:device.create"
)
def
device_create
(
self
,
token
=
None
,
hostName
=
None
,
hostType
=
None
,
manageLevel
=
None
,
iplist
=
None
,
dns
=
None
,
monitorInterface
=
None
,
monitorType
=
None
,
parentHost
=
None
,
businessIds
=
None
,
...
...
@@ -214,6 +275,13 @@ class AppBase(object):
business_id
=
UtilsResponse
()
.
get_data
(
response
=
response
)
return
business_id
@allure.step
(
"创建测试数据"
)
def
case_create_addressbook
(
self
,
name
,
iplist
,
available
):
response
=
self
.
addressbook_create
(
token
=
self
.
token
,
name
=
name
,
iplist
=
iplist
,
available
=
available
,
delay
=
"1h"
)
self
.
check_code
(
response
=
response
,
code
=
0
)
address_id
=
UtilsResponse
()
.
get_data
(
response
=
response
)
return
address_id
@allure.step
(
"断言返回结果"
)
def
check_code
(
self
,
response
,
code
):
_code
=
UtilsResponse
()
.
get_code
(
response
=
response
)
...
...
WorkCase/__init__.py
View file @
04ece5f5
...
...
@@ -58,6 +58,6 @@ class CaseBase:
}
self
.
available
=
{
"ON"
:
1
,
"OFF"
:
0
"ON"
:
0
,
"OFF"
:
1
}
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