Exemplo n.º 1
0
 def test_appoint(self):
     '''获取用户任命信息(岗位部门必须有直接上级点击编辑才会请求)
        应用访问地址:/organization/manage
        平台应用场景:岗位部门必须有直接上级点击编辑才会触发
        编辑岗位:产品测试组—组长
     '''
     params = {
         'vUserId': 'Uwcm',
         'vAppointId': 4,
         'vType': 'true',
         'entId': 'APICeShiQiYe',
         'userId': 'ApiTest'
     }
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url +
                                '/service_org/organization/user/appoint',
                                params=params)
     outputrequest(sendrequest, os.path.abspath(__file__),
                   sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True,
                      isJson(jsonstr=sendrequest),
                      msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertEqual(True,
                      sendrequest.json()['success'],
                      msg='【response】获取用户任命信息')
     self.assertEqual('王聪明',
                      sendrequest.json()['result']['vName'],
                      msg='【response】获取用户任命信息')
Exemplo n.º 2
0
 def test_node_users(self):
     '''获取组织架构用户列表接口
        应用访问地址:/organization/manage
        平台应用场景:进入组织架构管理列表触发
     '''
     params = {
         'start': 0,
         'perPage': 15,
         'role_id': 1,
         'entId': 'APICeShiQiYe',
         'userId': 'ApiTest'
     }
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url +
                                '/service_org/organization/node/users',
                                params=params)
     outputrequest(sendrequest, os.path.abspath(__file__),
                   sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True,
                      isJson(jsonstr=sendrequest),
                      msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertNotEqual(
         0,
         sendrequest.json()['result']['iTotalDisplayRecords'],
         msg='【response】获取组织架构用户列表接口')
Exemplo n.º 3
0
 def test_actionGet(self):
     '''弹框-获取组织架构用户
        应用访问地址:/user/setting#!/group/
        平台应用场景:个人设置,组织架构弹框点击部门触发
        点击部门:云平台研发部
     '''
     params = {
         'id': 2,
         'page': 1,
         'limit': 15,
         'entId': 'APICeShiQiYe',
         'userId': 'ApiTest'
     }
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url +
                                '/service_org/organization/popups/users',
                                params=params)
     outputrequest(sendrequest, os.path.abspath(__file__),
                   sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True,
                      isJson(jsonstr=sendrequest),
                      msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertNotEqual(0,
                         sendrequest.json()['count'],
                         msg='【response】弹框-获取组织架构用户')
Exemplo n.º 4
0
 def test_label(self):
     '''获得标签下的数据
        应用访问地址:/app/!/information/DFShuJuYuanBiao
        标签:获取'所有'标签下的数据
        平台应用场景:DF数据源表获取所有标签下的数据
     '''
     params = {
         'params[paging][perPage]': 15,
         'params[paging][start]': 0,
         'params[labelId]': 24,
         'params[tableId]': 'dfshujuyuanbiao',
         'params[appId]': 'DFShuJuYuanBiao'
     }
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url +
                                '/api/information/data/label/',
                                params=params)
     outputrequest(sendrequest, os.path.abspath(__file__),
                   sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True,
                      isJson(jsonstr=sendrequest),
                      msg='判断返回值是否为json格式')  # 断言
     self.assertEqual(200,
                      sendrequest.json()['status'],
                      msg='【status】获得标签下的数据')  # 断言
     self.assertNotEqual('0',
                         sendrequest.json()['result']['count'],
                         msg='【response】获得标签下的数据')  # 断言
