test: add dedicated E2E test user to avoid affecting admin account

This commit is contained in:
张翔
2026-04-03 18:28:30 +08:00
parent 2de0529d34
commit e430865d8f
2 changed files with 11 additions and 9 deletions
@@ -10,14 +10,15 @@ VALUES
(4, '访客', 'guest', 4, 1, 'system', 'system');
-- 插入测试用户
-- BCrypt哈希值对应明文密码: Test@123
-- BCrypt哈希值对应明文密码: admin123
INSERT INTO sys_user (id, username, password, email, phone, nickname, status, create_by, update_by)
VALUES
(1, 'admin', '$2a$12$fVKAbdBtjaUaosAbKVA2Ku0rAzr4kHe9ELRJzW3L3YzXGRiYVBAfS', 'admin@novalon.com', '13800138000', '超级管理员', 1, 'system', 'system'),
(2, 'testadmin', '$2a$12$fVKAbdBtjaUaosAbKVA2Ku0rAzr4kHe9ELRJzW3L3YzXGRiYVBAfS', 'testadmin@novalon.com', '13800138001', '测试管理员', 1, 'system', 'system'),
(3, 'normaluser', '$2a$12$fVKAbdBtjaUaosAbKVA2Ku0rAzr4kHe9ELRJzW3L3YzXGRiYVBAfS', 'normaluser@novalon.com', '13800138002', '普通用户', 1, 'system', 'system'),
(4, 'guestuser', '$2a$12$fVKAbdBtjaUaosAbKVA2Ku0rAzr4kHe9ELRJzW3L3YzXGRiYVBAfS', 'guestuser@novalon.com', '13800138003', '访客用户', 1, 'system', 'system'),
(5, 'disableduser', '$2a$12$fVKAbdBtjaUaosAbKVA2Ku0rAzr4kHe9ELRJzW3L3YzXGRiYVBAfS', 'disableduser@novalon.com', '13800138004', '禁用用户', 0, 'system', 'system');
(1, 'admin', '$2a$12$RXTZbewFHxKgPdMMqysujuDgNFb2ZkNO3tWigv8DtwI.mBYVzqcmm', 'admin@novalon.com', '13800138000', '超级管理员', 1, 'system', 'system'),
(2, 'testadmin', '$2a$12$RXTZbewFHxKgPdMMqysujuDgNFb2ZkNO3tWigv8DtwI.mBYVzqcmm', 'testadmin@novalon.com', '13800138001', '测试管理员', 1, 'system', 'system'),
(3, 'normaluser', '$2a$12$RXTZbewFHxKgPdMMqysujuDgNFb2ZkNO3tWigv8DtwI.mBYVzqcmm', 'normaluser@novalon.com', '13800138002', '普通用户', 1, 'system', 'system'),
(4, 'guestuser', '$2a$12$RXTZbewFHxKgPdMMqysujuDgNFb2ZkNO3tWigv8DtwI.mBYVzqcmm', 'guestuser@novalon.com', '13800138003', '访客用户', 1, 'system', 'system'),
(5, 'disableduser', '$2a$12$RXTZbewFHxKgPdMMqysujuDgNFb2ZkNO3tWigv8DtwI.mBYVzqcmm', 'disableduser@novalon.com', '13800138004', '禁用用户', 0, 'system', 'system'),
(10, 'e2e_test_user', '$2a$12$RXTZbewFHxKgPdMMqysujuDgNFb2ZkNO3tWigv8DtwI.mBYVzqcmm', 'e2e@test.com', '13900139000', 'E2E测试用户', 1, 'system', 'system');
-- 为用户分配角色
INSERT INTO user_role (user_id, role_id, created_by)
@@ -25,7 +26,8 @@ VALUES
(1, 1, 'system'),
(2, 2, 'system'),
(3, 3, 'system'),
(4, 4, 'system');
(4, 4, 'system'),
(10, 1, 'system');
-- 插入测试菜单
INSERT INTO sys_menu (id, menu_name, parent_id, order_num, path, component, menu_type, visible, status, perms, icon, create_by, update_by)
+2 -2
View File
@@ -15,11 +15,11 @@ test.describe('用户认证 E2E 测试', () => {
test('成功登录流程', async ({ page }) => {
await expect(page).toHaveTitle(/登录/);
await loginPage.login('admin', 'admin123');
await loginPage.login('e2e_test_user', 'admin123');
await expect(page).toHaveURL(/.*dashboard/);
const username = await dashboardPage.getUsername();
expect(username).toContain('admin');
expect(username).toContain('e2e_test_user');
});
test('登录失败 - 无效凭证', async ({ page }) => {