def test_put_iscdmp_api_dmp_product(self): '''编辑产品''' url = '/isc-dmp/api/dmp/product' query = { } data = { # formData - string - 产品id 'id': '1', # formData - string - 产品名称 'name': 'zzz', # 'name': '1', # 尝试产品名称不包含字符串时是否能够创建成功 # formData - string - 产品类型id 'subSystemId': '1', # formData - string - 产品描述 'description': '', # formData - string - 驱动id 'driverId': '1', # formData - string - 品牌 'brand': '1', # formData - string - 型号 'model': '1', } # multipart/form-data self.result = requestMethod.RequestMethod().put_no_header(url, query, data) # unknown logging.info('接口返回结果:%s' % self.result.text) assert self.result.status_code == 200
def test_isc_dmp_api_dmp_driver_get_services(self): '''获取驱动服务列表''' url = '/isc-dmp/api/dmp/driver/get-services' query = { # query - string - 驱动id 'driverId': 'asdfgh', } self.result = requestMethod.RequestMethod().get(url, query) logging.info('接口返回结果' % self.result.text) assert self.result.status_code == 200
def test_delete_iscdmp_api_dmp_product(self): '''删除产品''' url = '/isc-dmp/api/dmp/product/{id}' id = 1 query = { } url = url.replace('{id}', str(id)) # multipart/form-data self.result = requestMethod.RequestMethod().delete(url, query) # unknown logging.info('接口返回结果:%s' % self.result.text) assert self.result.status_code == 200
def test_delete_isc_dmp_api_dmp_sub_system(self): '''删除子系统''' url = '/isc-dmp/api/dmp/sub-system/{id}' query = { } id = 2 url = url.replace('{id}', str(id)) # multipart/form-data self.result = requestMethod.RequestMethod().delete(url, query) # unknown logging.info('接口返回结果:%s' % self.result.text) assert self.result.status_code == 200
def test_get_iscdmp_api_dmp_driver_desc(self): '''获取驱动描述''' url = '/isc-dmp/api/dmp/driver/desc' query = { # query - string - 驱动id 'driverId': 'asdfgh', } # unknown self.result = requestMethod.RequestMethod().get(url, query) # object logging.info('接口返回结果:%s' % self.result.text) assert self.result.status_code == 200
def test_get_iscdmp_api_dmp_subSystem_id(self): '''获取单个子系统''' # 子系统id id = 2 url = '/isc-dmp/api/dmp/sub-system/{id}' query = { } url = url.replace('{id}', str(id)) # unknown self.result = requestMethod.RequestMethod().get(url, query) # object logging.info('接口返回结果:%s' % self.result.text) assert self.result.status_code == 200
def test_get_iscdmp_api_dmp_product_id(self): '''获取单个产品''' # 产品id id = '1' url = '/isc-dmp/api/dmp/product/{id}' query = { } url = url.replace('{id}', str(id)) # unknown self.result = requestMethod.RequestMethod().get(url, query) # object logging.info('接口返回结果:%s' % self.result.text) assert self.result.status_code == 200
def test_post_isc_dmp_api_dmp_sub_system(self): '''添加子系统''' url = '/isc-dmp/api/dmp/sub-system' query = { } data = { # formData - string - 子系统名 'name': 'zhr_test', # formData - string - 描述 'description': '', # formData - string - 父id 'parentId': '', } # multipart/form-data self.result = requestMethod.RequestMethod().post_no_header(url, query, data) # object logging.info('接口返回结果:%s' % self.result.text) assert self.result.status_code == 200 or 400
def test_get_iscdmp_api_dmp_product(self): '''分页获取产品''' url = '/isc-dmp/api/dmp/product' query = { # query - string - 当前页,默认1 'current': '1', # query - string - 每页条数,默认10 'size': '10', # query - string - 查询关键词 'keyword': '', } # unknown self.result = requestMethod.RequestMethod().get(url, query) print(self.result.status_code) # object logging.info('接口返回结果:%s' % self.result.text) assert self.result.status_code == 200
def test_get_isc_dmp_api_dmp_sub_system(self): '''分页获取子系统''' url = '/isc-dmp/api/dmp/sub-system' query = { # query - string - 当前页,默认1 'current': '1', # query - string - 每页条数,默认10 'size': '10', # query - string - 关键词 'keyword': '', # query - string - 父id 'parentId': '', } # unknown self.result = requestMethod.RequestMethod().get(url, query) # object logging.info('接口返回结果:%s' % self.result.text) assert self.result.status_code == 200
import unittest, ddt, json from common import commonMethod, requestMethod from process import loginProcess, useDatabase local_request_method = requestMethod.RequestMethod() local_common_method = commonMethod.CommonMethod() local_login_process = loginProcess.LoginProcess() local_use_database = useDatabase.SelectData() headers = local_login_process.api_header_token() datas = local_common_method.readExcel("syncApis") @ddt.ddt class TestOpertionRoles(unittest.TestCase): @ddt.data(*datas[0:2]) def test_user_ak_sync(self, datas): uri = local_common_method.getUrl("HTTP", "sit", datas[2]) try: result = local_request_method.request(datas[1], uri, headers, datas[3]) result_dict = json.loads(result.text) if "records" in result_dict["result"].keys(): self.checkResult(len(result_dict["result"]["records"]), datas[4]) else: self.checkResult(result_dict["result"]["total"], datas[4]) except Exception as e: raise e @ddt.data(*datas[2:4]) def test_user_info_sync(self, datas):
import unittest import ddt from common import commonMethod, requestMethod from process import loginProcess, useDatabase import json import time localCommonMethod = commonMethod.CommonMethod() localRequestMethod = requestMethod.RequestMethod() localLoginProcess = loginProcess.LoginProcess() localUserDatabase = useDatabase.SelectData() testDatas = localCommonMethod.readExcel("user") headers = localLoginProcess.addTokenToHeader("dev") @ddt.ddt class TestLogin(unittest.TestCase): @ddt.data(*testDatas[0:2]) def test_1_CreateSubAccount(self, testDatas): global resultDict uri = localCommonMethod.getUrl("HTTP", "dev", testDatas[2]) try: result = localRequestMethod.request(testDatas[1], uri, headers, testDatas[3]) resultDict = json.loads(result.text) except Exception as e: return e finally: self.checkResult(resultDict["code"], testDatas[4]) @ddt.data(*testDatas[2:4])