예제 #1
0
    def test_post_json(self):
        data = {
            "employees": [{
                "firstName": "Bill",
                "lastName": "Gates"
            }, {
                "firstName": "George",
                "lastName": "Bush"
            }, {
                "firstName": "Thomas",
                "lastName": "Carter"
            }]
        }
        #发送请求
        # r = requests.post(self.url,json=data)
        # resp = json.loads(r.text)
        #引用封装的类
        DataALL = {'json': data}
        # resp = HttpService.MyHTTP(self.url).post(self.url, **DataALL)

        # 引用再次封装的函数
        Method = 'post'
        resp = base.get_response(self.url, Method, **DataALL)

        #断言
        employees = resp.get('data')
        self.assertIsInstance(employees, str)
예제 #2
0
    def test_post_data_1(self):
        params = {'show_env': 1}
        data = {'aa': 'aimee', 'bv': '学测试'}
        #发送请求
        #引用封装的类
        DataALL = {'params': params, 'data': data}
        # resp = HttpService.MyHTTP(self.url).post(self.url, **DataALL)

        # 引用再次封装的函数
        Method = 'post'
        resp = base.get_response(self.url, Method, **DataALL)

        # r = requests.post(self.url,params=params,data=data)
        # resp = r.json()

        #断言
        form = resp['form']['aa']
        # self.assertEqual(forme,'aimee')
        self.assertIn('aimee', form)
    def test_params_headers(self):
        params = {'show_env': 1}
        headers ={'Connection': 'keep-alive', 'Accept-Encoding': 'gzip, deflate', 'User-Agent': 'python-requests/2.18.4', 'Accept': '*/*'}
        #发送请求
        #类的封装
        DataALL = {'params':params,' headers': headers}
        # resp = HttpService.MyHTTP(self.url).get(self.url,**DataALL)
        #引用再次封装的函数
        Method = 'get'
        resp = base.get_response(self.url,Method,**DataALL)

        #普通格式
        # r = requests.get(self.url,params=params,headers=headers)
        # resp = r.json()

        #断言
        User_Agent = resp['headers']['User-Agent']
        self.assertEqual(User_Agent,'python-requests/2.18.4')
        self.assertIn('python',User_Agent)