Example #1
0
 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'])
Example #2
0
 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'])
Example #3
0
 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'])