コード例 #1
0
ファイル: test_ownership.py プロジェクト: liuyanan1201/lefull
 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])
コード例 #2
0
 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"])
コード例 #3
0
    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')
コード例 #4
0
 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])
コード例 #5
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')                   
コード例 #6
0
 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')
コード例 #7
0
 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])
コード例 #8
0
    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')
コード例 #9
0
 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')
コード例 #10
0
 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])
コード例 #11
0
 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])
コード例 #12
0
ファイル: test_ownership.py プロジェクト: liuyanan1201/lefull
 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])
コード例 #13
0
ファイル: basecase.py プロジェクト: lugungun/api_test
    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))
コード例 #14
0
ファイル: basecase.py プロジェクト: liuyanan1201/lefull
    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