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)
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)