def test_api_v2_2178(apiname, urladdress, useridentity, code, name, password, reqid, type): """ 验证短信码 :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 2178') requesturl = baseUrl + "/api/v2" LOGGER.info("验证短信码请求地址:【{}】".format(requesturl)) params = dict() params["ApiName"] = apiname params["UrlAddress"] = urladdress params["UserIdentity"] = useridentity params["code"] = code params["name"] = name params["password"] = password params["reqId"] = reqid params["type"] = type LOGGER.info("验证短信码请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("验证短信码请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_report_ai_phoneConfig_1588(phone, phone_type): """ 2、获取手机初始化配置 :param phone: 电话号码,string :param phone_type: 运营商类型,string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1588') requesturl = baseUrl + "/report/ai/phoneConfig" LOGGER.info("2、获取手机初始化配置请求地址:【{}】".format(requesturl)) params = dict() params["phone"] = phone params["phone_type"] = phone_type LOGGER.info("2、获取手机初始化配置请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("2、获取手机初始化配置请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_report_ai_phoneLogin_1591(name, password, phone_type, piccode, randompassword, reqid): """ 5、账号密码登录提交 :param piccode: 图片验证码,string :param name: 运营商账号,string :param reqid: 前面分配的任务id,string :param password: 运营商服务密码,string :param phone_type: 前面获取的手机类型,string :param randompassword: 随机手机验证码,string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1591') requesturl = baseUrl + "/report/ai/phoneLogin" LOGGER.info("5、账号密码登录提交请求地址:【{}】".format(requesturl)) params = dict() params["name"] = name params["password"] = password params["phone_type"] = phone_type params["picCode"] = piccode params["randomPassword"] = randompassword params["reqId"] = reqid LOGGER.info("5、账号密码登录提交请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("5、账号密码登录提交请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_report_history_1583(page, size, types): """ 历史查询报告 :param types: 需要查询的报给类型,array<number> :param page: 查询页,number :param size: 单页数据量,number :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1583') requesturl = baseUrl + "/report/history" LOGGER.info("历史查询报告请求地址:【{}】".format(requesturl)) params = dict() params["page"] = page params["size"] = size params["types"] = types LOGGER.info("历史查询报告请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("历史查询报告请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_report_push_1584(param, remark, tid, type): """ 保存报告信息 :param param: 报告填入的参数,string :param remark: 其它说明,string :param type: 报告类型,number :param tid: 报告对应的task_id,string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1584') requesturl = baseUrl + "/report/push" LOGGER.info("保存报告信息请求地址:【{}】".format(requesturl)) params = dict() params["param"] = param params["remark"] = remark params["tid"] = tid params["type"] = type LOGGER.info("保存报告信息请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("保存报告信息请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_h5_report_getStatus_1703(id, noauth): """ 轮询获取报告状态 :param id: 报告id,number :param noauth: (注意:此为header头)用在第三方h5接入验证,string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1703') requesturl = baseUrl + "/h5/report/getStatus" LOGGER.info("轮询获取报告状态请求地址:【{}】".format(requesturl)) params = dict() params["id"] = id params["noauth"] = noauth LOGGER.info("轮询获取报告状态请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("轮询获取报告状态请求参数:【{}】".format(params)) response = rq.get(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_common_report_list_1581(page, size, status): """ 获取购买记录 :param page: 请求页,number :param size: 请求数据量,number :param status: 订单状态,number :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1581') requesturl = baseUrl + "/common/report/list" LOGGER.info("获取购买记录请求地址:【{}】".format(requesturl)) params = dict() params["page"] = page params["size"] = size params["status"] = status LOGGER.info("获取购买记录请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("获取购买记录请求参数:【{}】".format(params)) response = rq.get(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_api_78dk_platform_urge_addMessage(communicatee, condition, datalist, overduereason, remark, replyrepaytime, useruuid): """ 电话催收信息提交-v1.5.2 :param useruuid: 客户UUID,string :param remark: 备注,string :param datalist: 文件,array<object> :param replyrepaytime: 承诺还款时间,string :param condition: 沟通情况,string :param overduereason: 逾期原因,string :param communicatee: 沟通对象,string :return: response.text """ start_time = time.time() ms.update(ms.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 3156') requesturl = WebAction.baseUrl + "/api/78dk/platform/urge/addMessage" LOGGER.info("电话催收信息提交-v1.5.2请求地址:【{}】".format(requesturl)) params = dict() params["communicatee"] = communicatee params["condition"] = condition params["dataList"] = datalist params["overdueReason"] = overduereason params["remark"] = remark params["replyRepayTime"] = replyrepaytime params["userUuid"] = useruuid my_API_TEST_HEADERS = copy.deepcopy(WebAction.API_TEST_HEADERS) LOGGER.info("电话催收信息提交-v1.5.2请求头参数:【{}】".format(my_API_TEST_HEADERS)) LOGGER.info("电话催收信息提交-v1.5.2请求参数:【{}】".format(params)) response = rq.post(requesturl, data=params, headers=my_API_TEST_HEADERS) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_api_78dk_app_process_centerCallback(data, message, result, task_id, timestamp, type, user_id): """ 爬虫接口中心回调 :param data: 报告数据,string :param message: 描述失败的原因,string :param result: /通过result字段区分成功或失败。,string :param task_id: 任务标识,string :param timestamp: 回调时间,number :param type: 报告类型,string :param user_id: 用户标识,string :return: response.text """ start_time = time.time() ms.update(ms.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 2871') requesturl = AppAction.baseUrl + "/api/78dk/app/process/centerCallback" LOGGER.info("爬虫接口中心回调请求地址:【{}】".format(requesturl)) params = dict() params["data"] = data params["message"] = message params["result"] = result params["task_id"] = task_id params["timestamp"] = timestamp params["type"] = type params["user_id"] = user_id LOGGER.info("爬虫接口中心回调请求头参数:【{}】".format(AppAction.API_TEST_HEADERS)) LOGGER.info("爬虫接口中心回调请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=AppAction.API_TEST_HEADERS) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 201, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_api_v2_2581(apiname, urladdress, useridentity, phone_type, reqid): """ 获取通话详单二次校验方式 :param apiname: 接口标识,string :param urladdress: 项目域名,string :param useridentity: 用户唯一标识,string :param phone_type: 运营商类型,string :param reqid: 请求Id,string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 2581') requesturl = baseUrl + "/api/v2" LOGGER.info("获取通话详单二次校验方式请求地址:【{}】".format(requesturl)) params = dict() params["ApiName"] = apiname params["UrlAddress"] = urladdress params["UserIdentity"] = useridentity params["phone_type"] = phone_type params["reqId"] = reqid LOGGER.info("获取通话详单二次校验方式请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("获取通话详单二次校验方式请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_api_78dk_platform_om_contract_downContracts(begindate, enddate, name, orderstate): """ 导出申请列表-v1.4.0 :param enddate: 结束时间,number :param begindate: 开始时候,number :param name: 组合查询字段,string :param orderstate: 订单状态,string :return: response.text """ start_time = time.time() ms.update(ms.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 3109') requesturl = WebAction.baseUrl + "/api/78dk/platform/om/contract/downContracts" LOGGER.info("导出申请列表-v1.4.0请求地址:【{}】".format(requesturl)) params = dict() params["begindate"] = begindate params["enddate"] = enddate params["name"] = name params["orderState"] = orderstate params["MyToken"] = WebAction.LICENCES my_API_TEST_HEADERS = copy.deepcopy(WebAction.API_TEST_HEADERS) LOGGER.info("导出申请列表-v1.4.0请求头参数:【{}】".format(my_API_TEST_HEADERS)) LOGGER.info("导出申请列表-v1.4.0请求参数:【{}】".format(params)) response = rq.get(requesturl, data=params, headers=my_API_TEST_HEADERS) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_api_v2_2564(apiname, urladdress, useridentity, is_loan_scene, user_mobile, user_name): """ 更新用户借贷信息 :param apiname: ApiName,string :param urladdress: 项目域名,string :param useridentity: 用户唯一标识,string :param is_loan_scene: 是否借贷场景,number :param user_mobile: 借贷人电话号码,string :param user_name: 借贷用户姓名,string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 2564') requesturl = baseUrl + "/api/v2" LOGGER.info("更新用户借贷信息请求地址:【{}】".format(requesturl)) params = dict() params["ApiName"] = apiname params["UrlAddress"] = urladdress params["UserIdentity"] = useridentity params["is_loan_scene"] = is_loan_scene params["user_mobile"] = user_mobile params["user_name"] = user_name LOGGER.info("更新用户借贷信息请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("更新用户借贷信息请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_api_v1_aiCallback_2551(signature, status, taskid): """ AI回调接口中心通知接口 :param taskid: 请求id,string :param status: 状态,string :param signature: 签名,string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 2551') requesturl = baseUrl + "/api/v1/aiCallback" LOGGER.info("AI回调接口中心通知接口请求地址:【{}】".format(requesturl)) params = dict() params["signature"] = signature params["status"] = status params["taskId"] = taskid LOGGER.info("AI回调接口中心通知接口请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("AI回调接口中心通知接口请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_api_v2_2202(apiname, urladdress, useridentity): """ 获取项目相关配置数据 :param apiname: ApiName,string :param urladdress: 项目域名,string :param useridentity: 用户唯一标识,string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 2202') requesturl = baseUrl + "/api/v2" LOGGER.info("获取项目相关配置数据请求地址:【{}】".format(requesturl)) params = dict() params["ApiName"] = apiname params["UrlAddress"] = urladdress params["UserIdentity"] = useridentity LOGGER.info("获取项目相关配置数据请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("获取项目相关配置数据请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_user_info_1578(code, ocode): """ 获取当前用户信息 :param code: 微信授权code,string :param ocode: openId,string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1578') requesturl = baseUrl + "/user/info" LOGGER.info("获取当前用户信息请求地址:【{}】".format(requesturl)) params = dict() params["code"] = code params["ocode"] = ocode LOGGER.info("获取当前用户信息请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("获取当前用户信息请求参数:【{}】".format(params)) response = rq.get(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_api_xuexin_refresh_verify_code(reqid, token): """ 2、刷新学信登录的图片验证码接口 :param reqid: 会话id(必填),string :param token: 分配的token参数(必填),string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1317') requesturl = baseUrl + "/api/xuexin/refresh_verify_code" LOGGER.info("2、刷新学信登录的图片验证码接口请求地址:【{}】".format(requesturl)) params = dict() params["reqId"] = reqid params["token"] = token LOGGER.info("2、刷新学信登录的图片验证码接口请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("2、刷新学信登录的图片验证码接口请求参数:【{}】".format(params)) response = rq.get(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.json())) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_h5_report_phoneRefreshSms_1701(noauth, phone, phone_type, reqid): """ 获取运营商短信验证码 :param noauth: (注意:此为header头)用在第三方h5接入验证,string :param phone: 手机号,string :param phone_type: 号码类型,string :param reqid: "获取手机号码初始化配置"接口获取,string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1701') requesturl = baseUrl + "/h5/report/phoneRefreshSms" LOGGER.info("获取运营商短信验证码请求地址:【{}】".format(requesturl)) params = dict() params["noauth"] = noauth params["phone"] = phone params["phone_type"] = phone_type params["reqId"] = reqid LOGGER.info("获取运营商短信验证码请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("获取运营商短信验证码请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_api_unicom_login_submit(code, name, password, randompassword, reqid, token): """ 4、账号密码登录提交接口 :param password: 密码(必填),string :param name: 用户名(必填),string :param token: 分配的token参数(必填),string :param code: 图片验证码(根据初始化配置接口获取的数据判断是否必填),string :param reqid: 会话id(必填),string :param randompassword: 随机验证码(根据初始化配置接口获取的数据判断是否必填),string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1318') requesturl = baseUrl + "/api/unicom/login_submit" LOGGER.info("4、账号密码登录提交接口请求地址:【{}】".format(requesturl)) params = dict() params["code"] = code params["name"] = name params["password"] = password params["randomPassword"] = randompassword params["reqId"] = reqid params["token"] = token LOGGER.info("4、账号密码登录提交接口请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("4、账号密码登录提交接口请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.json())) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_common_getVerifyCode_1579(code, phone, type): """ 手机获取验证码 :param type: 请求类型,string :param code: 图片验证码,string :param phone: 手机号,string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1579') requesturl = baseUrl + "/common/getVerifyCode" LOGGER.info("手机获取验证码请求地址:【{}】".format(requesturl)) params = dict() params["code"] = code params["phone"] = phone params["type"] = type LOGGER.info("手机获取验证码请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("手机获取验证码请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_api_xuexin_login_submit(code, name, password, reqid, token, xx): """ 1、账号密码(及学校名称)登录提交接口 :param password: 密码(必填),string :param name: 用户名(必填),string :param token: 分配的token参数(必填),string :param code: 图片验证码(根据第一次提交登陆信息判断是否必填),string :param reqid: 会话id(必填),string :param xx: 学校名称(必填),string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1321') requesturl = baseUrl + "/api/xuexin/login_submit" LOGGER.info("1、账号密码(及学校名称)登录提交接口请求地址:【{}】".format(requesturl)) params = dict() params["code"] = code params["name"] = name params["password"] = password params["reqId"] = reqid params["token"] = token params["xx"] = xx LOGGER.info("1、账号密码(及学校名称)登录提交接口请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("1、账号密码(及学校名称)登录提交接口请求参数:【{}】".format(params)) response = rq.get(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.json())) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_report_users_1582(page, size): """ 历史查询人 :param size: 单页数据量,number :param page: 请求页,number :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1582') requesturl = baseUrl + "/report/users" LOGGER.info("历史查询人请求地址:【{}】".format(requesturl)) params = dict() params["page"] = page params["size"] = size LOGGER.info("历史查询人请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("历史查询人请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def get_tbl_infos(table_name, column, *condition): if len(condition) == 0: info_list = mydb.select_col(la.DB, table_name, column) else: info_list = mydb.select_col(la.DB, table_name, column, ' AND '.join(condition)) return info_list
def test_user_login_1575(phone, verifycode): """ 登录 :param verifycode: 验证码,string :param phone: 手机号,string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1575') requesturl = baseUrl + "/user/login" LOGGER.info("登录请求地址:【{}】".format(requesturl)) params = dict() params["phone"] = phone params["verifyCode"] = verifycode LOGGER.info("登录请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("登录请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def del_collection(platform_user_profile_uuid): """ 根据系统用户uuid,删除催收人员 """ mydb.delete( la.DB, 'Tbl_PlatformUserProfileCollection', 'platform_user_profile_uuid="{}"'.format(platform_user_profile_uuid))
def test_report_addUser_1586(idcard, name, phone, remark): """ 历史查询人—新增 :param phone: 查询人号码,string :param remark: 备注,string :param idcard: 查询人身份证,string :param name: 查询人姓名,string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1586') requesturl = baseUrl + "/report/addUser" LOGGER.info("历史查询人—新增请求地址:【{}】".format(requesturl)) params = dict() params["idcard"] = idcard params["name"] = name params["phone"] = phone params["remark"] = remark LOGGER.info("历史查询人—新增请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("历史查询人—新增请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_payh5_wechat_getParam_1696(id, phone, scene_info): """ 微信提交订单 :param scene_info: 场景信息,string :param id: 生成报告id,number :param phone: 手机号,string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1696') requesturl = baseUrl + "/payh5/wechat/getParam" LOGGER.info("微信提交订单请求地址:【{}】".format(requesturl)) params = dict() params["id"] = id params["phone"] = phone params["scene_info"] = scene_info LOGGER.info("微信提交订单请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("微信提交订单请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_report_ai_phoneGetResult_1590(phone_type, reqid): """ 7、获取运营商采集数据 :param phone_type: 运营商类型,string :param reqid: 任务id,string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1590') requesturl = baseUrl + "/report/ai/phoneGetResult" LOGGER.info("7、获取运营商采集数据请求地址:【{}】".format(requesturl)) params = dict() params["phone_type"] = phone_type params["reqId"] = reqid LOGGER.info("7、获取运营商采集数据请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("7、获取运营商采集数据请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_h5_report_history_1698(idcard, name, noauth, phone, type): """ 查询最新的历史报告 :param idcard: 身份证号码,string :param name: 真实名字,string :param phone: 电话号码,string :param type: 报告类型,number :param noauth: (注意:此为header头)用在第三方h5接入验证,string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1698') requesturl = baseUrl + "/h5/report/history" LOGGER.info("查询最新的历史报告请求地址:【{}】".format(requesturl)) params = dict() params["idcard"] = idcard params["name"] = name params["noauth"] = noauth params["phone"] = phone params["type"] = type LOGGER.info("查询最新的历史报告请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("查询最新的历史报告请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_report_callback_report_1592(signature, status, taskid): """ 报告结果通知 :param signature: 签名串,string :param taskid: 任务id,string :param status: 报告状态,string :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 1592') requesturl = baseUrl + "/report/callback/report" LOGGER.info("报告结果通知请求地址:【{}】".format(requesturl)) params = dict() params["signature"] = signature params["status"] = status params["taskId"] = taskid LOGGER.info("报告结果通知请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("报告结果通知请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text
def test_api_v2_90(apiname, reportid, urladdress): """ 查询用户同盾报告 :param apiname: 接口标识,ApiName,string(30),参与签名,必输,取值:“WEB_TDREPORT_BATCH” :param urladdress: 项目域名,UrlAddress,string(30),参与签名,必输,如:test2.xyf.78dk.com :param reportid: 同盾报告ID,ReportId,string(12),参与签名,必输 :return: response.text """ start_time = time.time() MysqlClent.update(MysqlClent.get_conn(), 't_rap', 'is_exe = "Y"', 'id = 90') requesturl = baseUrl + "/api/v2" LOGGER.info("查询用户同盾报告请求地址:【{}】".format(requesturl)) params = dict() params["ApiName"] = apiname params["ReportId"] = reportid params["UrlAddress"] = urladdress params = encryption.get_encryption_param(params, appkey) LOGGER.info("查询用户同盾报告请求头参数:【{}】".format(API_TEST_HEADERS)) LOGGER.info("查询用户同盾报告请求参数:【{}】".format(params)) response = rq.post(requesturl, data=json.dumps(params), headers=API_TEST_HEADERS, timeout=TIMEOUT) LOGGER.info("请求结果参数:【{}】".format(response.text)) Assertion.verity(response.status_code, 200, "状态码检查") LOGGER.info("请求接口耗时:【{}】".format(time.time() - start_time)) return response.text