def test_user_reg_normal(self): if db.check_user("张三丰"): db.del_user("张三丰") case_data = load_data.get_case(self.sheet, "test_user_reg_normal") url = case_data[2] # try: # data = json.loads(case_data[3]) # excepted_res = json.loads(case_data[4]) # except json.decoder.JSONDecodeError as e: # config.logging.error("用例数据不是合法json") # # res = requests.post(url=url, json=data) # log_case_info("test_user_reg_normal", url, case_data[3], case_data[4], res.text) # try: # res_json = res.json() # except json.decoder.JSONDecodeError as e: # config.logging.error("返回结果不是json格式") data = json.loads(case_data[3]) excepted_res = json.loads(case_data[4]) res = requests.post(url=url, json=data) log_case_info("test_user_reg_normal", url, case_data[3], case_data[4], res.text) self.assertDictEqual(excepted_res, res.json()) db.del_user("张三丰") # 环境清理
def test_user_reg_normal(self): case_data = load_data.get_case(self.sheet, "test_user_reg_normal") NAME = "消防队1202" if db.check_user(NAME): # 环境准备,检查数据是否存在 db.del_user(NAME) url = case_data[2] data = json.loads(case_data[3]) excepted = json.loads(case_data[4]) #预期结果 res = requests.post(url=url, json=data) # try: # data = json.loads(case_data[3]) # excepted_res = json.loads(case_data[4]) # except json.decoder.JSONDecodeError as e: # config.logging.error("用例数据不是合法json") # # res = requests.post(url=url, json=data) # log_case_info("test_user_reg_normal", url, case_data[3], case_data[4], res.text) # try: # res_json = res.json() # except json.decoder.JSONDecodeError as e: # config.logging.error("返回结果不是json格式") case_log.log_case_info("test_user_reg_normal", url, case_data[3], case_data[4], res.text) self.assertEqual("成功", res.json()["msg"]) self.assertDictEqual(excepted, res.json()) self.assertTrue(db.check_user(NAME)) db.del_user(NAME) # 环境清理
def test_user_login_password_wrong(self): case_data = load_data.get_case(self.sheet, "test_user_login_password_wrong") url = case_data[2] data = json.loads(case_data[3]) res = requests.post(url=url, data=data) self.assertIn("用户名或密码错误", res.text)
def test_login_password_wrong(self): #测试密码错误登录 case_data = load_data.get_case(self.sheet,"test_login_password_wrong") url=case_data[2] data=json.loads(case_data[3]) res=requests.post(url=url,data=data) case_log.log_case_info("test_login_password_wrong",url,case_data[3],case_data[4],res.text) self.assertIn("<h1>失败,用户名或密码错误</h1>",res.text)
def test_user_login_normal(self): case_data = load_data.get_case(self.sheet, "test_user_login_normal") url = 'http://115.28.108.130:5000/api/user/login/' data = {"name": "张三", "password": "******"} res = requests.post(url=url, data=data) self.assertIn("登录成功", res.text)
def test_reg_wrong(self): case_data = load_data.get_case(self.sheet, "test_reg_wrong") url = case_data[2] data = json.loads(case_data[3]) res = requests.post(url=url, json=data) log_case_info("test_reg_wrong", url, data, case_data[4], res.text) self.assertIn("不能为空", res.json()["msg"])
def test_login_normal(self): #测试正常登录 case_data = load_data.get_case(self.sheet,"test_login_normal") url=case_data[2] data=json.loads(case_data[3]) res=requests.post(url=url,data=data) case_log.log_case_info("test_login_normal",url,case_data[3],case_data[4],res.text) self.assertEqual(res.text,"<h1>登录成功</h1>")#断言相等 判断两个字符串是否相等
def test_user_reg_use_exist(self): case_data2 = load_data.get_case(self.sheet, "test_user_reg_use_exist") url = case_data2[2] data = json.loads(case_data2[3]) excepted_res2 = json.loads(case_data2[4]) res2 = requests.post(url=url, json=data) self.assertEqual(excepted_res2, res2.json())
def test_query_nomessage(self): case_data = load_data.get_case(self.sheet, "test_query_nomessage") url = case_data[1] data = json.loads(case_data[3]) res = requests.get(url=url, params=data) case_log_info("test_query_nomessage", url, case_data[3], case_data[4], res.text) self.assertDictEqual(res.json(), json.loads(case_data[4]))
def test_user_reg_use_exist(self): case_data = load_data.get_case(self.sheet, "test_user_reg_use_exist") url = case_data[2] data = json.loads(case_data[3]) excepted = json.loads(case_data[4]) res = requests.post(url=url, json=data) self.assertEqual("失败,用户已存在", res.json()["msg"]) self.assertDictEqual(excepted, res.json())
def test_Recharge_sucess(self): case_data = load_data.get_case(self.sheet, "test_Recharge_sucess") url = case_data[2] data = json.loads(case_data[3]) res = requests.post(url=url, json=data) log_case_info("test_Recharge_sucess", url, data, case_data[4], res.text) self.assertEqual(res.json()['msg'], "充值成功")
def test_recharge_cardnum_no(self): case_data = load_data.get_case(self.sheet, "test_recharge_cardnum_no") url = case_data[1] data = json.loads(case_data[3]) res = requests.post(url=url, json=data) case_log_info("test_recharge_cardnum_no", url, case_data[3], case_data[4], res.text) self.assertDictEqual(res.json(), json.loads(case_data[4]))
def test_spend_money_noenough(self): case_data = load_data.get_case(self.sheet, "test_spend_money_noenough") url = case_data[1] data = json.loads(case_data[3]) res = requests.post(url=url, json=data) case_log_info("test_spend_money_noenough", url, case_data[3], case_data[4], res.text) self.assertDictEqual(res.json(), json.loads(case_data[4]))
def test_tied_card_wrong(self): case_data = load_data.get_case(self.sheet,'test_tied_card_wrong') url = case_data[2] data = json.loads(case_data[3]) excepted_res = json.loads(case_data[4]) res = requests.post(url=url, json=data) log_case_info('test_tied_card_wrong', case_data[2], case_data[3], case_data[4], res.json()) print(res.json()) self.assertDictEqual(excepted_res,res.json())
def test_add_methodId_invalid(self): case_data = load_data.get_case(self.sheet, "test_add_methodId_invalid") url = case_data[1] data = json.loads(case_data[3]) #print(data) res = requests.post(url=url, json=data) case_log_info("test_add_methodId_invalid", url, case_data[3], case_data[4], res.text) self.assertDictEqual(res.json(), json.loads(case_data[4]))
def test_user_reg_use_exist(self): case_data = load_data.get_case(self.sheet, "test_user_reg_use_exist") url = case_data[2] data = json.loads(case_data[3]) excepted_res = json.loads(case_data[4]) res = requests.post(url=url, json=data) log_case_info("test_user_reg_use_exist", url, case_data[3], case_data[4], res.text) self.assertDictEqual(excepted_res, res.json())
def test_user_reg_normal(self): case_data = load_data.get_case(self.sheet, "test_user_reg_normal") url = case_data[2] data = json.loads(case_data[3]) excepted_res = json.loads(case_data[4]) res = requests.post(url=url, json=data) self.assertDictEqual(excepted_res, res.json()) db.del_user("张三丰") # 环境清理
def test_user_login_normal(self): case_data = load_data.get_case(self.sheet, "test_user_login_normal") url = case_data[2] data = json.loads(case_data[3]) res = requests.post(url=url, data=data) log_case_info("test_user_login_normal", url, case_data[3], case_data[4], res.text) self.assertIn("登录成功", res.text)
def test_query_success(self): case_data = load_data.get_case(self.sheet, "test_query_success") url = case_data[1] data = json.loads(case_data[3]) res = requests.get(url=url, params=data) case_log_info("test_bind_success", url, case_data[3], case_data[4], res.text) #print(res.text) self.assertEqual(res.json()["code"], case_data[5]) self.assertEqual(res.json()["msg"], case_data[6])
def test_select_normal(self): case_data = load_data.get_case(self.sheet, 'test_select_normal') url = case_data[2] params = json.loads(case_data[3]) excepted_res = json.loads(case_data[4]) res = requests.get(url=url, params=params) self.assertDictEqual(excepted_res, res.json()) log_case_info('test_select_normal', case_data[2], case_data[3], case_data[4], res.json()) print(res.json())
def test_recharge_normal(self): case_data = load_data.get_case(self.sheet,'test_recharge_normal') url = case_data[2] data = json.loads(case_data[3]) excepted_res = json.loads(case_data[4]) res = requests.post(url=url,json=data) print(res.json()) log_case_info('test_recharge_normal',case_data[2],case_data[3],case_data[4],res.json()) # self.assertDictEqual(excepted_res,res.json()) self.assertEqual(res.json()['msg'],'充值成功') self.assertEqual(res.json()['code'],200)
def test_user_login_normal(self): # url = 'http://115.28.108.130:5000/api/user/login/' # data = {"name": "张三", "password": "******"} # res = requests.post(url=url, data=data) # self.assertIn("登录成功", res.text) case_data = load_data.get_case(self.sheet, "test_user_login_normal") url = case_data[2] data = json.loads(case_data[3]) res = requests.post(url=url, data=data) case_log("test_user_login_normal", url, case_data[3], case_data[4], res.text)
def test_user_login_password_wrong(self): case_data = load_data.get_case(self.sheet, "test_user_login_password_wrong") url = case_data[2] data = json.loads(case_data[3]) # url = 'http://115.28.108.130:5000/api/user/login/' # data = {"name": "张三好", "password": "******"} res = requests.post(url=url, data=data) log_case_info("test_user_login_password_wrong", url, case_data[3], case_data[4], res.text) self.assertIn("用户名或密码错误", res.text)
def test_user_reg_use_exist(self): case_data = load_data.get_case(self.sheet, "test_user_reg_use_exist") url = case_data[2] data = json.loads(case_data[3]) excepted_res = json.loads(case_data[4]) # url = 'http://115.28.108.130:5000/api/user/reg/' # data = {"name": "张三", "password": "******"} res = requests.post(url=url, json=data) # self.assertEqual("失败,用户已存在", res.json()["msg"]) self.assertDictEqual(excepted_res, res.json()) log_case_info("test_user_reg_use_exist", url, case_data[3], case_data[4], res.text)
def test_recharge_normal(self): case_data = load_data.get_case(self.sheet, "test_recharge_normal") url = case_data[1] data = json.loads(case_data[3]) res = requests.post(url=url, json=data) case_log_info("test_recharge_normal", url, case_data[3], case_data[4], res.text) res_code = res.json()["code"] res_msg = res.json()["msg"] #print(res.text) self.assertEqual(res_code, case_data[5]) self.assertEqual(res_msg, case_data[6])
def test_user_reg_normal(self): case_data = load_data.get_case(self.sheet, "test_user_reg_normal") # NAME = "张三丰" # if db.check_user("张三丰"): # 环境准备 # db.del_user("张三丰") url = case_data[2] data = json.loads(case_data[3]) excepted_res = json.loads(case_data[4]) res = requests.post(url=url, json=data) self.assertEqual(excepted_res, res.json()) # self.assertTrue(db.check_user(NAME)) db.del_user("张三丰") # 环境清理
def test_reg_success(self): case_data=load_data.get_case(self.sheet,"test_reg_success") NAME="test100" if check_user(NAME): del_user(NAME) url =case_data[2] data=json.loads(case_data[3]) excepted_res=json.loads(case_data[4]) res=requests.post(url=url,json=data) self.assertDictEqual(excepted_res,res.json()) #数据清理 del_user("test100")
def test_add_normal(self): case_data = load_data.get_case(self.sheet, "test_add_normal") url = case_data[1] data = json.loads(case_data[3]) card_numeber = data["CardInfo"]["cardNumber"] if card_numeber: #数据准备 db.del_card(card_numeber) res = requests.post(url=url, json=data) case_log_info("test_add_normal", url, case_data[3], case_data[4], res.text) self.assertDictEqual(res.json(), json.loads(case_data[4])) db.del_card(card_numeber)
def test_tied_card_normal(self): case_data = load_data.get_case(self.sheet,'test_tied_card_normal') url = case_data[2] data = json.loads(case_data[3]) excepted_res = json.loads(case_data[4]) res = requests.post(url= url,json=data) log_case_info('test_tied_card_normal',case_data[2],case_data[3],case_data[4],res.json()) print(res.json()) self.assertDictEqual(excepted_res,res.json()) # self.assertEqual(res.json()['msg'],'绑定成功') self.assertTrue(chack_user('victor12')) del_user('Victor12') up_card('6216600411129')
def test_user_reg_normal(self): if db.check_user("张三丰"): db.del_user("张三丰") case_data = load_data.get_case(self.sheet, "test_user_reg_normal") url = case_data[2] data = json.loads(case_data[3]) excepted_res = json.loads(case_data[4]) res = requests.post(url=url, json=data) log_case_info("test_user_reg_normal", url, case_data[3], case_data[4], res.text) self.assertDictEqual(excepted_res, res.json()) db.del_user("张三丰") # 环境清理