Commit d4c8fc95 by sanshi

资产创建

parent cc2c82a2
...@@ -27,7 +27,7 @@ class DeviceDelete(object): ...@@ -27,7 +27,7 @@ class DeviceDelete(object):
self.response = "" self.response = ""
self.token = None self.token = None
self.id = None self.hostids = None
self.api = UtilsRequest() self.api = UtilsRequest()
...@@ -37,7 +37,7 @@ class DeviceDelete(object): ...@@ -37,7 +37,7 @@ class DeviceDelete(object):
self._headers = base._json self._headers = base._json
base = ApiBase() base = ApiBase()
base.dict_add_key(_key="id", value=self.id) base.dict_add_key(_key="hostids", value=self.hostids)
self._json = base._json self._json = base._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)
...@@ -42,7 +42,7 @@ class TestDeviceCreate(object): ...@@ -42,7 +42,7 @@ class TestDeviceCreate(object):
base_dns = "sanshi.zmops.com" base_dns = "sanshi.zmops.com"
base_port = 999 base_port = 999
base_name = "SS测试资产" base_name = "SS测试资产-创建"
@classmethod @classmethod
def setup_class(cls): def setup_class(cls):
...@@ -135,13 +135,15 @@ class TestDeviceCreate(object): ...@@ -135,13 +135,15 @@ class TestDeviceCreate(object):
@allure.step("校验查询结果") @allure.step("校验查询结果")
def check_select(self, response, name, manage_ip, manage_level, host_type, def check_select(self, response, name, manage_ip, manage_level, host_type,
monitor_status, iplist, dns, monitor_interface, business_ids, ops_person, factory_id, monitor_status, iplist, dns, monitor_interface, business_ids, ops_person, factoryId,
model, version, serialnumber, description, snmp_community, ipmi_authtype, ipmi_privilege, model, version, serialnumber, description, snmp_community, ipmi_authtype, ipmi_privilege,
ipmi_username, ipmi_password): ipmi_username, ipmi_password):
data = UtilsResponse().get_data(response=response) data = UtilsResponse().get_data(response=response)
sql = self.select_hosts(hostid=data) sql = self.select_hosts(hostid=data)
assert sql != []
for x, y in enumerate(sql): for x, y in enumerate(sql):
assert y.host_name == name assert y.host_name == name
assert y.asset_code != ""
assert y.manage_ip == manage_ip assert y.manage_ip == manage_ip
# assert y.departmentid == departmentid # assert y.departmentid == departmentid
assert y.manage_level == manage_level assert y.manage_level == manage_level
...@@ -155,7 +157,7 @@ class TestDeviceCreate(object): ...@@ -155,7 +157,7 @@ class TestDeviceCreate(object):
assert int(y.business_ids) == business_ids assert int(y.business_ids) == business_ids
# assert y.port == port # assert y.port == port
assert y.ops_person == ops_person assert y.ops_person == ops_person
assert y.factory_id == factory_id assert y.factory_id == factoryId
assert y.model == model assert y.model == model
assert y.version == version assert y.version == version
assert y.serialnumber == serialnumber assert y.serialnumber == serialnumber
...@@ -215,7 +217,7 @@ class TestDeviceCreate(object): ...@@ -215,7 +217,7 @@ class TestDeviceCreate(object):
name = self.base_name + "04" name = self.base_name + "04"
response = self.device_create(token=self.token, hostName=name, hostType=self.base_type_agent, iplist=self.base_ip, monitorInterface=self.base_port, response = self.device_create(token=self.token, hostName=name, hostType=self.base_type_agent, iplist=self.base_ip, monitorInterface=self.base_port,
monitorType=1) monitorType=1, manageLevel=1)
self.check_code(response=response, code=0) self.check_code(response=response, code=0)
@allure.title("device.create:创建agent资产,dns识别") @allure.title("device.create:创建agent资产,dns识别")
...@@ -226,7 +228,7 @@ class TestDeviceCreate(object): ...@@ -226,7 +228,7 @@ class TestDeviceCreate(object):
name = self.base_name + "05" name = self.base_name + "05"
response = self.device_create(token=self.token, hostName=name, hostType=self.base_type_agent, iplist=self.base_ip, dns=self.base_dns, response = self.device_create(token=self.token, hostName=name, hostType=self.base_type_agent, iplist=self.base_ip, dns=self.base_dns,
monitorInterface=self.base_port, monitorType=2) monitorInterface=self.base_port, monitorType=2, manageLevel=1)
self.check_code(response=response, code=0) self.check_code(response=response, code=0)
@allure.title("device.create:创建snmp资产,ip识别") @allure.title("device.create:创建snmp资产,ip识别")
...@@ -237,7 +239,7 @@ class TestDeviceCreate(object): ...@@ -237,7 +239,7 @@ class TestDeviceCreate(object):
name = self.base_name + "06" name = self.base_name + "06"
response = self.device_create(token=self.token, hostName=name, hostType=self.base_type_snmp, iplist=self.base_ip, monitorInterface=self.base_port, response = self.device_create(token=self.token, hostName=name, hostType=self.base_type_snmp, iplist=self.base_ip, monitorInterface=self.base_port,
monitorType=1) monitorType=1, manageLevel=1)
self.check_code(response=response, code=0) self.check_code(response=response, code=0)
@allure.title("device.create:创建snmp资产,dns识别") @allure.title("device.create:创建snmp资产,dns识别")
...@@ -248,7 +250,7 @@ class TestDeviceCreate(object): ...@@ -248,7 +250,7 @@ class TestDeviceCreate(object):
name = self.base_name + "07" name = self.base_name + "07"
response = self.device_create(token=self.token, hostName=name, hostType=self.base_type_snmp, iplist=self.base_ip, dns=self.base_dns, response = self.device_create(token=self.token, hostName=name, hostType=self.base_type_snmp, iplist=self.base_ip, dns=self.base_dns,
monitorInterface=self.base_port, monitorType=2) monitorInterface=self.base_port, monitorType=2, manageLevel=1)
self.check_code(response=response, code=0) self.check_code(response=response, code=0)
@allure.title("device.create:创建资产-所有字段") @allure.title("device.create:创建资产-所有字段")
...@@ -258,7 +260,7 @@ class TestDeviceCreate(object): ...@@ -258,7 +260,7 @@ class TestDeviceCreate(object):
name = self.base_name + "08" name = self.base_name + "08"
response = self.device_create(token=self.token, hostName=name, hostType=self.base_type_agent, iplist=self.base_ip, monitorInterface=self.base_port, response = self.device_create(token=self.token, hostName=name, hostType=self.base_type_agent, iplist=self.base_ip, monitorInterface=self.base_port,
monitorType=1, manageLevel=1, parentHost="parentHost", businessIds=1, opsPerson=11, snmpCommunity="snmpCommunity", monitorType=1, manageLevel=1, parentHost="parentHost", businessIds=[1], opsPerson=11, snmpCommunity="snmpCommunity",
ipmiAuthtype=1, ipmiPrivilege=1, ipmiUsername="ipmiUsername", ipmiPassword="ipmiPassword", ipmiAuthtype=1, ipmiPrivilege=1, ipmiUsername="ipmiUsername", ipmiPassword="ipmiPassword",
factoryId=1, model="model", version="version", serialnumber="serialnumber", description="description", factoryId=1, model="model", version="version", serialnumber="serialnumber", description="description",
monitorStatus=1) monitorStatus=1)
...@@ -266,7 +268,7 @@ class TestDeviceCreate(object): ...@@ -266,7 +268,7 @@ class TestDeviceCreate(object):
self.check_select(response=response, name=name, manage_ip=self.base_ip, manage_level=1, host_type=self.base_type_agent, monitor_status=1, self.check_select(response=response, name=name, manage_ip=self.base_ip, manage_level=1, host_type=self.base_type_agent, monitor_status=1,
iplist=self.base_ip, dns=None, monitor_interface=self.base_port, business_ids=1, ops_person=11, snmp_community="snmpCommunity", iplist=self.base_ip, dns=None, monitor_interface=self.base_port, business_ids=1, ops_person=11, snmp_community="snmpCommunity",
ipmi_authtype=1, ipmi_privilege=1, ipmi_username="ipmiUsername", ipmi_password="ipmiPassword", ipmi_authtype=1, ipmi_privilege=1, ipmi_username="ipmiUsername", ipmi_password="ipmiPassword",
factory_id=1, model="model", version="version", serialnumber="serialnumber", description="description") factoryId=1, model="model", version="version", serialnumber="serialnumber", description="description")
if __name__ == "__main__": if __name__ == "__main__":
...@@ -283,4 +285,4 @@ if __name__ == "__main__": ...@@ -283,4 +285,4 @@ if __name__ == "__main__":
# a = TestDeviceCreate() # a = TestDeviceCreate()
# a.setup_class() # a.setup_class()
# a.test_case_08() # a.test_case_04()
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