def test_mofidyPassByCode(self, name, deviceId, ver, verno, productId, deviceType, channelId, deviceToken, mjbname, newpassword): """修改密码提交""" phone = globa_phone.phone() time.sleep(120) value = send_code.SendPhoneCode().send_phone_code_token(phone) token = value[0] print("2-------------" + token) code = value[1] print("3-------------" + code) pa = { "username": phone, "code": code, "deviceId": deviceId, "ver": ver, "verno": verno, "productId": productId, "channelId": channelId, "deviceToken": deviceToken, "mjbname": mjbname, "deviceType": deviceType, "newpassword": newpassword } self.params = global_base.DefTool().payload(**pa) header = {"token": token} self.result = requests.post(url=self.url, headers=header, data=self.params).json() self.assertEqual(self.result["msg"], "ok") self.assertEqual(self.result['code'], 200)
def test_getMsgReadStatus(self, name, method, json, callbackName, ver, verno, deviceId, deviceType, productId, channelId, deviceToken, mjbname): """获取消息状态""" params = { "method": method, "json": json, "callbackName": callbackName, "ver": ver, "verno": verno, "deviceId": deviceId, "deviceType": deviceType, "productId": productId, "channelId": channelId, "deviceToken": deviceToken, "mjbname": mjbname } self.params = global_base.DefTool().payload(**params) phone = int(globa_phone.phone()) value = login.LoginByPassWord().login_by_password(phone) token = value[1] header = {"token": token} self.result = requests.post(url=self.url, headers=header, data=self.params).json() self.assertEqual(self.result["msg"], "ok") self.assertEqual(self.result["code"], 200)
def test_queryLoanProductByListId(self, name, id, tags, productId, clientType, queryRecProduct, versionName, queryType, dataType, deviceId): """轻松借模块列表接口""" values = login.LoginByPassWord().login_by_password( int(globa_phone.phone())) userId = values[0] token = values[1] pa = { "id": id, "tags": tags, "deviceId": deviceId, "productId": productId, "userId": userId, "token": token, "clientType": clientType, "queryRecProduct": queryRecProduct, "versionName": versionName, "queryType": queryType, "dataType": dataType } self.params = global_base.DefTool().payload(**pa) header = {"token": token} self.result = requests.post(url=self.url, headers=header, data=self.params).json() self.assertEqual(self.result["msg"], "ok") self.assertEqual(self.result['code'], '200')
def test_getMainLinkBySublink(self, name, suggestcontent, contactway, deviceId, ver, verno, productId, deviceType, channelId, deviceToken, mjbname): """我的建议接口""" values = login.LoginByPassWord().login_by_password( int(globa_phone.phone())) token = values[1] header = {"token": token} pa = { "suggestcontent": suggestcontent, "contactway": contactway, "deviceId": deviceId, "ver": ver, "verno": verno, "productId": productId, "channelId": channelId, "deviceToken": deviceToken, "mjbname": mjbname, "deviceType": deviceType } self.params = global_base.DefTool().payload(**pa) self.result = requests.post(url=self.url, headers=header, data=self.params).json() self.assertEqual(self.result["msg"], "ok") self.assertEqual(self.result['code'], 200)
def test_getProtocol(self, name, productId, channelId, type, auditStatus, appVersion, deviceId, source, mjbname, timestamp): """关于我们接口""" values = login.LoginByPassWord().login_by_password( int(globa_phone.phone())) fromUserId = values[0] token = values[1] pa = { "productId": productId, "channelId": channelId, "type": type, "deviceId": deviceId, "deviceType": auditStatus, "auditStatus": appVersion, "appVersion": productId, "timestamp": timestamp, "source": source, "mjbname": mjbname, "fromUserId": fromUserId, "token": token } self.params = global_base.DefTool().payload(**pa) self.result = requests.post(url=self.url, data=self.params).json() self.assertEqual(self.result["msg"], "ok") self.assertEqual(self.result['code'], 200) self.assertEqual(self.result['data']['title'], "关于我们")
def test_record_add(self, name, deviceId, productId, deviceType, targetId, channelId, actType, versionName, versionNo, actSource): """排重接口""" values = login.LoginByPassWord().login_by_password( int(globa_phone.phone())) token = values[1] accountId = values[0] code = "1234512dd" pa = { "targetId": targetId, "code": code, "accountId": accountId, "deviceId": deviceId, "actType": actType, "deviceType": deviceType, "productId": productId, "channelId": channelId, "versionName": versionName, "versionNo": versionNo, "actSource": actSource, "token": token } self.params = global_base.DefTool().payload(**pa) self.result = requests.post(url=self.url, data=self.params).json() self.assertEqual(self.result["msg"], "ok") self.assertEqual(self.result['code'], 200)
def test_get_history_by_userId(self, name, deviceId, productId, deviceType, actType, pageIndex, pageSize): """查询历史纪录接口""" value = login.LoginByPassWord().login_by_password(int(globa_phone.phone())) token = value[1] accountId = value[0] self.params = {"deviceId": deviceId, "accountId": accountId, "productId": productId, "deviceType": deviceType, "actType": actType, "token": token, "pageIndex": pageIndex, "pageSize": pageSize} self.result = requests.post(url=self.url, data=self.params).json() self.assertEqual(self.result["msg"], "ok") self.assertEqual(self.result["code"], '200')
def test_logout(self, name, deviceId, ver, verno, productId, deviceType, channelId, deviceToken, mjbname): """退出登陆接口""" pa = {"verno": verno, "deviceId": deviceId, "ver": ver, "deviceType": deviceType, "productId": productId, "channelId": channelId, "deviceToken": deviceToken, "mjbname": mjbname} self.params = global_base.DefTool().payload(**pa) token = login.LoginByPassWord().login_by_password(int(globa_phone.phone()))[1] header = {"token": token} self.result = requests.post(url=self.url, headers=header, data=self.params).json() self.assertEqual(self.result["msg"], "ok") self.assertEqual(self.result['code'], 200)
def test_send_phone_code(self, name, type, verno, deviceId, ver, deviceType, productId, channelId, deviceToken, mjbname): """发送验证码接口""" phone_new = globa_phone.phone() # time.sleep(180) pa = {"phone": str(phone_new), "type": type, "verno": verno, "deviceId": deviceId, "ver": ver, "deviceType": deviceType, "productId": productId, "channelId": channelId, "deviceToken": deviceToken, "mjbname": mjbname} self.params = global_base.DefTool().payload(**pa) self.result = requests.post(url=self.url, data=self.params).json() self.assertEqual(self.result["msg"], "ok") self.assertEqual(self.result['code'], 200)
def test_get_route_h5_downloadUrl_None(self): """手机号正确,没有路由结果返回null""" phone = int(globa_phone.phone()) self.params = { "phone": phone, "productId": 2001, "deviceType": self.deviceType, "channelId": "qIHgiZmfgM3OxdMnur56Tehk5fW6-LusUYDiFAX7nkc" } self.result = requests.get(url=self.url, params=self.params).json() self.assertEqual(self.result["msg"], self.msg) self.assertEqual(self.result["code"], self.code)
def test_attendance(self, name, deviceType, deviceId, msg, code, continueDay): """签到接口""" if name == "首签成功": value = login.LoginByPassWord() self.phone = int(globa_phone.phone()) values = value.login_by_password(self.phone) self.accountId = values[0] self.token = values[1] self.params = { "accountId": self.accountId, "deviceType": deviceType, "token": self.token, "deviceId": deviceId } # 删除数据库对应账号的签到信息 # sqlDelete = ("DELETE FROM sinaif_easy.t_user_attendance WHERE accountid = {};".format(self.accountId)) # doSQL = test_db.T_DB.t_db_delete(self, sqlDelete) self.result = requests.post(url=self.url, data=self.params).json() self.assertEqual(self.result["msg"], msg) self.assertEqual(self.result["code"], code) self.assertEqual( self.result['data']['attendanceInfo']['continueDay'], continueDay) elif name == "重复签到": value = login.LoginByPassWord() self.phone = int(globa_phone.phone()) values = value.login_by_password(self.phone) self.accountId = values[0] self.token = values[1] self.params = { "accountId": self.accountId, "deviceType": deviceType, "token": self.token, "deviceId": deviceId } self.result = requests.post(url=self.url, data=self.params).json() self.assertEqual(self.result["msg"], msg) self.assertEqual(self.result["code"], code)
def test_update_user_info(self, name, method, idcard, json, callbackName, username, tags, ver, verno, deviceId, deviceType, productId, channelId, deviceToken, mjbname, msg, code): """更新用户信息接口""" mobile = int(globa_phone.phone()) token = login.LoginByPassWord().login_by_password(mobile)[1] header = {"token": token} params = {"method": method, "idcard": idcard, "mobile": mobile, "json": json, "callbackName": callbackName, "username": username, "tags": tags, "ver": ver, "verno": verno, "deviceId": deviceId, "deviceType": deviceType, "productId": productId, "channelId": channelId, "deviceToken": deviceToken, "mjbname": mjbname} self.params = global_base.DefTool().payload(**params) self.result = requests.post(url=self.url, headers=header, data=self.params).json() self.assertEqual(self.result["msg"], msg) self.assertEqual(self.result["code"], code)
def test_getSmartMatchList(self, name, id, productId, clientType): """智能推荐接口""" values = login.LoginByPassWord().login_by_password( int(globa_phone.phone())) accountid = values[0] self.params = { "id": id, "clientType": clientType, "productId": productId, "accountid": accountid } self.result = requests.post(url=self.url, data=self.params).json() self.assertEqual(self.result["msg"], "ok") self.assertEqual(self.result['code'], '200')
def test_get_new_loan_product(self, name, productId, clientType, pageIndex, pageSize, dataType, deviceId): """最新口子接口""" token = login.LoginByPassWord().login_by_password( int(globa_phone.phone()))[1] self.params = { "deviceId": deviceId, "productId": productId, "token": token, "pageIndex": pageIndex, "pageSize": pageSize, "clientType": clientType } self.result = requests.post(url=self.url, data=self.params).json() self.assertEqual(self.result["msg"], "ok") self.assertEqual(self.result["code"], '200')
def test_saveGps(self, name, productId, channelId, strJson, timestamp, deviceToken, deviceId, source, deviceType, mjbname, ver, verno): """保存GPS接口""" pa = {"productId": productId, "channelId": channelId, "strJson": strJson, "timestamp": timestamp, "deviceToken": deviceToken, "deviceId": deviceId, "source": source, "deviceType": deviceType, "mjbname": mjbname, "ver": ver, "verno": verno} self.params = global_base.DefTool().payload(**pa) values = login.LoginByPassWord().login_by_password(int(globa_phone.phone())) token = values[1] headers = {"token": token} self.result = requests.post(url=self.url, headers=headers, data=self.params).json() try: self.assertEqual(self.result["msg"], "ok") self.assertEqual(self.result['code'], 200) self.assertEqual(self.result['data']['title'], "关于我们") except Exception as e: print(e)
def test_queryLoanProductByListIdV2(self, name, productId, id, clientType, channelId, deviceId, dataType, hotProductSize, searchKey): """贷款大全""" userId_null = "" token_null = "" values = login.LoginByPassWord().login_by_password(int(globa_phone.phone())) userId = values[0] token = values[1] if name == "用户未登陆查询贷款大全成功": self.params = {"productId": productId, "id": id, "clientType": clientType, "channelId": channelId, "deviceId": deviceId, "dataType": dataType, "hotProductSize": hotProductSize, "searchKey": searchKey, "token":token_null, "userId": userId_null} self.result = requests.post(url=self.url, data=self.params).json() self.assertEqual(self.result["msg"], "ok") self.assertEqual(self.result['code'], '200') elif name == "用户登陆查询贷款大全成功": self.params = {"productId": productId, "id": id, "clientType": clientType, "channelId": channelId, "deviceId": deviceId, "dataType": dataType, "hotProductSize": hotProductSize, "searchKey": searchKey, "token": userId, "userId": token} self.result = requests.post(url=self.url, data=self.params).json() self.assertEqual(self.result["msg"], "ok") self.assertEqual(self.result['code'], '200')
def test_find_pass_by_code(self, name, password, ver, verno, deviceId, deviceType, productId, channelId, deviceToken, mjbname): """找回密码接口""" phone_new = int(globa_phone.phone()) code = "1234512dd" pa = { "username": str(phone_new), "password": password, "code": code, "verno": verno, "deviceId": deviceId, "ver": ver, "deviceType": deviceType, "productId": productId, "channelId": channelId, "deviceToken": deviceToken, "mjbname": mjbname } self.params = global_base.DefTool().payload(**pa) self.result = requests.post(url=self.url, data=self.params).json() self.assertEqual(self.result["msg"], "验证码错误,请重试") self.assertEqual(self.result['code'], 1100007)
def test_login_by_password(self, name, ver, verno, deviceId, deviceType, productId, channelId, deviceToken, mjbname): """密码登陆接口""" username = int(globa_phone.phone()) password = "******" pa = { "ver": ver, "password": password, "verno": verno, "deviceId": deviceId, "deviceType": deviceType, "productId": productId, "channelId": channelId, "deviceToken": deviceToken, "mjbname": mjbname, "username": username } self.params = global_base.DefTool().payload(**pa) self.result = requests.post(url=self.url, data=self.params).json() # try: self.assertEqual(self.result["msg"], "ok") self.assertEqual(self.result["code"], 200) self.assertEqual(self.result['data']['username'], str(username)) self.assertEqual(self.result['data']['mobile'], str(username))
def test_login_by_code(self, name, productId, channelId, timestamp, deviceToken, deviceId, source, deviceType, mjbname, ver, verno): """通过验证码登陆接口""" phone = globa_phone.phone() code = send_code.SendPhoneCode().send_phone_code(phone) payload = { 'username': phone, "code": code, "productId": productId, "channelId": channelId, "timestamp": timestamp, "deviceToken": deviceToken, "deviceId": deviceId, "source": source, "deviceType": deviceType, "mjbname": mjbname, "ver": ver, "verno": verno } self.params = global_base.DefTool().payload(**payload) self.result = requests.post(url=self.url, data=self.params).json() self.assertEqual(self.result['code'], 200) self.assertEqual(self.result['msg'], 'ok')