def test_007_save_functions(self, data): method = data['method'] url = data['url'] send_data = data['send_data'] rely_num = data['rely_num'] # 依赖接口所在行数 product_list_data = get_specific_num(num=rely_num[0] - 1) # 找到对应行数,取出依赖接口返回值 # logger.info(res_data) product_id = product_list_data['data'][0]['id'] # 取出依赖Id categoryids = get_specific_num(num=rely_num[1] - 1) normal = [categoryids['data'][0]['id']] lis = [product_id, normal] keys = ['#id', '#normal'] for i in range(len(lis)): send_data = self.replace_dict(send_data, keys[i], lis[i]) url = self.url + url assert_info = data['assert_info'] rownum = data['rownum'] # logger.info(self.headers) if method == 'post': r = SendRequest().send_json_post(url=url, dict=send_data, header=self.headers) if method == 'get': r = SendRequest().send_get_request(url=url, header=self.headers) # print('url:{}\r\nmethod:{}\r\nrequest_data:{}\r\nresponse:{}'.format(url,method, send_data, r)) write_res(rownum, json.dumps(r, indent=2, ensure_ascii=False)) # 写入返回值 self.assertEqual(r['code'], assert_info['code']) self.assertEqual(r['msg'], assert_info['msg'])
def test_003_delete_curriculum(self, data): method = data['method'] url = self.url + data['url'] # logger.info(url) rely_num = data['rely_num'] # 依赖接口所在行数 res_data = get_specific_num(num=rely_num[0] - 1) # 找到对应行数,取出依赖接口返回值 # logger.info(res_data) curriculum_id = res_data['data']['id'] # 取出依赖Id send_data = data['send_data'] send_data = self.replace_dict(send_data, '#curriculum_id', curriculum_id) # logger.info(send_data) assert_info = data['assert_info'] rownum = data['rownum'] # logger.info(self.headers) if method == 'post': r = SendRequest().send_json_post(url=url, dict=send_data, header=self.headers) if method == 'get': r = SendRequest().send_get_request(url=url, header=self.headers) # print('url:{}\r\nmethod:{}\r\nrequest_data:{}\r\nresponse:{}'.format(url,method, send_data, r)) write_res(rownum, json.dumps(r, indent=2, ensure_ascii=False)) # 写入返回值 self.assertEqual(r['code'], assert_info['code']) self.assertEqual(r['msg'], assert_info['msg'])
def test_006_get_categoryids(self, data): method = data['method'] url = data['url'] send_data = data['send_data'] rely_num = data['rely_num'] # 依赖接口所在行数 res_data = get_specific_num(num=rely_num[0] - 1) # 找到对应行数,取出依赖接口返回值 # logger.info(res_data) category_ids = res_data['data'][0]['id'] # 取出依赖Id url = self.url + url + category_ids # 组成Url assert_info = data['assert_info'] rownum = data['rownum'] # logger.info(self.headers) if method == 'post': r = SendRequest().send_json_post(url=url, dict=send_data, header=self.headers) if method == 'get': r = SendRequest().send_get_request(url=url, header=self.headers) # print('url:{}\r\nmethod:{}\r\nrequest_data:{}\r\nresponse:{}'.format(url,method, send_data, r)) write_res(rownum, json.dumps(r, indent=2, ensure_ascii=False)) # 写入返回值 self.assertEqual(r['code'], assert_info['code']) self.assertEqual(r['msg'], assert_info['msg'])