def test_post_user_dingDingRoleDetail(self, test1, test2): """ 钉钉-获取角色详情 """ uri = "/api/user/dingDingRoleDetail" allure.attach(SX_IM_API + uri, "地址", allure.attachment_type.TEXT) headers = Login_Headers allure.attach(json.dumps(headers, ensure_ascii=False, indent=4), "请求头", allure.attachment_type.TEXT) data = {} common = Common() response = common.post(uri, data=data, params1=test1, params2=test2, headers=headers) allure.attach( json.dumps(response.json(), ensure_ascii=False, indent=4), "响应", allure.attachment_type.TEXT) code = int(response.status_code) code1 = json.loads(response.text)["code"] if code == 200 and code1 == 0: print("---------/api/user/dingDingRoleDetail接口调用成功") else: print("---------/api/user/dingDingRoleDetail接口调用失败")
def test_get_user_dingDingUser(self, test1, test2, case): """ 钉钉——获取用户详情 :return: """ print(test1) print(test2) print(case) uri = "/api/user/dingDingUser" allure.attach(SX_IM_API + uri, "地址", allure.attachment_type.TEXT) headers = Login_Headers allure.attach(json.dumps(headers, ensure_ascii=False, indent=4), "请求头", allure.attachment_type.TEXT) common = Common() response = common.get(uri, params1=test1, params2=test2, headers=headers) allure.attach( json.dumps(response.json(), ensure_ascii=False, indent=4), "响应", allure.attachment_type.TEXT) code = int(response.status_code) code1 = int(json.loads(response.text)["code"]) code2 = json.loads(response.text)["desc"] assert case == json.loads(response.text)["data"]['userName'] # assert case==code3 if code == 200 and code1 == 200 and code2 == "ok": print("---------/api/user/dingDingUser接口调用成功") else: print("---------/api/user/dingDingUser接口调用失败")
def mk_merchantsStatistics_merchantsContractRatio(self, unit, signBrandCode, signBrandCodeName, case): """ 招商人数 :return: """ uri = "/api/v1/merchantsStatistics/merchantsContractRatio" allure.attach(sx_zs_api + uri, "地址", allure.attachment_type.TEXT) headers = SX_PC_IM_headers allure.attach(json.dumps(headers, ensure_ascii=False, indent=4), "请求头", allure.attachment_type.TEXT) common = Common() data = { "unit": unit, # number 必须 单位 (0,上周,1本周,2上个月,本月) "signBrandCode": signBrandCode, # string 非必须 品牌code "signBrandCodeName": signBrandCodeName, # string 非必须 品牌名称 } allure.attach(json.dumps(data, ensure_ascii=False, indent=4), "body", allure.attachment_type.TEXT) response = common.post(uri, data=data, headers=headers) allure.attach( json.dumps(response.json(), ensure_ascii=False, indent=4), "响应", allure.attachment_type.TEXT) code = int(response.status_code) code1 = json.loads(response.text)["code"] if code == 200 and str(code1 == 200): print( "---------/api/v1/merchantsStatistics/merchantsContractRatio接口调用成功" ) else: print( "---------/api/v1/merchantsStatistics/merchantsContractRatio接口调用失败" )
def test_dingDingDeptList(self, test1, test2): self.db.get(test2) uri = "/api/user/dingDingDeptList" allure.attach(SX_IM_API + uri, "地址", allure.attachment_type.TEXT) headers = Login_Headers allure.attach(json.dumps(headers, ensure_ascii=False, indent=4), "请求头", allure.attachment_type.TEXT) common = Common() response = common.get(uri, params1=test1, params2=test2, headers=headers) allure.attach( json.dumps(response.json(), ensure_ascii=False, indent=4), "响应", allure.attachment_type.TEXT) code = int(response.status_code) code1 = json.loads(response.text)["code"] deftid = json.loads(response.text)["data"][0]["deptId"] print(code1) print(deftid) print(self.db.get(test2)) # assert self.db.get(test2)== deftid if code == 200 and str(code1 == 0): print("---------/api/user/dingDingGetUserLeader接口调用成功") else: print("---------/api/user/dingDingGetUserLeader接口调用失败")
def test_del_met_addorupdate(self, merchantName_id): if merchantName_id: headers1 = login_headers uri = "/api/merchant/delete" req_Body = {"id": merchantName_id} status = Common().post(uri, req_Body, headers1) allure.attach( json.dumps( status.json(), ensure_ascii=False, indent=4), '调用删除接口所返回的数据', allure.attachment_type.TEXT) if status: target_Merchant_Id, is_Deleted = self.test_select_db( merchantName_id=merchantName_id) allure.attach( json.dumps( is_Deleted, ensure_ascii=False, indent=4), '根据merchantName_id 去查询数据库得到is_Deleted 1就是删除成功 0 就是没删除', allure.attachment_type.TEXT) if int(is_Deleted) == 1: print('实现逻辑删除') else: print('删除失败,商家还是能被查到') else: print("接口删除这个接口调用失败")
def test_get_mer_addorupdate(self, merchantName_id): uri = "/api/merchant/getMerchant/{}".format(merchantName_id) data = {"id": merchantName_id} headers1 = login_headers comm = Common() status = comm.get(uri, data, headers1) if status: merchantName_id, is_delete = self.test_select_db( merchantName_id=merchantName_id) print("商户的id能够正常的显示,id为{}".format(merchantName_id)) else: print("商户的id")
def test_update_mer_addorupdate(self, Conftest, merchantName_name): uri = "/api/merchant/addOrUpdate" data1 = { "merchantName": merchantName_name, "address": "刘程旭", "amountReceived": "string", "brandName": "string", "commissionRatio": "string", "contact": "test2", "contactAmount": "string", "contactDeadline": "string", "contactLink": "string", "contactPhone": "13671618736", "contactUuid": "string", "cooperationStatus": 0, "cityAddress": [{ "areaCode": "310000", "areaName": "上海市", "level": 1 }, { "areaCode": "310100", "areaName": "上海市", "level": 2 }, { "areaCode": "310110", "areaName": "虹口区", "level": 3}], "isElmOnline": 0, # 饿了么是否上线(0.未上线 1.已上线) "elmMonthlySales": "", # 饿了么月销量 "isMtOnline": 0, # 美团是否上线(0.未上线 1.已上线) "mtMonthlySales": "", "intentionality": 2 # 意向度 0不满意 1一般 2满意 3非常满意 } headers1 = login_headers common = Common() status = common.post(uri, data1, headers1) allure.attach( json.dumps( status.json(), ensure_ascii=False, indent=4), '新增商户接口新增的名字{},返回的数据'.format(merchantName_name), allure.attachment_type.TEXT) if status: return merchantName_name else: return None
def test_get_user_dingDingDeptUserList(self, test1, test2): """ 钉钉-获取部门下所有员工 做缓存 """ uri = "/api/user/dingDingDeptUserList" allure.attach(SX_IM_API + uri, "地址", allure.attachment_type.TEXT) headers = Login_Headers allure.attach(json.dumps(headers, ensure_ascii=False, indent=4), "请求头", allure.attachment_type.TEXT) common = Common() response = common.get(uri, params1=test1, params2=test2, headers=headers) allure.attach( json.dumps(response.json(), ensure_ascii=False, indent=4), "响应", allure.attachment_type.TEXT) code = int(response.status_code) code1 = json.loads(response.text)["code"] if code == 200 and str(code1 == 200): print("---------/api/user/dingDingDeptUserList接口调用成功") else: print("---------/api/user/dingDingDeptUserList接口调用失败")
def test_get_user_dingDingDept(self): """ 钉钉——获取部门列表 :return: """ uri = "/api/user/dingDingDept" allure.attach(SX_IM_API + uri, "地址", allure.attachment_type.TEXT) headers = Login_Headers allure.attach(json.dumps(headers, ensure_ascii=False, indent=4), '请求头', allure.attachment_type.TEXT) common = Common() response = common.get(uri, headers=headers) allure.attach( json.dumps(response.json(), ensure_ascii=False, indent=4), "响应", allure.attachment_type.TEXT) print(response.text) code = int(response.status_code) code1 = json.loads(response.text)["code"] code2 = json.loads(response.text)["desc"] if code == 200 and code1 == 0 and code2 == "ok": print("——————————/api/user/dingDingDept调用成功") else: print("——————————/api/user/dingDingDept调用失败")