def test_courrect_failed03(self): '''接口测试用例4''' date_list = {'dateUpdated': '2018nuimin'} url = 'http://www.pingan.com/cms-tmplt/pinganlife/synShopList.do' r = requests.post(url, params=date_list) self.assertEqual(str(1), read_json.loads(r.text)['resultCode']) self.assertEqual(200, r.status_code)
def test_success_failed2(self): '''接口测试用例3 ''' payload = {'CommandCode': 'GetAllCityData', 'Marker': '1482738389646',"TransferData": "{\'CityId\':}"} r = requests.post(self.url, data=read_json.dumps(payload), headers=self.headers) print(r.status_code) assert '无效的 JSON 基元: 。' in read_json.loads(r.text)["ErrorInfo"] self.assertEqual(200,r.status_code)
def createTask(): r = requests.post(url=api_url + '/api/tasks', headers={'Authorization': getToken()}, data={ 'title': str(uuid.uuid4()), 'desc': str(uuid.uuid4()) }) return read_json.loads(r.text)['id']
def test_success_failed3(self): '''接口测试用例4 ''' payload = {'CommandCode': 'GetAllCityData', 'Marker': '1482738389646',"TransferData": "{\'CityId\':123456}"} headers = {'Content-Type': 'application/json;charset=UTF-8'} r = requests.post(self.url, data=read_json.dumps(payload), headers=self.headers) print(r.status_code) assert '未找到' in read_json.loads(r.text)["ErrorInfo"] self.assertEqual(200,r.status_code)
def createTasks(self): r = requests.post(url=self.api_url + '/api/tasks', headers={'Authorization': self.getToken()}, data=self.title) return read_json.loads(r.text)['id']
def test_register(self): r = requests.post(url=self.api_url + '/register', data=self.data) self.assertEqual(self.data.get('username'), read_json.loads(r.text)['username']) self.assertEqual(200, r.status_code)
print(read_json.__all__) dict1 = {'name':'luruifeng','age':28,'address':'深圳'} print("未序列化之前的数据类型是:",type(dict1)) print('序列化前的数据是:',dict1) print('-'*30) #对dict1进行序列化操作 str1 = read_json.dumps(dict1) print('序列化后的数据类型是:',type(str1)) print('序列化后的数据为:',str1) print('-'*30) #对str1进行返序列化 str = read_json.loads(str1) print('返序列化后的数据类型是:',type(str)) print('返序列化后的数据为:',str) print('-'*30) #又或者: r = requests.get("http://wthrcdn.etouch.cn/weather_mini?city=北京") print(r.text) print(type(r.text)) #json字符串 result = read_json.loads(r.text) print(read_json.dumps(result, ensure_ascii=False)) #字典 print(type(result))
def test_success_info(self): '''接口测试用例1 ''' payload = {'CommandCode': 'GetAllCityData', 'Marker': '1482738389646',"TransferData": "{\'CityId\':430100}"} r = requests.post(self.url, data=read_json.dumps(payload), headers=self.headers) print(r.status_code) assert '获取成功' in read_json.loads(r.text)["ErrorInfo"]