Esempio n. 1
0
  def test_sugrec(self,data):
        cookie=None
        get_cookie=None
        headers=None
        test_id,environment,role,is_perform,condition,url,method,data_json,cookie_perform,header_perform,check_field,check_value=data
        if is_perform=="yes":
            if cookie_perform == "yes":
                cookie = handle_cookie.get_cookie_value(environment)
            elif cookie_perform== "write":
                get_cookie = {"is_cookie":environment}
            if header_perform=="yes":
                headers = handle_json.get_data_value("config/header.json",environment)
            res =base_request.send_request(method,imooc_host+url,json.loads(data_json),cookie=cookie,get_cookie=get_cookie,header=headers)

            print("res=============>",res)
            cf_list = handle_results.get_ec_field(check_field)
            cv_list = handle_results.get_ec_field(check_value)
            for i in range(len(cf_list)):
                if cf_list[i]=='json':
                    load_data = handle_json.read_json("config/user_data.json").get(url)
                    json_check_results= handle_json.check_json_format(load_data,json.loads(res))
                    self.assertTrue(json_check_results)
                else:
                    data_list = GetKeyValue(res).search_key(cf_list[i])
                    self.assertTrue(data_list !=[] and data_list!=None,"字段{0}不存在json中".format(cf_list[i]))
                    for h_data in data_list:
                        print(cv_list[i])
                        print(str(h_data))
                        self.assertEqual(str(h_data), cv_list[i])
 def get_success_rate(self, url, data):
     data = base_request.send_request(
         "post",
         url,
         data=json.dumps(data),
         header=self.handle_info["Handler"]).json()
     logger.info(f'抄表成功率:{data}')
     return data
 def get_history_data(self, url, data):
     data = base_request.send_request(
         "post",
         url,
         data=json.dumps(data),
         header=self.handle_info["Handler"]).json()
     logger.info(f'历史记录:{data}')
     return data.get("data")
 def get_report_data(self, url, data):
     data = base_request.send_request(
         "post",
         url,
         data=json.dumps(data),
         header=self.handle_info["Handler"]).json()
     logger.info(f'读数上报:{data}')
     return data
 def get_table_state(self, url, data):
     data = base_request.send_request(
         "post",
         url,
         data=json.dumps(data),
         header=self.handle_info["Handler"]).json()
     logger.info(f'表具状态:{data}')
     return data
 def get_user_customer_month(self, url, data):
     data = base_request.send_request(
         "post",
         url,
         data=json.dumps(data),
         header=self.handle_info["Handler"]).json()
     logger.info(f'用户月用气量:{data}')
     return data
 def get_gas_consumption(self, url, data):
     data = base_request.send_request(
         "post",
         url,
         data=json.dumps(data),
         header=self.handle_info["Handler"]).json()
     logger.info(f'用气量:{data}')
     return data
 def login(self, url, data):
     self.handle_info = handle_json.read_json(handler_path)
     j_data = base_request.send_request("post", url, data).json()
     logger.info(f"登录请求:{j_data}")
     self.handle_info['Handler']['companyId'] = j_data.get(
         'data')["companyId"]
     self.handle_info['Handler']['userId'] = j_data.get('data')["userId"]
     logger.info(f"最新的handle:{ self.handle_info}")
     handle_json.write_json(self.handle_info, handler_path)
Esempio n. 9
0
 def test_sugrec(self, data):
     test_id, role, is_perform, condition, url, method, data_json, cookie, header, check_field, check_value = data
     if is_perform == "yes":
         res = base_request.send_request(method,
                                         url=imooc_host + url,
                                         data=json.loads(data_json))
         print(res.text)
         cf_list = handle_results.get_ec_field(check_field)
         cv_list = handle_results.get_ec_field(check_value)
         for i in range(len(cf_list)):
             data_list = GetKeyValue(res.text).search_key(cf_list[i])
             for h_data in data_list:
                 self.assertEqual(str(h_data), cv_list[i])
Esempio n. 10
0
 def test_sugrec(self, data):
     test_id, role, is_perform, condition, url, method, data_json, cookie, header, check_field, check_value, result = data
     if is_perform == "yes":
         res = base_request.send_request(method,
                                         url=bd_host + url,
                                         data=json.loads(data_json))
         data_list = GetKeyValue(res.text).search_key(check_field)
         for i in data_list:
             txt = i.lower()
             if check_value not in txt:
                 self.assertFalse("不存在:" + "实际结果:" + check_value +
                                  "  失败结果:" + i)
         res.close()
Esempio n. 11
0
 def get_table_id(self, url, data):
     data = base_request.send_request(
         "get", url, data=data, header=self.handle_info["Handler"]).json()
     logger.info(f'表具ID:{data}')
     return data.get('data')
Esempio n. 12
0
 def get_all_pyment(self, url):
     data = base_request.send_request(
         "post", url, header=self.handle_info["Handler"]).json()
     logger.info(f'总充值:{data}')
     return data.get('data')
Esempio n. 13
0
 def get_config_info(self, url):
     data = base_request.send_request(
         "get", url, data=None, header=self.handle_info["Handler"]).json()
     logger.info(f'计费信息:{data}')
     return data