def get_oneid(self): print('先获得某一个出厂设备的id。') url1 = self.post_url header = self.header rt = get_list_id.GetListID() id = rt.test_getoneid(url1, header) return id
def test14_recharges_getone(self): """查看某一个Id的充值请求""" print('先获得某一个充值请求的id.') url1 = self.post_url header = self.header rt = get_list_id.GetListID() id = rt.test_getoneid(url1, header) url = self.post_url + '/%s' % id r = requests.get(url, headers=header) self.assertEqual(r.status_code, 200) print('查看id: %s 的充值请求:\n%s' % (id, r.text))
def test15_delete_one(self): """删除某一个Id的充值请求""" print('先获得某一个充值请求的id.') url1 = self.post_url header = self.header rt = get_list_id.GetListID() id = rt.test_getoneid(url1, header) url = self.post_url + '/%s' % id r = requests.delete(url, headers=header) self.assertEqual(r.status_code, 204) print('删除id: %s 的充值请求:\n%s' % (id, r.text))
def test11_feedbacks_getone(self): """查找某一个反馈""" print('先获得某一个反馈的id.') url1=self.post_url header = self.header rt=get_list_id.GetListID() id=rt.test_getoneid(url1,header) url=self.post_url+'/%s'%id r = requests.get(url,headers=header) self.assertEqual(r.status_code,200) print('查看id: %s 的用户反馈:\n%s'%(id,r.text))
def test03_get_one(self): """获取某个id下载请求""" print('先get list,并返回第一个下载请求的id') url1=self.post_url header = self.header rt=get_list_id.GetListID() t=rt.test_getoneid(url1,header) """传入id参数,调用下一个接口""" url=self.post_url+'/%s'%t r = requests.get(url, headers=header) self.assertEqual(r.status_code,200) print('获取指定id:%s的下载请求:\n%s'%(t,r.text))
def test12_feedbacks_update(self): """更新某一个反馈为已处理状态""" print('先获得某一个反馈的id.') url1=self.post_url header = self.header rt=get_list_id.GetListID() id=rt.test_getoneid(url1,header) url=self.post_url+'/%s'%id data={ "status": bool(1) } r = requests.patch(url, data=json.dumps(data), headers=header) self.assertEqual(r.status_code,201) print('id: %s 的处理状态已更新:\n%s'%(id,r.text))
def test14_download_clearall(self): """清空下载请求列表""" print('先get list,并返回所有下载请求的id') url1=self.post_url header = self.header rt=get_list_id.GetListID() t_list=rt.test_getallid(url1,header) """传入id参数,调用下一个接口""" print('清除所有下载申请:') for t in t_list: url=self.post_url+'/%s'%t header = self.header r = requests.delete(url, headers=header) self.assertEqual(r.status_code,204) print(t)
def test12_versions_clearall(self): """清空终端版本列表""" print('先get list,并返回所有用户反馈的id') url1 = self.post_url header = self.header rt = get_list_id.GetListID() t_list = rt.test_getallid(url1, header) """传入id参数,调用下一个接口""" print('清除所有终端版本:') for t in t_list: url = self.post_url + '/%s' % t header = self.header r = requests.delete(url, headers=header) self.assertEqual(r.status_code, 204) print(t) print('建立一条新的终端版本记录,备下次测试数据资源。') self.test01_versions_create()
def test18_recharges_process(self): """处理充值请求(发送邮件)""" print('先get list,并返回第一个充值请求的id') url1 = self.post_url header = self.header rt = get_list_id.GetListID() id = rt.test_getoneid(url1, header) """传入id参数,调用下一个接口""" url = self.post_url + '/process' + '/%s' % id header = self.header data = {"subscribers": ["*****@*****.**"]} r = requests.post(url, data=json.dumps(data), headers=header) self.assertEqual(r.status_code, 200) t = r.json()['data'][0]['status'] if t == bool(1): print('已处理充值请求:\n%s' % r.text) else: print('充值请求处理失败:%s' % t)
def test15_feedbacks_process(self): """处理用户反馈(发送邮件)""" print('先get list,并返回第一个下载请求的id') url1=self.post_url header = self.header rt=get_list_id.GetListID() id=rt.test_getoneid(url1,header) """传入id参数,调用下一个接口""" url=self.post_url+'/process'+'/%s'%id header = self.header data={ "subscribers": [ "*****@*****.**", "*****@*****.**" ] } r = requests.post(url, data=json.dumps(data), headers=header) self.assertEqual(r.status_code,200) print('已处理下载申请:\n%s'%r.text)
def test11_update_one(self): """查看某一个Id的版本记录""" print('先获得某一个版本记录的id.') url1 = self.post_url header = self.header rt = get_list_id.GetListID() id = rt.test_getoneid(url1, header) url = self.post_url + '/%s' % id data = { "version": "修改版本", "platform": "windows", "size": 256, "level": 1, "md5": "modify123456", "url": "https://baidu.com", "description": "修改测试", "release_at": "2018-08-08 10:40:13" } r = requests.patch(url, data=json.dumps(data), headers=header) self.assertEqual(r.status_code, 202) print('修改id: %s 的版本记录:\n%s' % (id, r.text))
def test12_download_process(self): """处理软件下载请求(发送邮件)""" print('先get list,并返回第一个下载请求的id') url1=self.post_url header = self.header rt=get_list_id.GetListID() t=rt.test_getoneid(url1,header) """传入id参数,调用下一个接口""" url=self.post_url+'/process'+'/%s'%t header = self.header data={ "name": "test", "email": "*****@*****.**", "url": "http://182.254.245.83:99/download/windows/terminal-1.1.2.exe", "sha256": "df912c0250f2caf1c801396315e944428878401dbed229fa5c8b0449ba0f5b55", "subscribers": [ "*****@*****.**", "*****@*****.**" ] } r = requests.post(url, data=json.dumps(data), headers=header) self.assertEqual(r.status_code,200) print('已处理下载申请:\n%s'%r.text)