Ejemplo n.º 1
0
def login():
    if request.method == 'POST':
        username = str(request.form.get("username"))
        password = str(request.form.get("password"))
        return login_check(db, username, password)
    else:
        return render_template('login.html')
Ejemplo n.º 2
0
def test_login_success():

    # 步骤
    result = login_check("nmb_python", "lemonban")
    print(result)
    # 断言
    assert result == {"code": 0, "msg": "登录成功11"}
Ejemplo n.º 3
0
 def test01_login_case_pass(self, case):
     """
     正常登录
     :param case: cases拆包后的集合
     :return:
     """
     # 通过字典获取数据
     # expect = eval(case['expect'])
     # data = eval(case['data'])
     # 通过对象获取数据
     expect = eval(case.expect)
     data = eval(case.data)
     result = login_check(**data)
     # 断言预期和实际结果
     try:
         self.assertEqual(expect, result)
     except AssertionError as e:
         print('该条用例未通过')
         self.read_excel.write_data(row=case.case_id + 1,
                                    column=5,
                                    value='未通过')
         print(f'预期结果:{case.expect}')
         print(f'实际结果:{result}')
         raise e
     else:
         print('该条用例通过')
         self.read_excel.write_data(row=case.case_id + 1,
                                    column=5,
                                    value='通过')
         print(f'预期结果:{case.expect}')
         print(f'实际结果:{result}')
Ejemplo n.º 4
0
 def check():
     """sends input details to login processor to see it runs through validation checks"""
     u = username.get()
     p = password.get()
     if login.login_check(u, p) == True:
         #if validation succesful than move to menu page
         process.open_window(menu)
Ejemplo n.º 5
0
 def test_login_user_error(self):
     # 第一步:准备用例数据
     # 1、用例的参数:
     data = ("python", "lemonban")
     # 2、预期结果:
     expected = {"code": 1, "msg": "账号或密码不正确"}
     # 第二步:执行功能函数,获取实际结果
     result = login_check(*data)
     # 第三步:比对实际结果和预期结果
     self.assertEqual(expected, result)
Ejemplo n.º 6
0
 def test_login_pwd_is_none(self):
     # 第一步:准备用例数据
     # 1、用例的参数:
     data = ('python24', None)
     # 2、预期结果:
     expected = {"code": 1, "msg": "所有的参数不能为空"}
     # 第二步:执行功能函数,获取实际结果
     result = login_check(*data)
     # 第三步:比对实际结果和预期结果
     self.assertEqual(expected, result)
Ejemplo n.º 7
0
    def test_login_pass(self):
        # 第一步:准备用例数据
        # 1、用例的参数:
        data = ("python24", "lemonban")
        # 2、预期结果:
        expected = {"code": 0, "msg": "登录成功"}

        # 第二步:执行功能函数,获取实际结果
        result = login_check(*data)

        # 第三步:比对实际结果和预期结果
        self.assertEqual(expected, result)
Ejemplo n.º 8
0
    def test_login(self):
        # 第一步:准备用例数据
        # 1、用例的参数:
        data = self.data
        # 2、预期结果:
        expected = self.expected

        # 第二步:执行功能函数,获取实际结果
        result = login_check(*data)

        # 第三步:比对实际结果和预期结果
        self.assertEqual(expected, result)
Ejemplo n.º 9
0
 def test_login_ped_less6(self):
     excepted = {"code":999,"msg":"密码长度在6-18位之间"}
     res = login_check('Amy00001', '123456')
     try:
         self.assertEqual(excepted,res)
     except AssertionError as error:
         print('该条用例执行未通过')
         print('实际结果为:{}'.format(res))
         print('预期结果为:{}'.format(excepted))
         raise error
     else:
         print('该条用例执行通过')
         print('实际结果为:{}'.format(res))
         print('预期结果为:{}'.format(excepted))
Ejemplo n.º 10
0
 def test_login_user_error(self):
     excepted = {"code":999,"msg":"证号或密码不正确"}
     res = login_check('Amy001','123456a')
     try:
         self.assertEqual(excepted,res)
     except AssertionError as error:
         print('该条用例执行未通过')
         print('实际结果为:{}'.format(res))
         print('预期结果为:{}'.format(excepted))
         raise error
     else:
         print('该条用例执行通过')
         print('实际结果为:{}'.format(res))
         print('预期结果为:{}'.format(excepted))
Ejemplo n.º 11
0
    def test_login(self, case):
        # 1、准备测试数据
        case_data = eval(case['data'])
        expected = eval(case['expected'])
        case_id = case['case_id']
        # 2、执行功能函数
        result = login_check(*case_data)

        # 3、比对预期结果与实际结果
        try:
            self.assertEqual(expected, result)
        except AssertionError as e:
            self.excel.write_excel(row=case_id + 1, column=5, value='未通过')
            raise e
        else:
            self.excel.write_excel(row=case_id + 1, column=5, value='通过')
Ejemplo n.º 12
0
    def test_login(self, case):
        # 第一步:准备用例的执行的数据
        case_data = eval(case["data"])
        expected = eval(case["expected"])
        case_id = case["case_id"]
        # 第二步:调用功能函数,获取实际结果
        result = login_check(*case_data)

        # 第三步:比对实际结果和预期结果
        try:
            self.assertEqual(expected, result)
        except AssertionError as e:
            # 用例执行未通过
            self.excel.write_data(row=case_id + 1, column=5, value="未通过")
            raise e
        else:
            self.excel.write_data(row=case_id + 1, column=5, value="通过")
