def test_1_ownership_new(self): print("新增权证信息") # Apartment_id=17 # if check_ownership_exist(Apartment_id): # delete_ownership(Apartment_id) url = "https://api-test.lefull.cn/records//api/v1/ownership" data = { "address": "北京百子湾花园", "apartmentId": "17", "certNo": "百子湾权证号001", "certType": 1, "ownerCardNo": "220422199009088888", "ownerCardType": 0, "ownerName": "百子湾花园", "ownerType": 0, "ownershipId": "" } print(data) res = requests.post(url=url, json=data) print(res.text) case_log.log_case_info("test_ownership_new", url, data, res.text) self.assertEqual("200", res.json()["code"]) self.assertEqual("成功", res.json()["msg"]) self.assertEqual("北京百子湾花园", check_ownership(17)[0][0]) self.assertEqual("百子湾权证号001", check_ownership(17)[0][1]) self.assertEqual("百子湾花园", check_ownership(17)[0][2]) self.assertEqual(0, check_ownership(17)[0][3])
def test_recordsbjplot(self): print("根据小区名称和区县id查询小区信息") url = "https://api-test.lefull.cn/records//api/v1/recordsBjPlot" params = {"plotName": "天通苑", "district": "17"} res = requests.get(url=url, params=params) print(res.text) case_log.log_case_info("test_recordsBJplot", url, params, res.text) self.assertEqual("200", res.json()["code"]) self.assertEqual("成功", res.json()["msg"]) self.assertEqual(17, res.json()["data"][0]["districtId"])
def test_a_post_dynamic(self): case_data = get_test_data(self.data_list,'test_a_post_dynamic' )#查找用例数据 if not case_data: logging.error("用例数据不存在") url = case_data.get('url') data = case_data.get('data') expect_res = case_data.get('expect_res') res = requests.post(url=url,headers=common_header(self),data=json.loads(data)) code=res.json()['code'] # print(res) log_case_info('test_a_post_dynamic', url, data, expect_res, code) self.assertEqual(code, expect_res,'false')
def test_updatesurrendertime(self): print("修改退租时间") url="https://api-test.lefull.cn/data/api/v1/surrender/updateSurrenderTime" data={ "contractId":"10", "surrenderTime":1470412800 } res=requests.post(url=url,data=data) print(res.text) case_log.log_case_info("test_updatesurrendertime",url,data,res.text) self.assertEqual("200",res.json()["code"]) self.assertEqual("成功",res.json()["msg"]) self.assertEqual(1,res.json()["data"]) self.assertEqual(1470412800,check_updatesurrendertime(10)[0][0])
def test_get_dynamic_detail(self): case_data = get_test_data(self.data_list,'test_get_dynamic_detail' )#查找用例数据 if not case_data: logging.error("用例数据不存在") url = case_data.get('url') dy_id= common_id.get_dynamic_list_f_id(self) expect_res = case_data.get('expect_res') datas={'id':dy_id} res = requests.get(url=url,headers=common_header(self),params=datas) code=res.json()['code'] print(res.json()) log_case_info('test_get_dynamic_detail', url, res,expect_res, code) self.assertEqual(code, expect_res,'false')
def test_get_focus_dynamiclist(self): case_data = get_test_data(self.data_list,'test_get_focus_dynamiclist' )#查找用例数据 if not case_data: logging.error("用例数据不存在") url = case_data.get('url') dy_id= common_id.get_user_dynamic_f_id(self) expect_res = case_data.get('expect_res') datas=case_data.get('data') res = requests.get(url=url,headers=common_header(self),data=json.loads(datas)) code=res.json()['code'] print(res.json()) log_case_info('test_get_focus_dynamiclist', url, res,expect_res, code) self.assertEqual(code, expect_res,'false')
def test_1_landlord_new(self): print("新增甲方信息") case_data = load_data.get_case(self.sheet, "test_1_landlord_new") url = case_data[2] data = json.loads(case_data[3]) res = requests.post(url=url, json=data) # print(res.text) case_log.log_case_info("test_landlord_new", url, data, res.text) self.assertEqual("200", res.json()["code"]) self.assertEqual("成功", res.json()["msg"]) self.assertEqual(18, check_landlord(18)[0][0]) self.assertEqual(1, check_landlord(18)[0][1]) self.assertEqual("十里河佰汇出租企业主体名称", check_landlord(18)[0][2]) self.assertEqual(1, check_landlord(18)[0][3]) self.assertEqual("十里河佰汇", check_landlord(18)[0][4])
def test_b_delete_quanquan(self): # i=1 # for i in range(1,300): case_data = get_test_data(self.data_list,'test_b_delete_quanquan' )#查找用例数据 if not case_data: logging.error("用例数据不存在") url = case_data.get('url') dy_id= common_id.get_user_dynamic_f_id(self) print(dy_id) expect_res = case_data.get('expect_res') datas={'id':dy_id} res = requests.post(url=url,headers=common_header(self),data=datas) code=res.json()['code'] print(res.json()) log_case_info('test_b_delete_quanquan', url, dy_id, expect_res, code) self.assertEqual(code, expect_res,'false')
def test_user_login_normal(self): case_data = get_test_data(self.data_list,'test_user_login_normal' )#查找用例数据 if not case_data: logging.error("用例数据不存在") url = case_data.get('url') data = case_data.get('data') expect_res = case_data.get('expect_res') header = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 ' '(KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36', 'Accept': '*/*', 'Accept-Language': 'zh-CN,zh;q=0.9', 'Accept-Encoding': 'gzip, deflate', 'Referer': 'http://119.27.167.20/', 'device-type':'ios'} res = requests.post(url=url,headers=header,data=json.loads(data)) code=res.json()['code'] log_case_info('test_user_login_normal', url, data, expect_res, code) self.assertEqual(code, expect_res,'false')
def test_4_landlord_geren(self): print("新增甲方信息-出租主体是个人时") url = "https://api-test.lefull.cn/records//api/v1/landlord" data = { "apartmentId": "15", "cardName": "传媒大学1", "cardNo": "220422199006096666", "cardType": 1, "ifOwner": 0, "landlordTitle": "", "landlordType": 0, "mobile": "15910457777" } res = requests.post(url=url, json=data) # print(res.text) case_log.log_case_info("test_landlord_geren", url, data, res.text) self.assertEqual("200", res.json()["code"]) self.assertEqual("成功", res.json()["msg"]) self.assertEqual(18, check_landlord(18)[0][0]) self.assertEqual(1, check_landlord(18)[0][1]) self.assertEqual("十里河佰汇出租企业主体名称修改", check_landlord(18)[0][2]) self.assertEqual(1, check_landlord(18)[0][3]) self.assertEqual("十里河佰汇修改", check_landlord(18)[0][4])
def test_3_landlord_alter(self): print("修改甲方信息") url = "https://api-test.lefull.cn/records//api/v1/landlord" data = { "apartmentId": "18", "cardName": "十里河佰汇修改", "cardNo": "220422199006091234", "cardType": 1, "ifOwner": 0, "landlordId": "f756d642973311e9af8c02420a001304", "landlordTitle": "十里河佰汇出租企业主体名称修改", "landlordType": 1, "mobile": "15910457777" } res = requests.post(url=url, json=data) # print(res.text) case_log.log_case_info("test_landlord_alter", url, data, res.text) self.assertEqual("200", res.json()["code"]) self.assertEqual("成功", res.json()["msg"]) self.assertEqual(18, check_landlord(18)[0][0]) self.assertEqual(1, check_landlord(18)[0][1]) self.assertEqual("十里河佰汇出租企业主体名称修改", check_landlord(18)[0][2]) self.assertEqual(1, check_landlord(18)[0][3])
def test_3_ownership_alter(self): print("修改权证信息") url = "https://api-test.lefull.cn/records//api/v1/ownership" data = { "address": "北京百子湾花园修改", "apartmentId": "17", "certNo": "百子湾权证号修改001", "certType": 1, "ownerCardNo": "220422199009088800", "ownerCardType": 0, "ownerName": "百子湾花园修改", "ownerType": 0, "ownershipId": check_ownershipId(17)[0][0] } res = requests.post(url=url, json=data) print(res.text) case_log.log_case_info("test_ownership_alter", url, data, res.text) self.assertEqual("200", res.json()["code"]) self.assertEqual("成功", res.json()["msg"]) self.assertEqual("北京百子湾花园修改", check_ownership(17)[0][0]) self.assertEqual("百子湾权证号修改001", check_ownership(17)[0][1]) self.assertEqual("百子湾花园修改", check_ownership(17)[0][2]) self.assertEqual(0, check_ownership(17)[0][3])
def send_request(self, case_data, header=None, cookies=None): try: case_name = case_data.get('case_name') url = case_data.get('url') args = case_data.get('args') expect_res = case_data.get('expect_res') method = case_data.get('method') data_type = case_data.get('data_type') if method.upper() == 'GET': res = requests.get(url=url, params=json.loads(args), header=header, cookieS=cookies) self.assertEqual(res.text, expect_res) return res elif data_type.upper() == 'FORM': res = requests.post(url=url, data=json.loads(args), header=header, cookieS=cookies) log_case_info(case_name, url, args, expect_res, res.text) return res else: res = requests.post(url=url, json=json.loads(args), header=header, cookieS=cookies) log_case_info( case_name, url, args, json.dumps(json.loads(expect_res), sort_keys=True), json.dumps(res.json(), ensure_ascii=False, sort_keys=True)) self.assertDictEqual(res.json(), json.loads(expect_res)) return res except Exception as e: log_case_info.exception('请求主函数调用失败:{}'.format(e))
def send_request(self, case_data): case_name = case_data.get('case_name') url = case_data.get('url') args = case_data.get('args') expect_res = case_data.get('expect_res') method = case_data.get('method') data_type = case_data.get('data_type') if method.upper() == 'GET': res = requests.get(url=url, params=json.loads(args)) return res elif data_type.upper() == 'FORM': res = requests.post(url=url, data=json.loads(args)) log_case_info(case_name, url, args, expect_res, res.text) self.assertEqual(res.text, expect_res) return res else: res = requests.post(url=url, json=json.loads(args)) # log_case_info(case_name, url, args, json.dumps(json.loads(expect_res), sort_keys=True), # json.dumps(res.json(), ensure_ascii=False, sort_keys=True)) # self.assertDictEqual(res.json(), json.loads(expect_res)) return res