def test_not_password_login(self): response = login( get_header(''), json_dump(not_password_login_data.user_not_password_login_data)) self.assertEqual(200, response.status_code) self.assertEqual(False, response.json()['s']) self.assertEqual('密码不能为空', response.json()['m']) case_name = '登录账号时,密码没填,正常输入账号,验证码,登录报错' if response.status_code == 200: log().info('%s 的接口is pass' % case_name) else: log().error('%s 的接口is fail' % case_name, response.json())
def test_wrong_password_login(self): response = login( get_header(''), json_dump( wrong_password_login_data.user_wrong_password_login_data)) self.assertEqual(200, response.status_code) self.assertEqual(False, response.json()['s']) self.assertEqual('密码错误', response.json()['m']) case_name = '登录账号时,输入密码错误,报错' if response.status_code == 200: log().info('%s 的接口is pass' % case_name) else: log().error('%s 的接口is fail' % case_name, response.json())
def test_not_exist_account(self): response = login( get_header(''), json_dump(not_exist_account_login_data. user_not_exist_account_login_data)) self.assertEqual(200, response.status_code) self.assertEqual(False, response.json()['s']) self.assertEqual('登录信息有误,请确认后重新登录', response.json()['m']) case_name = '登录账号时,输入账号不存在,报错' if response.status_code == 200: log().info('%s 的接口is pass' % case_name) else: log().error('%s 的接口is fail' % case_name, response.json())
def test_normal_login(self): response = login(get_header(''), json_dump(normal_login_data.user_normal_login_data)) self.assertEqual(200, response.status_code) self.assertEqual(True, response.json()['s']) self.assertEqual('登录成功', response.json()['m']) self.assertEqual(normal_login_data.add_user_data.get('username'), response.json()['d']['user']['username']) self.assertEqual(normal_login_data.add_user_data.get('userrole'), response.json()['d']['user']['userrole']) case_name = '登录账号时,正常输入账号,密码,验证码,正常登录' if response.status_code == 200: log().info('%s 的接口is pass' % case_name) else: log().error('%s 的接口 is fail' % case_name, response.json())
def test_wrong_five_time_lock_account(self): for i in range(5): login( get_header(''), json_dump( wrong_five_time_wrong_password_lock_account_login_data. user_five_time_wrong_password_lock_account_login_data)) response = login( get_header(''), json_dump(wrong_five_time_wrong_password_lock_account_login_data. user_five_time_wrong_password_lock_account_login_data)) self.assertEqual(200, response.status_code) self.assertEqual(False, response.json()['s']) self.assertEqual('您已5次输入密码错误,账户被锁定,请5分钟后再进行登录操作', response.json()['m']) case_name = '支持密码输入错误5次后,锁定账户5分钟' if response.status_code == 200: log().info('%s 的接口is pass' % case_name) else: log().error('%s 的接口is fail' % case_name, response.json())
def test_after_lock_new_account_normal_login(self): for i in range(5): login( get_header(''), json_dump( after_lock_new_account_normal_login. user_five_time_wrong_password_lock_account_login_data)) response = login( get_header(''), json_dump(after_lock_new_account_normal_login.new_account_data)) self.assertEqual(200, response.status_code) self.assertEqual(True, response.json()['s']) self.assertEqual('登录成功', response.json()['m']) self.assertEqual('admin', response.json()['d']['user']['username']) self.assertEqual('管理员', response.json()['d']['user']['userrole']) case_name = '登录账号时,正常输入账号,密码,验证码,正常登录' if response.status_code == 200: log().info('%s 的接口is pass' % case_name) else: log().error('%s 的接口 is fail' % case_name, response.json())