Ejemplo n.º 13
0
 def test_login_case_pass(self):
     """正常登录的用例"""
     # 预期结果
     excepted1 = {"code": 200, "msg": "登录成功"}
     # 执行功能函数,获取实际结果
     res1 = login_check('python21', '123456a')
     # 对比预期和实际结果
     try:
         self.assertEqual(excepted1, res1)
     except AssertionError as e:
         print('用例不通过')
         print('预期结果:{}'.format(excepted1))
         print('实际结果:{}'.format(res1))
         raise e
     else:
         print('用例通过')
         print('预期结果:{}'.format(excepted1))
         print('实际结果:{}'.format(res1))
Ejemplo n.º 14
0
 def test_login_pass(self):
     '''正常登录的用例'''
     # 预期结果
     excepted = {"code":200,"msg":"登录成功"}
     # 实际结果
     res = login_check('Amy00001','123456a')
     # 对比预期和实际结果
     try:
         self.assertEqual(excepted,res)
     except AssertionError as error:
         print('该条用例执行未通过')
         print('实际结果为:{}'.format(res))
         print('预期结果为:{}'.format(excepted))
         raise error
     else:
         print('该条用例执行通过')
         print('实际结果为:{}'.format(res))
         print('预期结果为:{}'.format(excepted))
Ejemplo n.º 15
0
 def test_login(self, item):
     # 准备测试数据
     params = eval(item['params'])
     expected = eval(item['expected'])
     rows = item['case_id'] + 1
     # 请求功能函数
     res = login_check(**params)
     # 断言
     try:
         self.assertEqual(expected, res)
     except AssertionError as e:
         self.excel.write_excel(row=rows, column=5, value='未通过')
         log.error('用例---【{}】----执行失败'.format(item['title']))
         log.exception(e)
         raise e
     else:
         self.excel.write_excel(row=rows, column=5, value='通过')
         log.info('用例---【{}】----执行通过'.format(item['title']))
Ejemplo n.º 16
0
    def test_login(self):
        # 第一步:准备用例数据
        # 1、用例的参数:
        data = self.data
        # 2、预期结果:
        expected = self.expected

        # 第二步:执行功能函数,获取实际结果
        result = login_check(*data)

        # 第三步:比对实际结果和预期结果
        try:
            self.assertEqual(expected, result)
        except AssertionError as e:
            # 用例执行未通过
            excel.write_data(row=self.case_id + 1, column=5, value="未通过")
            raise e
        else:
            excel.write_data(row=self.case_id + 1, column=5, value="通过")
Ejemplo n.º 17
0
 def test01_login_case_pass(self):
     '''正常登录'''
     # 准备测试用例数据 1.入参 2.预期结果
     username = '******'
     password = '******'
     expect = {'code': 0, 'msg': '登录成功'}
     # 执行功能函数,获取实际结果
     result = login_check(username, password)
     # 断言预期和实际结果
     try:
         self.assertEqual(expect, result)
     except AssertionError as e:
         print('该条用例未通过')
         print(f'预期结果:{expect}')
         print(f'实际结果:{result}')
         raise e
     else:
         print('该条用例通过')
         print(f'预期结果:{expect}')
         print(f'实际结果:{result}')
Ejemplo n.º 18
0
 def test_login_case_error(self):
     """密码错误的用例"""
     # 创建测试用例,必须是以test开头的方法
     # 准备测试用例数据
     # 入参
     username = '******'
     pwd = '123'
     # 预期的结果
     excepted2 = {"code": 999, "msg": "证号或密码不正确"}
     # 执行功能函数,获取实际结果
     res2 = login_check(username, pwd)
     # 对比预期和实际结果
     try:
         self.assertEqual(excepted2, res2)
     except AssertionError as e:
         print('用例不通过')
         print('预期结果:{}'.format(excepted2))
         print('实际结果:{}'.format(res2))
         raise e
     else:
         print('用例通过')
         print('预期结果:{}'.format(excepted2))
         print('实际结果:{}'.format(res2))
Ejemplo n.º 19
0
def test_login_failed_by_wrong_passwd():
    # 步骤
    result = login_check("nmb_python", "lemonban666")
    # 断言
    assert result == {"code": 1, "msg": "账号或密码不正确"}
Ejemplo n.º 20
0
def test_login_failed_by_no_passwd():
    # 步骤
    result = login_check("nmb_python", None)
    # 断言
    assert result == {"code": 1, "msg": "所有的参数不能为空"}
Ejemplo n.º 21
0
def test_login_failed_by_no_user():
    # 步骤
    result = login_check(None, "lemonban666")
    # 断言
    assert result == {"code": 1, "msg": "所有的参数不能为空"}
Ejemplo n.º 22
0
while h != 0:
    if id not in total_id:
        f.write('\n' + id + ',' + pwd)
        f.close()
    elif id in total_id:
        print("this id already exists")

print("____________Login____________")
input_id = input("Username: "******"Password: "******"-------")
    print("Success")
    print("-------")
    tam = 0
else:
    print("Sorry, Try again")

from tictacfile import make_map

from tictacfile import print_map

from tictacfile import check_win

a = 'o'