示例#1
0
 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
示例#2
0
    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
示例#3
0
 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
示例#4
0
 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
示例#5
0
 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
示例#6
0
 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
示例#7
0
 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
示例#8
0
 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
示例#9
0
 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
示例#10
0
 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
示例#11
0
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):
示例#12
0
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])