Exemplo n.º 5
0
    def test_actionGET(self):
        '''主表数字相加--不满足条件不统计
           应用访问地址:/app/!/information/ShuZiTongJi
           平台应用场景:数字统计计算
           统计条件:新建dataflow,当姓名等于'杜磊'时统计A+B+C
        '''

        params = {
            'command': 'compute',
            'tableId': 'dfmainshuzitongji',
            'recordId': -1,
            'map[shuzia]': 1,
            'map[shuzib]': 2,
            'map[shuzic]': 3,
            'map[a127f]': '',
            'map[a2c6b]': '',
            'map[xingming]': '杜磊'
        }
        json = '6'
        nowlogin = Login().login('admin')  # 登录系统
        sendrequest = nowlogin.get(Login().url + '/api/datacenter/data/',
                                   params=params)
        outputrequest(sendrequest, os.path.abspath(__file__),
                      sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
        self.assertEqual(True,
                         isJson(jsonstr=sendrequest),
                         msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
        self.assertEqual(
            200, sendrequest.json()['status'],
            msg='【status】主表数字相加--不满足条件不统计')  # 断言(检查返回值status是否为200)
        self.assertEqual(json,
                         sendrequest.json()['result']['ajiabjiac'],
                         msg='【response】主表数字相加--不满足条件不统计')  # 断言(检查返回值response)
Exemplo n.º 6
0
 def test_qrRecord(self):
     '''dataflow二维码获取数据接口
        应用访问地址:/app/!/information/DFMoRenPeiZhiHanCong
        main字符串:杜磊
        平台应用场景:APP扫描dataflow中的二维码时会调用此接口
     '''
     recordId = '1'
     tableId = 'dfmaindefault'
     appId = 'DFMoRenPeiZhiHanCong'
     enterprise_id = 'APICeShiQiYe'
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url +
                                '/api/information/data/qrRecord/' +
                                tableId + '/' + recordId + '/' + appId +
                                '/' + enterprise_id)
     outputrequest(sendrequest, os.path.abspath(__file__),
                   sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True,
                      isJson(jsonstr=sendrequest),
                      msg='判断返回值是否为json格式')  # 断言
     self.assertEqual(200,
                      sendrequest.json()['status'],
                      msg='【status】dataflow二维码获取数据接口')  # 断言
     self.assertNotEqual([],
                         sendrequest.json()['result']['data'],
                         msg='【response】dataflow二维码获取数据接口')  # 断言
Exemplo n.º 7
0
    def test_validate_case02(self):
        '''普通用户新建dataflow提交验证字段唯一性(未存在字段,提交成功)
           应用访问地址:/app/!/information/YanZhengZiDuanWeiYiX
           平台应用场景:普通用户新建dataflow提交验证字段唯一性(未存在字段,提交成功)
           触发条件:新增"字段唯一性测试"填写:字符串11
        '''

        params = {
            'command': 'validate',
            'data[ziduanweiyixingceshi]': '字符串11',
        }
        json = 'success'
        nowlogin = Login().login('admin')  # 登录系统
        sendrequest = nowlogin.get(
            Login().url + '/api/datacenter/data/yanzhengziduanweiyix/-1/',
            params=params)
        outputrequest(sendrequest, os.path.abspath(__file__),
                      sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
        self.assertEqual(True,
                         isJson(jsonstr=sendrequest),
                         msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
        self.assertEqual(200,
                         sendrequest.json()['status'],
                         msg='【status】普通用户新建dataflow提交验证字段唯一性(未存在字段,提交成功)'
                         )  # 断言(检查返回值status是否为200)
        self.assertEqual(json,
                         sendrequest.json()['result'],
                         msg='【response】普通用户新建dataflow提交验证字段唯一性(未存在字段,提交成功)'
                         )  # 断言(检查返回值response)
Exemplo n.º 8
0
 def test_data_search_get(self):
     '''APP——蓝牙搜索
        应用访问地址:/app/!/information/LanYaQuYuBangDing
        平台应用场景:移动巡检
     '''
     values = {
         'params[paging][start]': 0,
         'params[paging][perPage]': 1,
         'params[condition][0][value]': '19:18:FC:06:2F:42',
         'params[condition][0][symbol]': 'like',
         'params[appId]': 'LanYaPeiZhi',
         'params[condition][0][field]': 'macdizhi',
         'params[tableId]': 'lanyaxinxibiao',
         'params[condition][0][type]': 'string',
         'params[condition][0][table]': 'lanyaxinxibiao'
     }
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(
         Login().url + '/api/information/data/search/isMobile/android',
         params=values)
     outputrequest(sendrequest, os.path.abspath(__file__),
                   sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     expect = 200  # 期望返回值
     actual = sendrequest.json()['status']  # 实际返回值
     self.assertEqual(True,
                      isJson(jsonstr=sendrequest),
                      msg='判断返回值是否为json格式')  # 断言
     self.assertEqual(expect, actual, msg='APP蓝牙搜索')  # 断言
Exemplo n.º 9
0
    def test_actionGET_case03(self):
        '''3.00*9小数点后带0计算
           应用访问地址:/app/!/information/ShuZiTongJi
           平台应用场景:数字统计计算
           统计条件:新建dataflow,3.00*9小数点后带0计算
        '''

        params = {
            'command': 'compute',
            'tableId': 'dfmainshuzitongji',
            'recordId': -1,
            'map[a127f]': 3.00,
            'map[a2c6b]': 9,
        }
        json = '27'
        nowlogin = Login().login('admin')  # 登录系统
        sendrequest = nowlogin.get(Login().url + '/api/datacenter/data/',
                                   params=params)
        outputrequest(sendrequest, os.path.abspath(__file__),
                      sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
        self.assertEqual(True,
                         isJson(jsonstr=sendrequest),
                         msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
        self.assertEqual(200,
                         sendrequest.json()['status'],
                         msg='【status】3.00*9小数点后带0计算')  # 断言(检查返回值status是否为200)
        self.assertEqual(json,
                         sendrequest.json()['result']['a1xa2'],
                         msg='【response】3.00*9小数点后带0计算')  # 断言(检查返回值response)
Exemplo n.º 10
0
 def test_actionGet(self):
     '''企业运营概况——人员概况——统计方式:组织架构实时获取在线人员
        应用访问地址:/companyinfo/index
        平台应用场景:企业运营概况——>人员概况——>统计方式:组织架构实时获取在线人员
     '''
     params = {
         'params[page][start]': 1,
         'params[page][perPage]': 15,
         'params[method]': 'org',
         'params[value]': 1
     }
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url +
                                '/api/enteroperation/activeuser',
                                params=params)
     outputrequest(sendrequest, os.path.abspath(__file__),
                   sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True,
                      isJson(jsonstr=sendrequest),
                      msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertEqual(200,
                      sendrequest.json()['status'],
                      msg='【status】企业运营概况——人员概况——统计方式:组织架构实时获取在线人员'
                      )  # 断言(检查返回值status是否为200)
     self.assertNotEqual(0,
                         sendrequest.json()['count'],
                         msg='【response】企业运营概况——人员概况——统计方式:组织架构实时获取在线人员'
                         )  # 断言(检查返回值response)
Exemplo n.º 11
0
 def test_actionGet(self):
     '''dataflow复制记录数据"
        应用访问地址:/app/!/information/DFMoRenPeiZhiHanCong
        平台应用场景:dataflow复制
     '''
     tableID = "DFMoRenPeiZhiHanCong"  #表ID
     recordID = '8'  #记录ID
     json = {
         "mainzifuchuan": "",
         "mainshuzi": "",
         "mainwenben": "",
         "maindiqu": "",
         "maindanxuan": "",
         "mainduoxuan": [],
         "mainzuzhijiagou": ""
     }
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url +
                                '/api/information/recordcopy/' + tableID +
                                '/' + recordID)
     outputrequest(sendrequest, os.path.abspath(__file__),
                   sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True,
                      isJson(jsonstr=sendrequest),
                      msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertEqual(
         200, sendrequest.json()['status'],
         msg='【status】dataflow复制记录数据"')  # 断言(检查返回值status是否为200)
     self.assertNotEqual(
         json,
         sendrequest.json()['result'],
         msg='【response】dataflow复制记录数据"')  # 断言(检查返回值status是否为200)
Exemplo n.º 12
0
 def test_actionPOST(self):
     '''流程存草稿
        应用访问地址:/app/!/workflow/WeiTuoYongLiYi
        平台应用场景:流程存草稿
     '''
     params1 = {
         'action': 'run',
         'workflowid': 'WeiTuoYongLiYi'
     }
     params2 = {
         'w_act': 'save',
         'node': 'WorkNode_1'
     }
     values = {
         'data': '{"wtmaincase01_weituoceshi":"测试啊","wtmaincase01_shenheren1":"",'
                 '"wtmaincase01_shenheneirong1":"","wtmaincase01_shenheren2":"",'
                 '"wtmaincase01_shenheneirong2":"","button":"save","send_user_cc":[],'
                 '"parameter":{"WeiTuoYongLiYi_WorkNode_2":{"AssignedTo":[],"AssignedMethods":"automatic"}}}',
         'operate': 'new'
     }
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest1 = nowlogin.get(Login().url + '/api2/workflow/permission', params=params1)
     instantid = sendrequest1.json()['result']['instantid']
     sendrequest = nowlogin.post(
         Login().url + '/api2/workflow/instance_node_exec/WeiTuoYongLiYi/' + str(instantid) + '/WorkNode_1/',
         params=params2, data=values)
     outputrequest(sendrequest,os.path.abspath(__file__),sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True, isJson(jsonstr=sendrequest), msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertEqual(200, sendrequest.json()['status'], msg='【status】流程存草稿')
Exemplo n.º 13
0
 def test_actionGET(self):
     '''APP获取流程从表记录
        应用访问地址:/app/!/workflow/YiDongDuanZhuCong
        平台应用场景:APP获取流程从表记录
        标题:存草稿
     '''
     params = {
         'workflowId': 'YiDongDuanZhuCong',
         'instanceId': 49,
         'nodeId': 'WorkNode_1',
         'todoNodeId': 'WorkNode_1',
         'slaveId': 'yidongduanzhucongco',
         'paging[start]': 0,
         '&paging[perPage]': 15
     }
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url +
                                '/api2/data/workflow/getnodeslavelist',
                                params=params)
     outputrequest(sendrequest, os.path.abspath(__file__),
                   sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True,
                      isJson(jsonstr=sendrequest),
                      msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertEqual(1200,
                      sendrequest.json()['status'],
                      msg='【status】APP获取流程从表记录')  # 断言(检查返回值status是否为200)
     self.assertNotEqual(0,
                         sendrequest.json()['count'],
                         msg='【status】APP获取流程从表记录')  # 断言(检查返回值status是否为200)
Exemplo n.º 14
0
 def test_actionGet(self):
     '''获取一张表的从表
        应用访问地址:/datacenter/#!showCategory/DataFlow/所有类型字段(默认配置)
        平台应用场景:数据中心管理员编辑主表时
        表名称:df_main_default
     '''
     json = [{
         'belongs_to': 'dfmaindefault',
         'status': 0,
         'index': 0,
         'id': 1,
         'table_id': 'dfsubdefault01'
     }, {
         'belongs_to': 'dfmaindefault',
         'status': 0,
         'index': 1,
         'id': 2,
         'table_id': 'dfsubdefault'
     }]
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(
         Login().url + '/api/datacenter/admin/tableSlave/dfmaindefault')
     outputrequest(sendrequest, os.path.abspath(__file__),
                   sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True,
                      isJson(jsonstr=sendrequest),
                      msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertEqual(json, sendrequest.json(),
                      msg='【response】获取一张表的从表')  # 断言(检查返回值response)
Exemplo n.º 15
0
    def test_actionGET(self):
        '''
           APP流程详情页操作按钮
           应用访问地址:/app/!/workflow/QuanZiDuanLiuCheng
           平台应用场景:APP流程详情页操作按钮
           标签:经办工作
           标题:测试
        '''
        params = {
            'workflowId': 'QuanZiDuanLiuCheng',
            'instanceId': 8,
            'labelId': 120
        }

        nowlogin = Login().login('admin')  # 登录系统
        sendrequest = nowlogin.get(Login().url +
                                   '/api2/data/workflow/getoperation',
                                   params=params)
        outputrequest(sendrequest, os.path.abspath(__file__),
                      sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
        self.assertEqual(True,
                         isJson(jsonstr=sendrequest),
                         msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
        self.assertEqual(1200,
                         sendrequest.json()['status'],
                         msg='【status】APP流程详情页操作按钮')
        self.assertIn('历史记录', sendrequest.text, msg='【历史记录】')
        self.assertIn('取回', sendrequest.text, msg='【取回】')
        self.assertIn('抄送', sendrequest.text, msg='【抄送】')
        self.assertIn('催办', sendrequest.text, msg='【催办】')
        self.assertIn('中断', sendrequest.text, msg='【中断】')
Exemplo n.º 16
0
 def test_actionGET(self):
     '''APP获取流程从表结构
        应用访问地址:/app/!/workflow/QuanZiDuanLiuCheng
        平台应用场景:APP获取流程从表结构(从表新建或修改时调用)
        标签:代办工作
        标题:从表已填
     '''
     params = {
         'workflowId': 'QuanZiDuanLiuCheng',
         'instanceId': 16,
         'nodeId': 'WorkNode_1',
         'slaveId': 'wfsub01'
     }
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url +
                                '/api2/data/workflow/getslavefields',
                                params=params)
     outputrequest(sendrequest, os.path.abspath(__file__),
                   sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True,
                      isJson(jsonstr=sendrequest),
                      msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertEqual(1200,
                      sendrequest.json()['status'],
                      msg='【status】APP获取流程从表结构')
Exemplo n.º 17
0
    def test_actionGET_case02(self):
        '''从表2数字字段相加统计到主表
           应用访问地址:/app/!/information/ShuZiTongJi
           平台应用场景:数字统计计算
           统计条件:已存在的dataflow,从表2数字字段相加统计到主表
           记录:数字A:11,数字B:2,数字C:5
        '''

        params = {
            'command': 'compute',
            'tableId': 'dfmainshuzitongji',
            'recordId': 6,
            'map[sub01shuzia]': 4,
            'map[sub01shuzib]': 5,
        }
        json = '9'
        nowlogin = Login().login('admin')  # 登录系统
        sendrequest = nowlogin.get(Login().url + '/api/datacenter/data/',
                                   params=params)
        outputrequest(sendrequest, os.path.abspath(__file__),
                      sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
        self.assertEqual(True,
                         isJson(jsonstr=sendrequest),
                         msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
        self.assertEqual(200,
                         sendrequest.json()['status'],
                         msg='【status】从表2数字字段相加统计到主表')  # 断言(检查返回值status是否为200)
        self.assertEqual(json,
                         sendrequest.json()['result']['sub01ab'],
                         msg='【response】从表2数字字段相加统计到主表')  # 断言(检查返回值response)
Exemplo n.º 18
0
    def test_actionGET_case01(self):
        '''从表数字相加
           应用访问地址:/app/!/information/ShuZiTongJi
           平台应用场景:数字统计计算
           统计条件:新建dataflow,从表数字相加统计到主表字段中
        '''

        params = {
            'command': 'compute',
            'tableId': 'dfsubshuzitongji',
            'recordId': -1,
            'map[subshuzia]': 3,
            'map[subshuzib]': 4,
            'map[subshuzic]': 5,
        }
        json = '12'
        nowlogin = Login().login('admin')  # 登录系统
        sendrequest = nowlogin.get(Login().url + '/api/datacenter/data/',
                                   params=params)
        outputrequest(sendrequest, os.path.abspath(__file__),
                      sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
        self.assertEqual(True,
                         isJson(jsonstr=sendrequest),
                         msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
        self.assertEqual(200,
                         sendrequest.json()['status'],
                         msg='【status】从表数字相加')  # 断言(检查返回值status是否为200)
        self.assertEqual(json,
                         sendrequest.json()['result']['subajiabjiac'],
                         msg='【response】从表数字相加')  # 断言(检查返回值response)
Exemplo n.º 19
0
 def test_actionFull(self):
     '''移动端定制——获取用户信息(其他用户)
     '''
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url + '/api2/user/data/full/UIDdulei')
     outputrequest(sendrequest,os.path.abspath(__file__),sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True, isJson(jsonstr=sendrequest), msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertEqual(200, sendrequest.json()['status'], msg='【status】移动端定制——获取用户信息')
     self.assertNotEqual([], sendrequest.json()['result'], msg='【response】移动端定制——获取用户信息')
Exemplo n.º 20
0
 def test_group(self):
     '''获取角色组
        应用访问地址:/user/setting#!/group/
        平台应用场景:个人设置——>角色组编辑——>进入列表获取
     '''
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url + '/api/user/group')  # 删除用户组请求
     outputrequest(sendrequest,os.path.abspath(__file__),sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True, isJson(jsonstr=sendrequest), msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
Exemplo n.º 21
0
 def test_module(self):
     '''移动端常用菜单获取
        平台应用场景:移动端常用菜单获取
     '''
     nowlogin = Login().login('utest131')  # 登录系统
     sendrequest = nowlogin.get(Login().url + '/api2/data/menu/getcommonmenu/Client')
     outputrequest(sendrequest,os.path.abspath(__file__),sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True, isJson(jsonstr=sendrequest), msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertEqual(200, sendrequest.json()['status'], msg='【status】移动端常用菜单获取')  # 断言(检查返回值status是否为200)
Exemplo n.º 22
0
 def test_getModel(self):
     '''获取有分析权限的应用(组合分析列表获取)
        应用访问地址:/dashboard/setting/#panelCouple/0/-1
        平台应用场景:仪表盘进入,点击新建图表
     '''
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url + '/api/analysis/permission/getModel')
     outputrequest(sendrequest,os.path.abspath(__file__),sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True, isJson(jsonstr=sendrequest), msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertEqual(200, sendrequest.json()['status'], msg='【web】获取有分析权限的应用(组合分析列表获取)')# 断言(检查返回值status是否为200)
Exemplo n.º 23
0
 def test_actionGET(self):
     '''Web我发起的工作---已完成的+进行中
        应用访问地址:/user/workbench
     '''
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url + '/api2/workflow/worklist')
     outputrequest(sendrequest,os.path.abspath(__file__),sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True, isJson(jsonstr=sendrequest), msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertEqual(200, sendrequest.json()['status'], msg='【status】Web我发起的工作---已完成的+进行中')
     self.assertNotEqual([], sendrequest.json()['result'], msg='【response】Web我发起的工作---已完成的+进行中')
Exemplo n.º 24
0
 def test_statis_method(self):
     '''企业运营概况——人员概况——统计方式:用户扩展信息表
        应用访问地址:/companyinfo/index
        平台应用场景:人员概况
     '''
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url + '/api/enteroperation/statis_method')
     outputrequest(sendrequest,os.path.abspath(__file__),sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True, isJson(jsonstr=sendrequest), msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertEqual(200, sendrequest.json()['status'], msg='【status】企业运营概况——人员概况——统计方式:用户扩展信息表')  # 断言(检查返回值status是否为200)
Exemplo n.º 25
0
 def test_actionGet(self):
     '''角色权限获取(角色授权-角色权限)
        应用访问地址:/role/authorization
        平台应用场景:PaaS后台管理界面进入,权限引擎——>角色权限
     '''
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url + '/api/role')
     outputrequest(sendrequest,os.path.abspath(__file__),sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True, isJson(jsonstr=sendrequest), msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertEqual(200, sendrequest.json()['status'], msg='【status】角色权限获取(角色授权-角色权限)')  # 断言(检查返回值status是否为200)
Exemplo n.º 26
0
 def test_actionGet(self):
     '''基础数据配置获取
        应用访问地址:/config
        平台应用场景:管理员config页面——>基础数据配置
     '''
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url + '/api2/config/setting')
     outputrequest(sendrequest,os.path.abspath(__file__),sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True, isJson(jsonstr=sendrequest), msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertEqual(200, sendrequest.json()['status'], msg='【web】基础数据配置获取')  # 断言(检查返回值status是否为200)
Exemplo n.º 27
0
 def test_model(self):
     '''web分析模型权限控制——列表获取
        应用访问地址:/analysis/permission#
        平台应用场景:PaaS后台管理界面进入,用于控制哪些人具备哪些已生成图表的模型权限
     '''
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url + '/api/analysis/permission/getModel')
     outputrequest(sendrequest,os.path.abspath(__file__),sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True, isJson(jsonstr=sendrequest), msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertEqual(200, sendrequest.json()['status'], msg='【web】分析模型权限控制——列表获取')# 断言(检查返回值status是否为200)
Exemplo n.º 28
0
 def test_actionGet(self):
     '''显示哪些用户托管给当前用户
        应用访问地址:/user/setting#!/trust/
        平台应用场景:个人设置进去触发
     '''
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url + '/api2/user/trusters')
     outputrequest(sendrequest,os.path.abspath(__file__),sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True, isJson(jsonstr=sendrequest), msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertEqual(200, sendrequest.json()['status'], msg='【status】显示哪些用户托管给当前用户')
     self.assertNotEqual([], sendrequest.json()['result']['userList'], msg='【response】显示哪些用户托管给当前用户')
Exemplo n.º 29
0
 def test_actionGet_case01(self):
     '''角色权限获取(角色授权-角色权限)
     '''
     params = {
         'model': 'workbench',
     }
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url + '/api/lead/config', params=params)
     outputrequest(sendrequest,os.path.abspath(__file__),sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True, isJson(jsonstr=sendrequest), msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertEqual(200, sendrequest.json()['status'], msg='【status】角色权限获取(角色授权-角色权限)')  # 断言(检查返回值status是否为200)
Exemplo n.º 30
0
 def test_actionGET(self):
     '''获取当前用户仪表盘的所有主题分类
        应用访问地址:/dashboard
        平台应用场景:获取当前用户仪表盘的所有主题分类
     '''
     nowlogin = Login().login('admin')  # 登录系统
     sendrequest = nowlogin.get(Login().url + '/api2/chartcategory/category/')
     outputrequest(sendrequest,os.path.abspath(__file__),sys._getframe().f_code.co_name)  # 输出请求方式和请求API到report中
     self.assertEqual(True, isJson(jsonstr=sendrequest), msg='判断返回值是否为json格式')  # 断言(判断返回值是否为json格式)
     self.assertEqual(200, sendrequest.json()['status'], msg='【status】获取当前用户仪表盘的所有主题分类')
     self.assertNotEqual([], sendrequest.json()['result'], msg='【response】获取当前用户仪表盘的所有主题分类')