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_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_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_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_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_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_bind_success(self): case_data = load_data.get_case(self.sheet, "test_bind_success") url = case_data[1] data = json.loads(case_data[3]) sql1 = "select userId from cardinfo where cardNumber='%s'" % data[ "CardInfo"]["cardNumber"] sql2 = "update cardinfo set cardstatus=null, userId=null where cardNumber='%s'" % data[ "CardInfo"]["cardNumber"] if db.db_query(sql1): #判断加油卡是否被绑定 db.db_change(sql2) # 删除加油卡的绑定信息 res = requests.post(url=url, json=data) case_log_info("test_bind_success", url, case_data[3], case_data[4], res.text) self.assertDictEqual(res.json(), json.loads(case_data[4])) #删除加油卡的绑定信息 db.db_change(sql2)