Commit 3a632fbe by sanshi

业务类型

parent 185f1a32
......@@ -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
......@@ -34,7 +35,7 @@ class TestBusinessesTypeCreate(object):
base_id = 10
base_password = "123456"
base_typeName = "SS自动化测试业务类型名称"
base_typeName = "SS 自动化专用名称"
@classmethod
def setup_class(cls):
......@@ -45,51 +46,20 @@ class TestBusinessesTypeCreate(object):
@classmethod
def teardown_class(cls):
cls.log.debug("结束执行测试套件.......")
session = UtilsDataBase().conn_mysql(db_url=cls.db_url, db_port=cls.db_port, db_base=cls.db_base, db_user=cls.db_user, db_pw=cls.db_pw)
DataBusinessesType().delete_like_name(session=session, name=cls.base_typeName)
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("调用接口:businesses.type.create")
def businesses_type_create(self, token=None, typeName=None):
api = BusinessesTypeCreate(_host=self.host)
api.token = token
api.typeName = typeName
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):
......@@ -110,85 +80,64 @@ class TestBusinessesTypeCreate(object):
assert y.name == name
assert x == 0
@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("businesses.type.create:token未传")
@allure.story("创建业务类型:token未传")
@allure.severity("blocker")
def test_case_01(self):
self.get_base_token()
response = self.businesses_type_create()
self.check_code(response=response, code=2001)
self.check_msg(response=response, msg="无token,请重新登录")
response = self.app.businesses_type_create()
self.app.check_code(response=response, code=2001)
self.app.check_msg(response=response, msg="无token,请重新登录")
@allure.title("businesses.type.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.businesses_type_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.businesses_type_create(token=self.token)
self.app.check_code(response=response, code=2004)
self.app.check_msg(response=response, msg="用户不存在")
@allure.title("businesses.type.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.businesses_type_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.businesses_type_create(token=self.token)
self.app.check_code(response=response, code=2003)
self.app.check_msg(response=response, msg="账户已被禁用")
@allure.title("businesses.type.create:正常创建")
@allure.story("创建业务类型:正常创建")
@allure.severity("blocker")
def test_case_04(self):
self.get_base_token()
name = self.base_typeName + "04"
response = self.businesses_type_create(token=self.token, typeName=name)
self.check_code(response=response, code=0)
response = self.app.businesses_type_create(token=self.token, typeName=name)
self.app.check_code(response=response, code=0)
self.check_select(response=response, name=name)
@allure.title("businesses.type.create:typeName为空,返回异常")
@allure.story("创建业务类型:typeName为空,返回异常")
def test_case_05(self):
self.get_base_token()
response = self.businesses_type_create(token=self.token)
self.check_code(response=response, code=100)
response = self.app.businesses_type_create(token=self.token)
self.app.check_code(response=response, code=100)
@allure.title("businesses.type.create:typeName为空字符串,返回异常")
@allure.story("创建业务类型:typeName为空字符串,返回异常")
def test_case_06(self):
self.get_base_token()
response = self.businesses_type_create(token=self.token, typeName="")
self.check_code(response=response, code=100)
response = self.app.businesses_type_create(token=self.token, typeName="")
self.app.check_code(response=response, code=100)
@allure.title("businesses.type.create:重复创建成功")
@allure.story("创建业务类型:重复创建成功")
def test_case_07(self):
self.get_base_token()
name = self.base_typeName + "07"
response = self.businesses_type_create(token=self.token, typeName=name)
self.check_code(response=response, code=0)
response = self.app.businesses_type_create(token=self.token, typeName=name)
self.app.check_code(response=response, code=0)
self.check_select(response=response, name=name)
response = self.businesses_type_create(token=self.token, typeName=name)
self.check_code(response=response, code=0)
response = self.app.businesses_type_create(token=self.token, typeName=name)
self.app.check_code(response=response, code=0)
self.check_select(response=response, name=name)
......
......@@ -11,14 +11,10 @@ from WorkUtils.UtilsLog import UtilsLog
from WorkUtils.UtilsDataBase import UtilsDataBase
from WorkUtils.UtilsResponse import UtilsResponse
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
from WorkData.Argus.members import DataMembers
from WorkData.Argus.businesses_type import DataBusinessesType
import allure
from WorkCase.APP import AppBase
@allure.feature("测试模块:businesses.type.delete")
......@@ -36,7 +32,7 @@ class TestBusinessesTypeDelete(object):
base_id = 10
base_password = "123456"
base_typeName = "SS自动化测试业务名称"
base_typeName = "SS 自动化专用名称"
@classmethod
def setup_class(cls):
......@@ -47,59 +43,20 @@ class TestBusinessesTypeDelete(object):
@classmethod
def teardown_class(cls):
cls.log.debug("结束执行测试套件.......")
session = UtilsDataBase().conn_mysql(db_url=cls.db_url, db_port=cls.db_port, db_base=cls.db_base, db_user=cls.db_user, db_pw=cls.db_pw)
DataBusinessesType().delete_like_name(session=session, name=cls.base_typeName)
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("调用接口:businesses.type.create")
def businesses_type_create(self, token=None, typeName=None):
api = BusinessesTypeCreate(_host=self.host)
api.token = token
api.typeName = typeName
api.get_response()
return api.response
@allure.step("调用接口:businesses.type.delete")
def businesses_type_delete(self, token=None, typeIds=None):
api = BusinessesTypeDelete(_host=self.host)
api.token = token
api.typeIds = typeIds
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):
......@@ -112,84 +69,61 @@ class TestBusinessesTypeDelete(object):
sql = DataBusinessesType().select_all_from_allKeys(session=session, _id=_id, name=name)
return sql
@allure.step("创建测试数据")
def case_create(self, name):
response = self.businesses_type_create(token=self.token, typeName=name)
data = UtilsResponse().get_data(response=response)
self.type_id = data
return self.type_id
@allure.step("校验查询结果")
def check_select(self, type_id):
sql = self.select_businesses_type(_id=type_id)
def check_select(self, businessid):
sql = self.select_businesses(businessid=businessid)
assert sql == []
@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("businesses.type.delete:token未传")
@allure.story("删除业务类型:token未传")
@allure.severity("blocker")
def test_case_01(self):
self.get_base_token()
response = self.businesses_type_delete()
self.check_code(response=response, code=2001)
self.check_msg(response=response, msg="无token,请重新登录")
response = self.app.businesses_type_delete()
self.app.check_code(response=response, code=2001)
self.app.check_msg(response=response, msg="无token,请重新登录")
@allure.title("businesses.type.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.businesses_type_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.businesses_type_delete(token=self.token)
self.app.check_code(response=response, code=2004)
self.app.check_msg(response=response, msg="用户不存在")
@allure.title("businesses.type.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.businesses_type_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.businesses_type_delete(token=self.token)
self.app.check_code(response=response, code=2003)
self.app.check_msg(response=response, msg="账户已被禁用")
@allure.title("businesses.type.delete:删除一个")
@allure.story("删除业务类型:删除一个")
@allure.severity("blocker")
def test_case_04(self):
self.get_base_token()
name = self.base_typeName + "04"
self.case_create(name=name)
response = self.businesses_type_delete(token=self.token, typeIds=[self.type_id])
self.check_code(response=response, code=0)
self.check_select(type_id=self.type_id)
type_id = self.app.case_create_businesses_type(name=name)
response = self.app.businesses_type_delete(token=self.token, typeIds=[type_id])
self.app.check_code(response=response, code=0)
self.check_select(businessid=type_id)
@allure.title("businesses.type.delete:删除多个")
@allure.story("删除业务类型:删除多个")
def test_case_05(self):
self.get_base_token()
name_1 = self.base_typeName + "051"
name_2 = self.base_typeName + "052"
name_3 = self.base_typeName + "053"
id_1 = self.case_create(name=name_1)
id_2 = self.case_create(name=name_2)
id_3 = self.case_create(name=name_3)
response = self.businesses_type_delete(token=self.token, typeIds=[id_1, id_2, id_3])
self.check_code(response=response, code=0)
self.check_select(type_id=id_1)
self.check_select(type_id=id_2)
self.check_select(type_id=id_3)
type_id_1 = self.app.case_create_businesses_type(name=name_1)
type_id_2 = self.app.case_create_businesses_type(name=name_2)
type_id_3 = self.app.case_create_businesses_type(name=name_3)
response = self.app.businesses_type_delete(token=self.token, typeIds=[type_id_1, type_id_2, type_id_3])
self.app.check_code(response=response, code=0)
self.check_select(type_id=type_id_1)
self.check_select(type_id=type_id_2)
self.check_select(type_id=type_id_3)
if __name__ == "__main__":
......
......@@ -19,6 +19,7 @@ from WorkApi.APP.Businesses.Type.businesses_type_get import BusinessesTypeGet
from WorkData.Argus.members import DataMembers
from WorkData.Argus.businesses_type import DataBusinessesType
import allure
from WorkCase.APP import AppBase
@allure.feature("测试模块:businesses.type.get")
......@@ -36,7 +37,7 @@ class TestBusinessesTypeGet(object):
base_id = 10
base_password = "123456"
base_typeName = "SS自动化测试业务名称"
base_typeName = "SS 自动化专用名称"
@classmethod
def setup_class(cls):
......@@ -47,58 +48,20 @@ class TestBusinessesTypeGet(object):
@classmethod
def teardown_class(cls):
cls.log.debug("结束执行测试套件.......")
session = UtilsDataBase().conn_mysql(db_url=cls.db_url, db_port=cls.db_port, db_base=cls.db_base, db_user=cls.db_user, db_pw=cls.db_pw)
DataBusinessesType().delete_like_name(session=session, name=cls.base_typeName)
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("调用接口:businesses.type.create")
def businesses_type_create(self, token=None, typeName=None):
api = BusinessesTypeCreate(_host=self.host)
api.token = token
api.typeName = typeName
api.get_response()
return api.response
@allure.step("调用接口:businesses.type.get")
def businesses_type_get(self, token=None):
api = BusinessesTypeGet(_host=self.host)
api.token = token
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):
......@@ -111,10 +74,6 @@ class TestBusinessesTypeGet(object):
sql = DataBusinessesType().select_all_from_allKeys(session=session, _id=_id, name=name)
return sql
@allure.step("创建测试数据")
def case_create(self, name):
self.businesses_type_create(token=self.token, typeName=name)
@allure.step("校验查询结果")
def check_select(self, response):
data = UtilsResponse().get_data(response=response)
......@@ -124,55 +83,40 @@ class TestBusinessesTypeGet(object):
assert y.name == w["typeName"]
assert x == 0
@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("businesses.type.get:token未传")
@allure.story("查询业务类型:token未传")
@allure.severity("blocker")
def test_case_01(self):
self.get_base_token()
response = self.businesses_type_get()
self.check_code(response=response, code=2001)
self.check_msg(response=response, msg="无token,请重新登录")
response = self.app.businesses_type_get()
self.app.check_code(response=response, code=2001)
self.app.check_msg(response=response, msg="无token,请重新登录")
@allure.title("businesses.type.get: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.businesses_type_get(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.businesses_type_get(token=self.token)
self.app.check_code(response=response, code=2004)
self.app.check_msg(response=response, msg="用户不存在")
@allure.title("businesses.type.get: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.businesses_type_get(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.businesses_type_get(token=self.token)
self.app.check_code(response=response, code=2003)
self.app.check_msg(response=response, msg="账户已被禁用")
@allure.title("businesses.type.get:无参数调用")
@allure.story("查询业务类型:无参数调用")
@allure.severity("blocker")
def test_case_04(self):
self.get_base_token()
name = self.base_typeName + "04"
self.case_create(name=name)
response = self.businesses_type_get(token=self.token)
self.check_code(response=response, code=0)
self.app.case_create_businesses_type(name=name)
response = self.app.businesses_type_get(token=self.token)
self.app.check_code(response=response, code=0)
self.check_select(response=response)
......
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
from WorkApi.APP.Businesses.Type.businesses_type_get import BusinessesTypeGet
from WorkApi.APP.Businesses.Type.businesses_type_update import BusinessesTypeUpdate
from WorkApi.APP.Device.device_create import DeviceCreate
import allure
from WorkApi.APP.Device.device_delete import DeviceDelete
from WorkApi.APP.Device.device_get import DeviceGet
from WorkData.Argus.members import DataMembers
from WorkUtils.UtilsResponse import UtilsResponse
......@@ -26,6 +32,38 @@ class AppBase(object):
self.token = UtilsResponse().get_data(response=response)
return self.token
@allure.step("调用接口:businesses.type.create")
def businesses_type_create(self, token=None, typeName=None):
api = BusinessesTypeCreate(_host=self.host)
api.token = token
api.typeName = typeName
api.get_response()
return api.response
@allure.step("调用接口:businesses.type.delete")
def businesses_type_delete(self, token=None, typeIds=None):
api = BusinessesTypeDelete(_host=self.host)
api.token = token
api.typeIds = typeIds
api.get_response()
return api.response
@allure.step("调用接口:businesses.type.get")
def businesses_type_get(self, token=None):
api = BusinessesTypeGet(_host=self.host)
api.token = token
api.get_response()
return api.response
@allure.step("调用接口:businesses.type.update")
def businesses_type_update(self, token=None, _id=None, typeName=None):
api = BusinessesTypeUpdate(_host=self.host)
api.token = token
api.id = _id
api.typeName = typeName
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,
......@@ -60,8 +98,37 @@ class AppBase(object):
api.get_response()
return api.response
@allure.step("调用接口:device.delete")
def device_delete(self, token=None, hostids=None):
api = DeviceDelete(_host=self.host)
api.token = token
api.hostids = hostids
api.get_response()
return api.response
@allure.step("调用接口:device.get")
def device_get(self, token=None, menuId=None, name=None, _type=None, manageLevel=None, monitorStatus=None,
parentHost=None, businessIds=None, available=None, memberId=None, factoryId=None,
assetCode=None, manageIp=None):
api = DeviceGet(_host=self.host)
api.token = token
api.menuId = menuId
api.name = name
api.type = _type
api.manageLevel = manageLevel
api.monitorStatus = monitorStatus
api.available = available
api.parentHost = parentHost
api.businessIds = businessIds
api.memberId = memberId
api.factoryId = factoryId
api.assetCode = assetCode
api.manageIp = manageIp
api.get_response()
return api.response
@allure.step("创建测试数据")
def case_create(self, base_name, num, host_type, iplist, port, businessIds):
def case_create_host(self, base_name, num, host_type, iplist, port, businessIds):
name = base_name + num
response = self.device_create(
token=self.token, hostName=name, hostType=host_type, iplist=iplist, monitorInterface=port,
......@@ -70,8 +137,16 @@ class AppBase(object):
ipmiAuthtype=1, ipmiPrivilege=1, ipmiUsername="ipmiUsername", ipmiPassword="ipmiPassword",
factoryId=1, model="model", version="version", serialnumber="serialnumber", description="description",
monitorStatus=1)
self.host_id = UtilsResponse().get_data(response=response)
return self.host_id
self.check_code(response=response, code=0)
host_id = UtilsResponse().get_data(response=response)
return host_id
@allure.step("创建测试数据")
def case_create_businesses_type(self, name):
response = self.businesses_type_create(token=self.token, typeName=name)
self.check_code(response=response, code=0)
type_id = UtilsResponse().get_data(response=response)
return type_id
@allure.step("断言返回结果")
def check_code(self, response, code):
......@@ -83,6 +158,12 @@ class AppBase(object):
_msg = UtilsResponse().get_msg(response=response)
assert _msg == msg
@allure.step("校验数据")
def check_data_keyValue(self, response, _key, _value):
data = UtilsResponse().get_data(response=response)
for x, y in enumerate(data["list"]):
assert y[_key] == _value
@allure.step("更新表数据:members -- del_flag")
def update_members_del_flag(self, session, members_id=None, value=None):
sql = DataMembers().update_del_flag(session=session, _id=members_id, value=value)
......
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