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'])
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']
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)
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)
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'])
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')
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)
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)
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)
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)
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')
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'], '用户信息修改成功!')
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']
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'])
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'])
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)
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'])
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'], '成功')
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')