Commit 536ab3f0 by sanshi

下拉框

parent a33c66d5
# -*- coding: utf-8 -*-
# 查询品牌下拉框
# 作者: 陈磊
# 时间: 2019-12-09
from WorkUtils.UtilsRequest import UtilsRequest
from WorkUtils.UtilsLog import UtilsLog
from WorkApi.ApiBase import ApiBase, GetBase
class DeviceAssetGetFactoryList(object):
def __init__(self, _host):
"""
:param _host: 域名
:return:
"""
self.log = UtilsLog()
self.log.info("调用查询品牌下拉框")
self.log.info(self.__class__)
self._host = _host
self._headers = {}
self._path = "/device/asset/ips"
self._url = self._host + self._path
self._params = {}
self._json = {}
self._data = {}
self.response = ""
self.token = None
self.hostType = None
self.api = UtilsRequest()
def get_response(self):
base = ApiBase()
base.dict_add_key(_key="token", value=self.token)
self._headers = base._json
base = ApiBase()
base.dict_add_key(_key="hostType", value=self.hostType)
self._params = base._json
self.response = self.api.get(url=self._url, headers=self._headers, params=self._params)
......@@ -58,13 +58,13 @@ class TestDeviceAssetIps(object):
def setup_method(self):
self.log.debug("测试用例执行开始...")
self.update_members_del_flag(members_id=self.base_id, value=0)
self.update_members_status(members_id=self.base_id, value=0)
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"])
def teardown_method(self):
self.log.debug("测试用例执行结束...")
self.update_members_del_flag(members_id=self.base_id, value=0)
self.update_members_status(members_id=self.base_id, value=0)
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):
......@@ -181,7 +181,7 @@ class TestDeviceAssetIps(object):
@pytest.mark.skip(reason="此接口未加入token验证")
def test_case_02(self):
self.get_base_token()
self.update_members_del_flag(members_id=self.base_id, value=1)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["ON"])
response = self.device_asset_ips(token=self.token)
self.check_code(response=response, code=2004)
self.check_msg(response=response, msg="用户不存在")
......@@ -192,7 +192,7 @@ class TestDeviceAssetIps(object):
@pytest.mark.skip(reason="此接口未加入token验证")
def test_case_03(self):
self.get_base_token()
self.update_members_status(members_id=self.base_id, value=1)
self.update_members_status(members_id=self.base_id, value=CaseBase().status["OFF"])
response = self.device_asset_ips(token=self.token)
self.check_code(response=response, code=2003)
self.check_msg(response=response, msg="账户已被禁用")
......
......@@ -58,13 +58,13 @@ class TestDeviceCreate(object):
def setup_method(self):
self.log.debug("测试用例执行开始...")
self.update_members_del_flag(members_id=self.base_id, value=0)
self.update_members_status(members_id=self.base_id, value=0)
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"])
def teardown_method(self):
self.log.debug("测试用例执行结束...")
self.update_members_del_flag(members_id=self.base_id, value=0)
self.update_members_status(members_id=self.base_id, value=0)
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):
......@@ -208,7 +208,7 @@ class TestDeviceCreate(object):
@allure.severity("blocker")
def test_case_02(self):
self.get_base_token()
self.update_members_del_flag(members_id=self.base_id, value=1)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["ON"])
response = self.device_create(token=self.token)
self.check_code(response=response, code=2004)
self.check_msg(response=response, msg="用户不存在")
......@@ -218,7 +218,7 @@ class TestDeviceCreate(object):
@allure.severity("blocker")
def test_case_03(self):
self.get_base_token()
self.update_members_status(members_id=self.base_id, value=1)
self.update_members_status(members_id=self.base_id, value=CaseBase().status["OFF"])
response = self.device_create(token=self.token)
self.check_code(response=response, code=2003)
self.check_msg(response=response, msg="账户已被禁用")
......@@ -299,11 +299,12 @@ if __name__ == "__main__":
import os
# 执行自动化测试用例
case_info = os.path.split(__file__)
case = UtilsCmd().pytest_cmd()
r = UtilsPyTest(case=case, case_info=case_info)
r.run_main()
# a = TestDeviceCreate()
# a.setup_class()
# a.test_case_08()
# case_info = os.path.split(__file__)
# case = UtilsCmd().pytest_cmd()
# r = UtilsPyTest(case=case, case_info=case_info)
# r.run_main()
a = TestDeviceCreate()
a.setup_class()
a.setup_method()
a.test_case_02()
......@@ -61,13 +61,13 @@ class TestDeviceDelete(object):
def setup_method(self):
self.log.debug("测试用例执行开始...")
self.update_members_del_flag(members_id=self.base_id, value=0)
self.update_members_status(members_id=self.base_id, value=0)
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"])
def teardown_method(self):
self.log.debug("测试用例执行结束...")
self.update_members_del_flag(members_id=self.base_id, value=0)
self.update_members_status(members_id=self.base_id, value=0)
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):
......@@ -204,7 +204,7 @@ class TestDeviceDelete(object):
@allure.severity("blocker")
def test_case_02(self):
self.get_base_token()
self.update_members_del_flag(members_id=self.base_id, value=1)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["ON"])
response = self.device_create(token=self.token)
self.check_code(response=response, code=2004)
self.check_msg(response=response, msg="用户不存在")
......@@ -214,7 +214,7 @@ class TestDeviceDelete(object):
@allure.severity("blocker")
def test_case_03(self):
self.get_base_token()
self.update_members_status(members_id=self.base_id, value=1)
self.update_members_status(members_id=self.base_id, value=CaseBase().status["OFF"])
response = self.device_create(token=self.token)
self.check_code(response=response, code=2003)
self.check_msg(response=response, msg="账户已被禁用")
......
......@@ -61,13 +61,13 @@ class TestDeviceGet(object):
def setup_method(self):
self.log.debug("测试用例执行开始...")
self.update_members_del_flag(members_id=self.base_id, value=0)
self.update_members_status(members_id=self.base_id, value=0)
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"])
def teardown_method(self):
self.log.debug("测试用例执行结束...")
self.update_members_del_flag(members_id=self.base_id, value=0)
self.update_members_status(members_id=self.base_id, value=0)
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):
......@@ -207,7 +207,7 @@ class TestDeviceGet(object):
@allure.severity("blocker")
def test_case_02(self):
self.get_base_token()
self.update_members_del_flag(members_id=self.base_id, value=1)
self.update_members_del_flag(members_id=self.base_id, value=CaseBase().del_flag["ON"])
response = self.device_get(token=self.token)
self.check_code(response=response, code=2004)
self.check_msg(response=response, msg="用户不存在")
......@@ -217,7 +217,7 @@ class TestDeviceGet(object):
@allure.severity("blocker")
def test_case_03(self):
self.get_base_token()
self.update_members_status(members_id=self.base_id, value=1)
self.update_members_status(members_id=self.base_id, value=CaseBase().status["OFF"])
response = self.device_get(token=self.token)
self.check_code(response=response, code=2003)
self.check_msg(response=response, msg="账户已被禁用")
......
......@@ -123,10 +123,8 @@ class TestHostTypeDelete(object):
return sql
@allure.step("校验查询结果")
def check_select(self, response):
data = UtilsResponse().get_data(response=response)
for x, y in enumerate(data):
sql = self.select_hosttype(_id=y)
def check_select(self, hosttype_id):
sql = self.select_hosttype(_id=hosttype_id)
assert sql == []
@allure.step("断言返回结果")
......@@ -174,11 +172,11 @@ class TestHostTypeDelete(object):
@allure.severity("blocker")
def test_case_04(self):
self.get_base_token()
self.case_create(num="04", parentId=0, description=None)
id_1 = self.case_create(num="04", parentId=0, description=None)
response = self.hostType_delete(token=self.token, hosttypeids=[self.host_type_id])
self.check_code(response=response, code=0)
self.check_select(response=response)
self.check_select(hosttype_id=id_1)
@allure.title("hosttype.delete:成功删除多个")
@allure.story("删除设备类型:成功删除多个")
......@@ -190,7 +188,9 @@ class TestHostTypeDelete(object):
response = self.hostType_delete(token=self.token, hosttypeids=[id_1, id_2, id_3])
self.check_code(response=response, code=0)
self.check_select(response=response)
self.check_select(hosttype_id=id_1)
self.check_select(hosttype_id=id_2)
self.check_select(hosttype_id=id_3)
if __name__ == "__main__":
......
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