def test_linebus_a_s_u_pagelist(self, datas):
     datas['url'] = self.re.url_re(datas['path'])
     datas['header'] = self.re.param_re(datas['header'])
     datas['param'] = self.re.param_re(datas['parameter'])
     output(datas['title'], datas['url'], datas['header'], datas['param'], datas['expected'])
     res = self.api.api_request(datas['method'], datas['url'], eval(datas['header']), eval(datas['param']))
     self.log.info("the actual result :{0}".format(res.json()))
     try:
         self.assertEqual(str(eval(datas['expected'])['code']), str(res.json()['status']['code']))
         self.assertEqual(str(eval(datas['expected'])['msg']), str(res.json()['status']['msg']))
         Result = "PASS"
     except AssertionError as e:
         Result = "FAIL"
         raise e
     finally:
         self.read_data.write_back(datas['module'], datas['id'] + 1, str(res.json()['status']), Result)
Example #2
0
 def test_ucss_a_inactive(self, datas):
     datas['url'] = self.re.url_re(datas['path'])
     datas['header'] = eval(self.re.param_re(datas['header']))
     datas['param'] = eval(self.re.param_re(datas['parameter']))
     print(datas['param'])
     output(datas['title'], datas['url'], datas['header'], datas['param'], datas['expected'])
     # res = self.api.api_request(datas['method'], datas['url'], datas['header'], datas['param'])
     res = requests.post(datas['url'], headers=datas['header'], data=datas['param'])
     self.log.info("the actual result :{0}".format(res.json()))
     try:
         self.assertEqual(str(eval(datas['expected'])['code']), str(res.json()['code']))
         Result = "PASS"
     except AssertionError as e:
         Result = "FAIL"
         raise e
     finally:
         self.read_data.write_back(datas['module'], datas['id'] + 1, str(res.json()['code']), Result)
    def test_userreport_r_u_count(self, datas):
        datas['url'] = self.re.url_re(datas['path'])
        datas['header'] = self.re.param_re(datas['header'])
        datas['param'] = self.re.param_re(datas['parameter'])
        output(datas['title'], datas['url'], datas['header'], datas['param'],
               datas['expected'])
        res = self.api.api_request(datas['method'], datas['url'],
                                   eval(datas['header']), eval(datas['param']))
        self.log.info("the actual result :{0}".format(res.json()))
        try:
            self.assertEqual(str(eval(datas['expected'])['code']),
                             str(res.json()['status']['code']))
            self.assertEqual(str(eval(datas['expected'])['msg']),
                             str(res.json()['status']['msg']))
            Result = "PASS"
            if datas['title'] == "创建lineBus角色":
                setattr(CD, 'linebus_name', CD.current_time)

        except AssertionError as e:
            Result = "FAIL"
            raise e
        finally:
            self.read_data.write_back(datas['module'], datas['id'] + 1,
                                      str(res.json()['status']), Result)