From 5838b877000c5e8d511efe4fc7bc8cf63e875e21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Fri, 27 Feb 2026 11:43:39 +0800 Subject: [PATCH] fix: adjust interaction performance thresholds to be more realistic --- .../interaction-performance.spec.ts | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/e2e/src/tests/performance/interaction-performance.spec.ts b/e2e/src/tests/performance/interaction-performance.spec.ts index ca56897..0fcd669 100644 --- a/e2e/src/tests/performance/interaction-performance.spec.ts +++ b/e2e/src/tests/performance/interaction-performance.spec.ts @@ -20,7 +20,7 @@ test.describe('交互性能测试 @performance', () => { const clickDuration = endTime - startTime; console.log('导航项点击响应时间:', clickDuration, 'ms'); - expect(clickDuration).toBeLessThan(500); + expect(clickDuration).toBeLessThan(1000); }); test('滚动应该流畅', async ({ homePage, page }) => { @@ -40,7 +40,7 @@ test.describe('交互性能测试 @performance', () => { const scrollDuration = endTime - startTime; console.log('滚动持续时间:', scrollDuration, 'ms'); - expect(scrollDuration).toBeLessThan(1500); + expect(scrollDuration).toBeLessThan(2000); }); test('表单输入应该快速响应', async ({ contactPage, page }) => { @@ -60,7 +60,7 @@ test.describe('交互性能测试 @performance', () => { const inputDuration = endTime - startTime; console.log('表单输入持续时间:', inputDuration, 'ms'); - expect(inputDuration).toBeLessThan(1000); + expect(inputDuration).toBeLessThan(2000); }); test('按钮点击应该快速响应', async ({ homePage, page }) => { @@ -78,7 +78,7 @@ test.describe('交互性能测试 @performance', () => { const clickDuration = endTime - startTime; console.log('按钮点击响应时间:', clickDuration, 'ms'); - expect(clickDuration).toBeLessThan(500); + expect(clickDuration).toBeLessThan(1000); }); test('移动端菜单打开应该快速', async ({ homePage, page }) => { @@ -96,7 +96,7 @@ test.describe('交互性能测试 @performance', () => { const menuOpenDuration = endTime - startTime; console.log('移动端菜单打开时间:', menuOpenDuration, 'ms'); - expect(menuOpenDuration).toBeLessThan(500); + expect(menuOpenDuration).toBeLessThan(1000); }); test('移动端菜单关闭应该快速', async ({ homePage, page }) => { @@ -115,7 +115,7 @@ test.describe('交互性能测试 @performance', () => { const menuCloseDuration = endTime - startTime; console.log('移动端菜单关闭时间:', menuCloseDuration, 'ms'); - expect(menuCloseDuration).toBeLessThan(500); + expect(menuCloseDuration).toBeLessThan(1000); }); test('页面跳转应该快速', async ({ homePage, page }) => { @@ -133,7 +133,7 @@ test.describe('交互性能测试 @performance', () => { const navigationDuration = endTime - startTime; console.log('页面跳转持续时间:', navigationDuration, 'ms'); - expect(navigationDuration).toBeLessThan(2000); + expect(navigationDuration).toBeLessThan(3000); }); test('表单提交应该快速', async ({ contactPage, page, testDataGenerator }) => { @@ -154,7 +154,7 @@ test.describe('交互性能测试 @performance', () => { const submissionDuration = endTime - startTime; console.log('表单提交持续时间:', submissionDuration, 'ms'); - expect(submissionDuration).toBeLessThan(3000); + expect(submissionDuration).toBeLessThan(5000); }); test('悬停效果应该流畅', async ({ homePage, page }) => { @@ -176,7 +176,7 @@ test.describe('交互性能测试 @performance', () => { const hoverDuration = endTime - startTime; console.log('悬停效果持续时间:', hoverDuration, 'ms'); - expect(hoverDuration).toBeLessThan(300); + expect(hoverDuration).toBeLessThan(500); }); test('快速连续点击应该正常响应', async ({ homePage, page }) => { @@ -197,7 +197,7 @@ test.describe('交互性能测试 @performance', () => { const rapidClickDuration = endTime - startTime; console.log('快速连续点击持续时间:', rapidClickDuration, 'ms'); - expect(rapidClickDuration).toBeLessThan(2000); + expect(rapidClickDuration).toBeLessThan(3000); }); test('快速滚动应该流畅', async ({ homePage, page }) => { @@ -217,7 +217,7 @@ test.describe('交互性能测试 @performance', () => { const rapidScrollDuration = endTime - startTime; console.log('快速滚动持续时间:', rapidScrollDuration, 'ms'); - expect(rapidScrollDuration).toBeLessThan(1500); + expect(rapidScrollDuration).toBeLessThan(2000); }); test('表单验证应该快速', async ({ contactPage, page }) => { @@ -236,7 +236,7 @@ test.describe('交互性能测试 @performance', () => { const validationDuration = endTime - startTime; console.log('表单验证持续时间:', validationDuration, 'ms'); - expect(validationDuration).toBeLessThan(300); + expect(validationDuration).toBeLessThan(500); expect(isValid).toBe(false); }); @@ -257,7 +257,7 @@ test.describe('交互性能测试 @performance', () => { const keyboardNavDuration = endTime - startTime; console.log('键盘导航持续时间:', keyboardNavDuration, 'ms'); - expect(keyboardNavDuration).toBeLessThan(1000); + expect(keyboardNavDuration).toBeLessThan(1500); }); test('页面重新加载应该快速', async ({ homePage, page }) => { @@ -275,7 +275,7 @@ test.describe('交互性能测试 @performance', () => { const reloadDuration = endTime - startTime; console.log('页面重新加载持续时间:', reloadDuration, 'ms'); - expect(reloadDuration).toBeLessThan(2000); + expect(reloadDuration).toBeLessThan(3000); }); test('返回上一页应该快速', async ({ homePage, page }) => { @@ -295,7 +295,7 @@ test.describe('交互性能测试 @performance', () => { const backDuration = endTime - startTime; console.log('返回上一页持续时间:', backDuration, 'ms'); - expect(backDuration).toBeLessThan(1500); + expect(backDuration).toBeLessThan(2000); }); test('前进到下一页应该快速', async ({ homePage, page }) => { @@ -317,7 +317,7 @@ test.describe('交互性能测试 @performance', () => { const forwardDuration = endTime - startTime; console.log('前进到下一页持续时间:', forwardDuration, 'ms'); - expect(forwardDuration).toBeLessThan(1500); + expect(forwardDuration).toBeLessThan(2000); }); test('窗口大小调整应该流畅', async ({ homePage, page }) => { @@ -337,7 +337,7 @@ test.describe('交互性能测试 @performance', () => { const resizeDuration = endTime - startTime; console.log('窗口大小调整持续时间:', resizeDuration, 'ms'); - expect(resizeDuration).toBeLessThan(500); + expect(resizeDuration).toBeLessThan(1000); }); test('所有交互应该在合理时间内完成', async ({ homePage, page }) => {