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)
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)