コード例 #1
0
ファイル: test_user_reg.py プロジェクト: lix-c/api_test5
    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("张三丰")  # 环境清理
コード例 #2
0
    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)  # 环境清理
コード例 #3
0
 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)
コード例 #4
0
 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)
コード例 #5
0
    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)
コード例 #6
0
ファイル: test_gascard_reg.py プロジェクト: Ssiky/api
 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"])
コード例 #7
0
 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>")#断言相等  判断两个字符串是否相等
コード例 #8
0
    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())
コード例 #9
0
 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]))
コード例 #10
0
 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())
コード例 #11
0
ファイル: test_gascard_recharge.py プロジェクト: Ssiky/api
 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'], "充值成功")
コード例 #12
0
 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]))
コード例 #13
0
ファイル: test_spend.py プロジェクト: wyqingliu0819/Cas_Card
 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]))
コード例 #14
0
 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())
コード例 #15
0
ファイル: test_add.py プロジェクト: wyqingliu0819/Cas_Card
 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]))
コード例 #16
0
    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())
コード例 #17
0
ファイル: test_user_reg.py プロジェクト: 2300354709a/3333
        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("张三丰")  # 环境清理
コード例 #18
0
    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)
コード例 #19
0
 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])
コード例 #20
0
 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())
コード例 #21
0
 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)
コード例 #22
0
 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)
コード例 #23
0
ファイル: test_user_login2.py プロジェクト: Ssiky/api_test
 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)
コード例 #24
0
ファイル: test_user_reg.py プロジェクト: Ssiky/api_test
 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)
コード例 #25
0
    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])
コード例 #26
0
    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("张三丰")  # 环境清理
コード例 #27
0
    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")
コード例 #28
0
ファイル: test_add.py プロジェクト: wyqingliu0819/Cas_Card
    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)
コード例 #29
0
    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')
コード例 #30
0
    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("张三丰")   # 环境清理