def test_001_devices(self): """ Time :2019-03-20 上午 10:27 author : 闫红 desc :实现设备相关接口,新增设备、编辑设备、查看设备详情、获取设备类型、获取设备列表、删除设备 """ r1 = json.loads( FinanceAction.test_device_save('', '0045', 1, 'GT02D', 'ddwire10000', '1064847072526', '2019-02-27')) Assertion.verity(r1['code'], 'F2000', '断言新增设备') gps_id = FinanceSql.get_device_id('ddwire10000') r4 = json.loads( FinanceAction.test_device_update(gps_id, '0045', 1, 'GT02D', 'ddwire10000', '1064847072527', '2019-02-28')) Assertion.verity(r4['code'], 'F2000', '断言修改设备') r5 = json.loads(FinanceAction.test_device_getLowerOrg()) r6 = json.loads(FinanceAction.test_device_getDeviceMoudel(1)) Assertion.verityContain(r6['data'][0]['dictCode'], 'GT02D', '断言有线型号包含GT02D') r7 = json.loads(FinanceAction.test_device_getDeviceType()) Assertion.verity(r7['data'][0]['dictCode'], '1', '断言dictCode') Assertion.verity(r7['data'][0]['dictName'], '有线', '断言dictName') Assertion.verity(r7['data'][1]['dictCode'], '0', '断言dictCode') Assertion.verity(r7['data'][1]['dictName'], '无线', '断言dictName') r8 = json.loads(FinanceAction.test_device_detail(gps_id)) Assertion.verity(r8['data']['deviceCode'], 'ddwire10000', '断言设备号') Assertion.verity(r8['data']['id'], gps_id[0][0], '断言id') r2 = json.loads(FinanceAction.test_device_delete(gps_id)) Assertion.verityContain(r2['message'], '成功', '断言删除') r9 = json.loads(FinanceAction.test_device_list('ddwire10000', 1, 10)) Assertion.verity(r9['data']['pageNum'], 1, '断言页码') Assertion.verity(r9['data']['pageSize'], 10, '断言条码') Assertion.verityNone(r9['data']['record'], '断言删除后应该为空')
def test_013_api_mobile_phone_config_phone_none(self): """ Time :2019-06-19 author : 罗林 desc :账号密码登录提交接口 """ rs1 = CrawleroperatorAction.test_api_mobile_phone_config(reqid=reqid, token=token, phone='') Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], 'phone不能为空') Assertion.verityNone(json.loads(rs1)['data'])
def test_032_api_mobile_get_result_reqid_error(self): """ Time :2019-06-19 author : 罗林 desc :获取运营商采集数据接口 (放在登录之后) """ rs1 = CrawleroperatorAction.test_api_mobile_get_result(reqid=reqid + '1', token=token) Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], '不存在该reqId') Assertion.verityNone(json.loads(rs1)['data'])
def test_011_api_mobile_phone_config_token_error(self): """ Time :2019-06-19 author : 罗林 desc :账号密码登录提交接口 """ rs1 = CrawleroperatorAction.test_api_mobile_phone_config(reqid=reqid, token=token + '1', phone=phone) Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], 'token错误') Assertion.verityNone(json.loads(rs1)['data'])
def test_004_api_mobile_refresh_smscode_token_none(self): """ Time :2019-06-19 author : 罗林 desc :获取二次短信验证码接口 """ rs1 = CrawleroperatorAction.test_api_mobile_refresh_smscode(reqid=reqid, token='') Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], 'token不能为空') Assertion.verityNone(json.loads(rs1)['data'])
def test_043_api_mobile_refresh_verify_pic_token_error(self): """ Time :2019-06-19 author : 罗林 desc :获取二次图片验证 """ rs1 = CrawleroperatorAction.test_api_mobile_refresh_verify_pic(reqid=reqid, token=token + '1') Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], 'token错误') Assertion.verityNone(json.loads(rs1)['data'])
def test_020_api_mobile_refresh_sms_code_reqid_none(self): """ Time :2019-06-19 author : 罗林 desc :刷新运营商登录的短信验证码接口 """ rs1 = CrawleroperatorAction.test_api_mobile_refresh_sms_code(reqid='', token=token) Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], 'reqId不能为空') Assertion.verityNone(json.loads(rs1)['data'])
def test_040_api_mobile_refresh_verify_code_token_error(self): """ Time :2019-06-19 author : 罗林 desc :刷新运营商登录的图片验证码接口 """ rs1 = CrawleroperatorAction.test_api_mobile_refresh_verify_code(reqid=reqid, token='123') Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], 'token错误') Assertion.verityNone(json.loads(rs1)['data'])
def test_042_api_mobile_refresh_verify_pic_reqid_none(self): """ Time :2019-06-19 author : 罗林 desc :获取二次图片验证 """ rs1 = CrawleroperatorAction.test_api_mobile_refresh_verify_pic(reqid='', token=token) Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], 'reqId不能为空') Assertion.verityNone(json.loads(rs1)['data'])
def test_002_backstage_tenant_config_tenant_list_not_exist(self): """ Time :2019-07-15 author : 闫红 desc : 机构管理员列表查询,查询不存在的机构 """ rs = PmsAction.test_backstage_tenant_config_tenant_list(name='99999', currentpage=1, 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_010_api_mobile_get_status_token_None(self): """ Time :2019-06-19 author : 罗林 desc :获取运营商任务当前状态接口 """ rs1 = CrawleroperatorAction.test_api_mobile_get_status(reqid=reqid, token='') Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], 'token不能为空') Assertion.verityNone(json.loads(rs1)['data'])
def test_049_api_mobile_code_submit_token_none(self): """ Time :2019-06-19 author : 罗林 desc :二次验证码提交接口 """ rs1 = CrawleroperatorAction.test_api_mobile_code_submit(reqid=reqid, code='123', token='') Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], 'token不能为空') Assertion.verityNone(json.loads(rs1)['data'])
def test_007_api_mobile_get_status_reqid_error(self): """ Time :2019-06-19 author : 罗林 desc :获取运营商任务当前状态接口 """ rs1 = CrawleroperatorAction.test_api_mobile_get_status(reqid=reqid + '1', token=token) Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], '不存在该reqId') Assertion.verityNone(json.loads(rs1)['data'])
def test_019_api_telecom_get_result_all_none(self): """ Time :2019-06-19 author : 罗林 desc :获取运营商采集数据接口 """ rs1 = TelecomcrawlerAction.test_api_telecom_get_result(reqid='', token='', name='') Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], 'token不能为空') Assertion.verityNone(json.loads(rs1)['data'])
def test_010_api_telecom_login_submit_passwd_none(self): """ Time :2019-06-19 author : 罗林 desc :账号密码登录提交接口 """ rs1 = TelecomcrawlerAction.test_api_telecom_login_submit( password='', reqid=reqid, token=token, name=phone) Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], 'password不能为空') Assertion.verityNone(json.loads(rs1)['data'])
def test_030_api_mobile_login_submit_reqid_name_None(self): """ Time :2019-06-19 author : 罗林 desc :账号密码登录提交接口 """ rs1 = CrawleroperatorAction.test_api_mobile_login_submit( reqid=reqid, token=token + '1', name='', password='******', code='', randompassword='') Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], 'name不能为空') Assertion.verityNone(json.loads(rs1)['data'])
def test_013_api_telecom_refresh_sms_code_token_error(self): """ Time :2019-06-19 author : 罗林 desc :获取二次短信验证码接口 """ rs1 = TelecomcrawlerAction.test_api_telecom_refresh_sms_code( reqid='18750fa83bcc11e98811a81e844f9fc2', token='cdddef32b7ec4be9926d30f545e76c371', name=phone, tu='') Assertion.verity(json.loads(rs1)['retCode'], 0) Assertion.verity(json.loads(rs1)['retMsg'], 'token错误') Assertion.verityNone(json.loads(rs1)['data'])
def test_021_api_telecom_get_status_token_error(self): """ Time :2019-06-19 author : 罗林 desc :获取运营商任务当前状态接口 """ rs1 = TelecomcrawlerAction.test_api_telecom_get_status( reqid='18750fa83bcc11e98811a81e844f9fc2', token='cdddef32b7ec4be9926d30f5451e76c37') Assertion.verity(json.loads(rs1)['retCode'], 0) Assertion.verity(json.loads(rs1)['retMsg'], 'token错误') Assertion.verityNone(json.loads(rs1)['data'])
def test_016_api_telecom_code_submit_all_none(self): """ Time :2019-06-19 author : 罗林 desc :二次验证码提交接口 """ rs1 = TelecomcrawlerAction.test_api_telecom_code_submit( reqid='', token='', name='', code='', sfzname='', idcard='', password='', tu='') Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], 'token不能为空') Assertion.verityNone(json.loads(rs1)['data'])
def test_015_api_telecom_refresh_sms_code_name_none(self): """ Time :2019-06-19 author : 罗林 desc :获取二次短信验证码接口 """ rs1 = TelecomcrawlerAction.test_api_telecom_refresh_sms_code( reqid='12343', token='cdddef32b7ec4be9926d30f545e76c371', name='', tu='') Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], 'name不能为空') Assertion.verityNone(json.loads(rs1)['data'])
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_011_api_telecom_refresh_sms_code_name_error(self): """ Time :2019-06-19 author : 罗林 desc :获取二次短信验证码接口 """ rs1 = TelecomcrawlerAction.test_api_telecom_refresh_sms_code( reqid=reqid, token=token, name='1816666113', tu='') Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], '登录失效或者请使用第一次登陆返回的reqId重试~') Assertion.verityNone(json.loads(rs1)['data'])
def test_033_backstage_system_permission_info_none(self): """ Time :2019-07-15 author : 闫红 desc : 权限查询接口,清空系统权限后查询 """ business_id = pq.get_business_id('系统') rs = PmsAction.test_backstage_system_permission_info(id=business_id) Assertion.verity(json.loads(rs)['code'], 10000) Assertion.verity(json.loads(rs)['msg'], "SUCCESS") Assertion.verityNone(json.loads(rs)['data'])
def test_012_api_telecom_refresh_sms_code_token_none(self): """ Time :2019-06-19 author : 罗林 desc :获取二次短信验证码接口 """ rs1 = TelecomcrawlerAction.test_api_telecom_refresh_sms_code( reqid=reqid, token='', name=phone, tu='') Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], 'token不能为空') Assertion.verityNone(json.loads(rs1)['data'])
def test_004_backstage_user_list_overlong(self): """ Time :2019-07-17 author : 闫红 desc : 用户列表查询,name超长 """ name = MD.words_cn(256) rs = PmsAction.test_backstage_user_list(name=name, currentpage=1, 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_006_api_telecom_get_result(self): """ Time :2019-06-19 author : 罗林 desc :获取运营商采集数据接口 """ rs1 = TelecomcrawlerAction.test_api_telecom_get_result( reqid=reqid, token=token, name=phone) Assertion.verity(json.loads(rs1)['code'], 0) Assertion.verity(json.loads(rs1)['retMsg'], '数据为空请检查当前手机号是否授权成功!') Assertion.verityNone(json.loads(rs1)['data'])
def test_004_backstage_tenant_config_tenant_list_overlong(self): """ Time :2019-07-15 author : 闫红 desc : 机构管理员列表查询,条件超过255位 """ tenant_name = MD.words_cn(256) rs = PmsAction.test_backstage_tenant_config_tenant_list(name=tenant_name, currentpage=1, 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_06_api_78dk_platform_product_base_viewProductDetails_not_exits( self): # 查询产品模板 res = PlatformAction.test_api_78dk_platform_product_base_viewProductDetails( name=''.join(fake.words(nb=128)), pagecurrent=1, pagesize=10) Assertion.verity(json.loads(res)['code'], '10000') Assertion.verity(json.loads(res)['msg'], '成功') Assertion.verity(json.loads(res)['data']['currentPage'], 1) Assertion.verity(json.loads(res)['data']['pageSize'], 10) Assertion.verity(json.loads(res)['data']['totalCount'], 0) Assertion.verity(json.loads(res)['data']['totalPage'], 0) Assertion.verityNone(json.loads(res)['data']['dataList'])
def test_010_backstage_system_list_not_exist(self): """ Time :2019-07-15 author : 闫红 desc : 列表查询接口,查询新增系统 """ rs = PmsAction.test_backstage_system_list(currentpage=1, pagesize=10, name=-1) Assertion.verity(json.loads(rs)['code'], 10000) Assertion.verity(json.loads(rs)['msg'], 'SUCCESS') Assertion.verityNone(json.loads(rs)['data']['objs'])
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'])