def test_007_backstage_tenant_administrator_list_overlong(self):
     """
     Time       :2019-07-15
     author     : 闫红
     desc       : 未新增管理员,关键字名称超长,查询管理员
     """
     tenantid = pq.get_tenantid('系统', '机构')
     name = MD.words_cn(256)
     rs = PmsAction.test_backstage_tenant_administrator_list(
         tenantid=tenantid, currentpage=1, name=name, pagesize=10)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], "SUCCESS")
     Assertion.verityNone(json.loads(rs)['data']['objs'])
Beispiel #2
0
 def test_046_api_jingdong_login_token_error(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       : 使用用户名密码登录并获取信息
     """
     rs1 = JdAction.test_api_jingdong_login(reqid=reqid,
                                            token=token + '1',
                                            name=name,
                                            password=password)
     Assertion.verity(json.loads(rs1)['code'], 501)
     Assertion.verity(json.loads(rs1)['m'], 'token错误')
     Assertion.verity(json.loads(rs1)['s'], 0)
 def test_004_api_78dk_platform_sys_user_viewSystemUserList(self):
     """
     查询用户列表
     :return:
     """
     res = json.loads(
         WebAction.test_api_78dk_platform_sys_user_viewSystemUserList(
             name=name, pagesize=20, pagecurrent=1))
     Assertion.verity(res['code'], '10000')
     Assertion.verity(res['msg'], '成功')
     Assertion.verity(res['data']['dataList'][0]['name'], name)
     global user_uuid
     user_uuid = res['data']['dataList'][0]['platformUserProfileUuid']
Beispiel #4
0
 def test_040_api_jingdong_login_402return(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       : 使用用户名密码登录并获取信息,返回402
     """
     rs1 = JdAction.test_api_jingdong_login(reqid=reqid,
                                            token=token,
                                            name=name,
                                            password=password)
     Assertion.verity(json.loads(rs1)['code'], 402)
     Assertion.verity(json.loads(rs1)['m'], '账户与密码不匹配,请重新输入')
     Assertion.verity(json.loads(rs1)['s'], 0)
Beispiel #5
0
 def test_038_api_jingdong_login_502return(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       : 使用用户名密码登录并获取信息,返回502
     """
     rs1 = JdAction.test_api_jingdong_login(reqid=reqid,
                                            token=token,
                                            name=name,
                                            password=password)
     Assertion.verity(json.loads(rs1)['code'], 502)
     Assertion.verity(json.loads(rs1)['m'], '系统繁忙,请稍后再试')
     Assertion.verity(json.loads(rs1)['s'], 0)
Beispiel #6
0
 def test_039_api_jingdong_login_401return(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       : 使用用户名密码登录并获取信息,返回401
     """
     rs1 = JdAction.test_api_jingdong_login(reqid=reqid,
                                            token=token,
                                            name=name,
                                            password=password)
     Assertion.verity(json.loads(rs1)['code'], 401)
     Assertion.verity(json.loads(rs1)['m'], '系统内部滑块处理错误')
     Assertion.verity(json.loads(rs1)['s'], 0)
 def test_01_api_78dk_platform_cm_base_saveChannel(self):
     """
     添加渠道成功
     :return:
     """
     res = json.loads(
         WebAction.test_api_78dk_platform_cm_base_saveChannel(
             city="510100",
             name=channelname,
             province="510000",
             region="510107",
             shortname=channelname + '简称',
             parentchanneluuid=''))
     Assertion.verity(res['msg'], '成功')
     Assertion.verity(res['code'], '10000')
     Assertion.verityContain(res['data'], 'freezeStateName')
     Assertion.verityContain(res['data'], 'openCloseStateName')
     global channelid
     channelid = res['data']['channelUuid']
     loginAction.global_dict.set(channelid=res['data']['channelUuid'])
Beispiel #8
0
 def test_018_api_78dk_platform_tm_incoming_findProductByTemplate(self):
     """
     Time       :2019-06-05
     author     : 罗林
     desc       : 查询模板关联产品
     """
     rs = WebAction.test_api_78dk_platform_tm_incoming_findProductByTemplate(
         pagecurrent=1,
         pagesize=10,
         producttemplateuuid=productTemplateUuid1)
     Assertion.verity(json.loads(rs)['code'], "10000")
     Assertion.verity(json.loads(rs)['msg'], "成功")
     Assertion.verityContain(json.loads(rs)['data'], 'dataList')
Beispiel #9
0
 def test_048_api_jingdong_login_reqid_is_null(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       : 使用用户名密码登录并获取信息,非必填reqId为空
     """
     rs1 = JdAction.test_api_jingdong_login(reqid='',
                                            token=token,
                                            name=name,
                                            password=password)
     Assertion.verity(json.loads(rs1)['code'], 200)
     Assertion.verity(json.loads(rs1)['m'], '登录成功')
     Assertion.verity(json.loads(rs1)['s'], 0)
Beispiel #10
0
 def test_043_api_jingdong_login_200return(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       : 使用用户名密码登录并获取信息,返回200
     """
     rs1 = JdAction.test_api_jingdong_login(reqid=reqid,
                                            token=token,
                                            name=name,
                                            password=password)
     Assertion.verity(json.loads(rs1)['code'], 200)
     Assertion.verity(json.loads(rs1)['m'], '登录成功')
     Assertion.verity(json.loads(rs1)['s'], 0)
Beispiel #11
0
 def test_047_api_jingdong_login_token_none(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       : 使用用户名密码登录并获取信息
     """
     rs1 = JdAction.test_api_jingdong_login(reqid=reqid,
                                            token='',
                                            name=name,
                                            password=password)
     Assertion.verity(json.loads(rs1)['code'], 403)
     Assertion.verity(json.loads(rs1)['m'], 'token不能为空')
     Assertion.verity(json.loads(rs1)['s'], 0)
Beispiel #12
0
 def test_041_api_jingdong_login_301return(self):
     """
     Time       :2019-06-19
     author     : 罗林
     desc       : 使用用户名密码登录并获取信息,返回301
     """
     rs1 = JdAction.test_api_jingdong_login(reqid=reqid,
                                            token=token,
                                            name=name,
                                            password=password)
     Assertion.verity(json.loads(rs1)['code'], 301)
     Assertion.verity(
         json.loads(rs1)['m'], '您的账号需要语音验证码验证,请在京东平台上认证后再进行本平台的授权')
     Assertion.verity(json.loads(rs1)['s'], 0)
Beispiel #13
0
 def test_012_api_Locale_getlocal(self):
     """
     Time       :2019-06-26
     author     : 宋超
     desc       :
     """
     rs = LocaleapiAction.test_operator(
         ["12345678901", "012456789", "cvbcfjhfgjkgk"])
     Assertion.verity(
         json.loads(rs)['12345678901']['message'], 'recognize_failed')
     Assertion.verity(
         json.loads(rs)['012456789']['message'], 'recognize_failed')
     Assertion.verity(
         json.loads(rs)['cvbcfjhfgjkgk']['message'], 'recognize_failed')
Beispiel #14
0
 def test_021_api_78dk_platform_tm_incoming_addOrEditTemplate_two(self):
     """
     Time       :2019-06-05
     author     : 罗林
     desc       : 添加或者编辑进件模板(新)
     """
     rs = WebAction.test_api_78dk_platform_tm_incoming_addOrEditTemplate(
         remark='', sysdata=sysdata, templatename=del_template_name, templatetype='template_type_incoming_parts',
         producttemplateuuid='')
     Assertion.verity(json.loads(rs)['code'], "10000")
     Assertion.verity(json.loads(rs)['msg'], "成功")
     Assertion.verityNotNone(json.loads(rs)['data']['productTemplateUuid'])
     global del_template_id
     del_template_id = json.loads(rs)['data']['productTemplateUuid']
 def test_018_backstage_tenant_administrator_info(self):
     """
     Time       :2019-07-16
     author     : 闫红
     desc       : 机构管理详情获取
     """
     tenant_adm_id = pq.get_tenant_adm_id(business_name='系统',
                                          tenant_name='机构',
                                          adm_name='机构管理员')
     rs = PmsAction.test_backstage_tenant_administrator_info(
         id=tenant_adm_id)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], 'SUCCESS')
     Assertion.verityContain(json.loads(rs)['data'], '机构管理员')
 def test_005_backstage_system_and_tenant_add(self):
     """
     Time       :2019-07-15
     author     : 闫红
     desc       : 新增系统,新增机构,为机构管理员接口准备数据
     """
     sys_name = '系统' + fake.word() + loginAction.sign
     sys_host = 'test.' + MD.words_en_lower(
         3) + loginAction.sign + '78dk.com'
     sys_secret = loginAction.sign + MD.words_en_lower(7)
     sys_uuid = loginAction.sign + MD.words_en_lower(7)
     rs = PmsAction.test_backstage_system_add(businesssystemuuid=sys_uuid,
                                              host=sys_host,
                                              name=sys_name,
                                              secret=sys_secret)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], "SUCCESS")
     business_id = pq.get_business_id('系统')
     PmsAction.test_backstage_tenant_add(name=tenant_name,
                                         systemid=business_id)
     Assertion.verity(json.loads(rs)['code'], 10000)
     Assertion.verity(json.loads(rs)['msg'], "SUCCESS")
 def test_015_api_78dk_platform_tm_bd_viewBdInfo_contract_uuid_overlong(
         self):
     """
     Time       :2019-07-22
     author     : 闫红
     desc       : 查询BD信息v1.3.0,contract_uuid超长
     """
     contract_uuid1 = MD.number(256)
     res = WebAction.test_api_78dk_platform_tm_bd_viewBdInfo(
         uid=contract_uuid1)
     Assertion.verity(json.loads(res)['msg'], '成功')
     Assertion.verity(json.loads(res)['code'], '10000')
     Assertion.verity(
         json.loads(res)['data']['contractUuid'],
         '{}'.format(contract_uuid1))
 def test_017_userManage_getUsers_search_four(self):
     """
     Time       :2019-06-18
     author     : 罗林
     desc       :系统用户列表
     """
     rs1 = FinanceAction.test_userManage_getUsers(pagenum=1,
                                                  pagesize=10,
                                                  keyword=user_name)
     Assertion.verity(json.loads(rs1)['code'], 'F2000')
     Assertion.verity(json.loads(rs1)['message'], '请求成功')
     for i in range(len(json.loads(rs1)['data']['record'])):
         if json.loads(rs1)['data']['record'][i]['id'] == user_id:
             Assertion.verity(
                 json.loads(rs1)['data']['record'][i]['status'], '正常')
 def test_007_userManage_modifyUser(self):
     """
     Time       :2019-06-18
     author     : 罗林
     desc       :编辑页面数据获取
     """
     rs1 = FinanceAction.test_userManage_modifyUser(email=email,
                                                    roleid=role_id,
                                                    name=user_name,
                                                    orgcode=org_code,
                                                    userid=user_id,
                                                    phone=phone)
     Assertion.verity(json.loads(rs1)['code'], 'F2000')
     Assertion.verity(json.loads(rs1)['message'], '请求成功')
     Assertion.verity(json.loads(rs1)['data'], '用户信息修改成功!')
Beispiel #20
0
 def test_37_api_78dk_platform_cm_base_business_viewBusinessInforByChannel(
         self):
     """
     根据渠道id查询
     :return:
     """
     res = json.loads(
         WebAction.
         test_api_78dk_platform_cm_base_business_viewBusinessInforByChannel(
             channelid))
     Assertion.verity(res['code'], '10000')
     Assertion.verity(res['msg'], '成功')
     Assertion.verityContain(res['data'], 'businessInformationUuid')
     global businnessid
     businnessid = res['data']['businessInformationUuid']
Beispiel #21
0
 def test_001_api_78dk_platform_mm_base_saveMerchant(self):
     # 新增商户基本信息
     global channelid
     channelid = global_dict.get('channelid')
     res = json.loads(
         PlatformAction.test_api_78dk_platform_mm_base_saveMerchant(
             note='备注',
             name=merchantname,
             parentmerchantuuid='',
             shortname=merchantname + '商户简称',
             channeluuid=channelid))
     Assertion.verity(res['code'], '10000')
     Assertion.verity(res['msg'], '成功')
     Assertion.verityContain(res['data'], 'merchantUuid')
     global_dict.set(merchantUuid=res['data']['merchantUuid'])
Beispiel #22
0
 def test_014_api_78dk_platform_sys_user_saveSystemUser_name_not_exits(
         self):
     """
     合同列表查询(申请列表) 名称不存在
     :return:
     """
     res = json.loads(
         WebAction.test_api_78dk_platform_om_contract_viewContracts(
             pagecurrent=1,
             orderstate="",
             enddate='',
             begindate='',
             pagesize=10,
             name=MockData.words_cn(10)))
     Assertion.verity(res['code'], '10000')
     Assertion.verity(res['msg'], '成功')
     Assertion.verityNone(res['data']['dataList'])
Beispiel #23
0
    def test_30api_78dk_platform_sys_privilege_saveMenu(self):
        # 保存一个菜单
        # {'platformPrivilegeUuid': '菜单uuid(N)', 'name': '菜单名称(Y)', 'url': '菜单路径(Y)'}
        res = JtlbasicAction.test_api_78dk_platform_sys_privilege_saveMenu(
            url=address_report, platformprivilegeuuid='123', name=name_report)
        sql = 'name="' + name_report + '" and state ="enabled"'
        platformPrivilegeUuid = MysqlClent.select_one(
            loginAction.DB, 'Tbl_PlatformPrivilege', 'platform_privilege_uuid',
            sql)

        Assertion.verity(json.loads(res)['msg'], '成功')
        Assertion.verity(json.loads(res)['code'], '10000')
        # Assertion.verity(json.loads(res)['data']['permissionTypeName'], '权限类型')
        # Assertion.verity(json.loads(res)['data']['url'], '菜单url')
        Assertion.verity(
            json.loads(res)['data']['platformPrivilegeUuid'],
            platformPrivilegeUuid)
Beispiel #24
0
 def test_042_api_78dk_platform_om_trans_findTransLogList_searchwhere_not_exits(
         self):
     """
     交易流水列表  查询不存在的交易对象
     :return:
     """
     res = json.loads(
         WebAction.test_api_78dk_platform_om_trans_findTransLogList(
             pagesize=10,
             pagecurrent=1,
             enddate='',
             begindate='',
             transstate="",
             searchwhere=MockData.words_cn(10),
             transtype=""))
     Assertion.verity(res['code'], '10000')
     Assertion.verity(res['msg'], '成功')
     Assertion.verityNone(res['data']['dataList'])
 def test_001_api_78dk_platform_mm_base_saveMerchant(self):
     """
     新增商户基本信息
     :return:
     """
     channelid = loginAction.global_dict.get('channelid')
     res = json.loads(
         WebAction.test_api_78dk_platform_mm_base_saveMerchant(
             note='备注',
             name=merchantname,
             parentmerchantuuid='',
             shortname=merchantname + '商户简称',
             channeluuid=channelid,
             industryfirst=0,
             city=0,
             industrysecond=0,
             province=0))
     Assertion.verity(res['code'], '10000')
     Assertion.verity(res['msg'], '成功')
     Assertion.verityContain(res['data'], 'merchantUuid')
     global merchantUuid_del
     merchantUuid_del = res['data']['merchantUuid']
     loginAction.global_dict.set(
         merchantUuid_del=res['data']['merchantUuid'])
Beispiel #26
0
 def test_10api_78dk_platform_product_pmm_viewProductDetails(self):
     # 查看产品信息列表
     res = JtlbasicAction.test_api_78dk_platform_product_pmm_viewProductDetails(
         '', 1, 999)
     Assertion.verity(json.loads(res)['code'], '10000')
     Assertion.verity(json.loads(res)['msg'], '成功')
Beispiel #27
0
 def test_06api_78dk_platform_product_base_viewProductDetails(self):
     # 产品列表
     res = JtlbasicAction.test_api_78dk_platform_product_base_viewProductDetails(
         '测试产品', 1, 10)
     Assertion.verity(json.loads(res)['code'], '10000')
     Assertion.verity(json.loads(res)['msg'], '成功')
 def test_006_device_list(self):
     # 设备列表
     r4 = json.loads(
         f.test_device_list(devicecode='', pagesize=10, pagenum=10))
     a.verity(r4['data']['pageNum'], 1, '断言pageNum')
     a.verity(r4['data']['pageSize'], 10, '断言pageSize')
 def test_003_getLowerOrg(self):
     # 获取机构信息
     r3 = json.loads(f.test_device_getLowerOrg())
     a.verity(r3['data'][0]['orgCode'], orgCode, '断言orgCode')
     a.verity(r3['data'][0]['name'], c.companyName, '断言组织机构名称')
 def test_002_getDeviceMoudel(self):
     # 获取设备型号信息
     r2 = json.loads(f.test_device_getDeviceMoudel('1'))
     a.verity(r2['data'][0]['dictLevel'], 1, '断言dictLevel')
     a.verity(r2['data'][0]['dictName'], 'GT02D', '断言dictName')
     a.verity(r2['data'][0]['id'], 81, '断言id')
     a.verity(r2['data'][1]['dictLevel'], 1, '断言dictLevel')
     a.verity(r2['data'][1]['dictName'], 'GM02F', '断言dictName')
     a.verity(r2['data'][1]['id'], 85, '断言id')
     a.verity(r2['data'][2]['dictLevel'], 1, '断言dictLevel')
     a.verity(r2['data'][2]['dictName'], 'GM02E', '断言dictName')
     a.verity(r2['data'][2]['id'], 86, '断言id')
     a.verity(r2['data'][3]['dictLevel'], 1, '断言dictLevel')
     a.verity(r2['data'][3]['dictName'], 'GT06N', '断言dictName')
     a.verity(r2['data'][3]['id'], 88, '断言id')