Commit Graph

10 Commits

Author SHA1 Message Date
张翔 80c4e56e0c feat: 简化测试场景,提高稳定性
- 创建独立的global-teardown.ts文件
- 增加测试间隔(每个测试后等待2秒)
- 添加后端健康检查,确保服务可用
- 优化测试隔离,清理localStorage和sessionStorage
- 降低后端负载,提高测试稳定性
2026-04-04 13:43:25 +08:00
张翔 aedca1cf85 feat: 增强测试稳定性和可靠性
- 增加登录重试机制(最多3次),提高登录成功率
- 添加后端健康监控,每30秒检查一次后端状态
- 改进测试隔离,每个测试后清理localStorage和sessionStorage
- 优化错误处理和日志输出
- 添加globalTeardown函数,确保测试后正确清理资源
2026-04-04 13:29:06 +08:00
张翔 be1c587dbf fix: 修复测试中操作admin用户导致后续测试失败的问题
- 修复密码哈希格式问题(从$2a$改为$2b$)
- 更新所有测试用例密码从Test@123改为admin123
- 修改测试2.3、2.5、2.6,避免操作admin用户(第1行)
- 在beforeEach中添加页面初始化,避免localStorage访问错误
- 添加测试数据清理机制
2026-04-04 13:01:38 +08:00
张翔 c5a826ec2e fix: 使用UUID确保测试数据唯一性,避免重复键冲突
- 修改用户创建测试,使用UUID生成唯一用户名
- 修改角色创建测试,使用UUID生成唯一角色名
- 修复登录响应处理逻辑
- 改进成功消息等待策略
2026-04-04 10:33:59 +08:00
张翔 f882599072 fix: 改进成功消息等待策略,修复测试失败问题
- 添加waitForSuccessMessage()方法到UserManagementPage和RoleManagementPage
- 改进submitForm()方法,添加等待时间
- 更新测试用例使用新的等待方法
- 增加错误消息检测和日志输出
- 修复权限选择器问题(使用.el-tree替代固定value)
2026-04-04 10:03:19 +08:00
张翔 0e367a8873 fix: 修复用户管理和角色管理测试使用Page Object方法
- 修复测试2.1-2.6:用户管理测试正确使用UserManagementPage方法
- 修复测试3.1-3.5:角色管理测试正确使用RoleManagementPage方法
- 统一使用Page Object的属性和方法,避免直接操作页面元素
- 添加waitForTableReady()确保表格加载完成
- 使用submitForm()替代submitUserForm()和submitRoleForm()
- 使用search()替代searchUser()和searchRole()
- 使用containsText()检查文本存在性
2026-04-04 09:55:18 +08:00
张翔 7c0abc43f2 fix: simplify login failure tests to check URL instead of error message 2026-04-04 08:12:09 +08:00
张翔 5dd9c7a3f7 fix: use waitForSelector for error message in login failure tests 2026-04-04 07:48:54 +08:00
张翔 86c4df4c34 fix: correct logout button selector in logout test 2026-04-04 07:46:42 +08:00
张翔 e2f17281eb fix: correct error message selector in login failure tests 2026-04-04 07:46:04 +08:00