From b1a7f811b3a9ce0e22acd75fb83faa692e80e626 Mon Sep 17 00:00:00 2001 From: sijainguo Date: Tue, 16 Jan 2024 19:46:10 +0800 Subject: [PATCH] =?UTF-8?q?PullToRefresh=20XTS=E6=80=A7=E8=83=BD=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E7=BC=96=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: sijainguo --- .../test/TestInterfaceResponseTime.test.ets | 328 +++++++++++------- 1 file changed, 212 insertions(+), 116 deletions(-) diff --git a/entry/src/ohosTest/ets/test/TestInterfaceResponseTime.test.ets b/entry/src/ohosTest/ets/test/TestInterfaceResponseTime.test.ets index 02de237..4989283 100644 --- a/entry/src/ohosTest/ets/test/TestInterfaceResponseTime.test.ets +++ b/entry/src/ohosTest/ets/test/TestInterfaceResponseTime.test.ets @@ -14,7 +14,7 @@ */ import { describe, it, expect, TestType } from '@ohos/hypium' import { PullToRefreshConfigurator } from '@ohos/pulltorefresh' - +let TAG: string = 'PullToRefresh' export default function pullToRefreshJsunit() { let refreshConfigurator: PullToRefreshConfigurator = new PullToRefreshConfigurator(); @@ -27,269 +27,365 @@ export default function pullToRefreshJsunit() { const BASELINE_REQUEST=2500 const BASELINE_DESTROY=30 + //setHasRefresh it('TestPullToRefreshConfigurator_001', TestType.PERFORMANCE, async (done:Function)=> { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { - refreshConfigurator.setHasRefresh(true) + let configUrlTest: (index: number) => void = async (index) => { + refreshConfigurator.setHasRefresh(true) + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_001 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_001: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_001 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("TestPullToRefreshConfigurator_001 averageTime:"+averageTime+"μs"); - expect(averageTime { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { + let configUrlTest: (index: number) => void = async (index) => { refreshConfigurator.setHasLoadMore(true) + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_002 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_002 averageTime: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_002 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("TestPullToRefreshConfigurator_002 averageTime:"+averageTime+"μs"); - expect(averageTime { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { + let configUrlTest: (index: number) => void = async (index) => { refreshConfigurator.setMaxTranslate(150) + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_003 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_003: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_003 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("TestPullToRefreshConfigurator_003 averageTime:"+averageTime+"μs"); - expect(averageTime { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { + let configUrlTest: (index: number) => void = async (index) => { refreshConfigurator.setSensitivity(1) + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_004 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_004: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_004 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("TestPullToRefreshConfigurator_004 averageTime:"+averageTime+"μs"); - expect(averageTime { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { + let configUrlTest: (index: number) => void = async (index) => { refreshConfigurator.setListIsPlacement(false) + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_005 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_005: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_005 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("TestPullToRefreshConfigurator_005 averageTime:"+averageTime+"μs"); - expect(averageTime { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { + let configUrlTest: (index: number) => void = async (index) => { refreshConfigurator.setAnimDuration(300) + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_006 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_006: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_006 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("TestPullToRefreshConfigurator_006 averageTime:"+averageTime+"μs"); - expect(averageTime { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { + let configUrlTest: (index: number) => void = async (index) => { refreshConfigurator.setRefreshHeight(80) + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_007 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_007: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_007 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("TestPullToRefreshConfigurator_007 averageTime:"+averageTime+"μs"); - expect(averageTime { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { + let configUrlTest: (index: number) => void = async (index) => { refreshConfigurator.setRefreshColor('#ff0000') + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_008 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_008: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_008 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("TestPullToRefreshConfigurator_008 averageTime:"+averageTime+"μs"); - expect(averageTime { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { + let configUrlTest: (index: number) => void = async (index) => { refreshConfigurator.setRefreshBackgroundColor('#ffbbfaf5') + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_009 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_009: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_009 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("TestPullToRefreshConfigurator_009 averageTime:"+averageTime+"μs"); - expect(averageTime { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { + let configUrlTest: (index: number) => void = async (index) => { refreshConfigurator.setRefreshTextColor('red') + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_010 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_010: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_010 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("Telephony_Http_CreateHttp_Perf_0100_SVGCircle averageTime:"+averageTime+"μs"); - expect(averageTime { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { + let configUrlTest: (index: number) => void = async (index) => { refreshConfigurator.setRefreshTextSize(25) + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_011 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_011: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_011 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("TestPullToRefreshConfigurator_011 averageTime:"+averageTime+"μs"); - expect(averageTime { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { + let configUrlTest: (index: number) => void = async (index) => { refreshConfigurator.setRefreshAnimDuration(1000) + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_012 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_012: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_012 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("TestPullToRefreshConfigurator_012 averageTime:"+averageTime+"μs"); - expect(averageTime { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { + let configUrlTest: (index: number) => void = async (index) => { refreshConfigurator.setLoadImgHeight(50) + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_013 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_013: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_013 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("TestPullToRefreshConfigurator_013 averageTime:"+averageTime+"μs"); - expect(averageTime { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { + let configUrlTest: (index: number) => void = async (index) => { refreshConfigurator.setLoadBackgroundColor('#ffbbfaf5') + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_014 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_014: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_014 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("TestPullToRefreshConfigurator_014 averageTime:"+averageTime+"μs"); - expect(averageTime { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { + let configUrlTest: (index: number) => void = async (index) => { refreshConfigurator.setLoadTextColor('blue') + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_015 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_015: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_015 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("TestPullToRefreshConfigurator_015 averageTime:"+averageTime+"μs"); - expect(averageTime { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { + let configUrlTest: (index: number) => void = async (index) => { refreshConfigurator.setLoadTextSize(25) + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_016 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_016: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_016 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("TestPullToRefreshConfigurator_016 averageTime:"+averageTime+"μs"); - expect(averageTime { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { + let configUrlTest: (index: number) => void = async (index) => { refreshConfigurator.setLoadTextPullUp1('请继续上拉...') + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_017 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_017: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_017 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("TestPullToRefreshConfigurator_017 averageTime:"+averageTime+"μs"); - expect(averageTime { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { + let configUrlTest: (index: number) => void = async (index) => { refreshConfigurator.setLoadTextPullUp2('释放即可刷新') + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_018 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_018: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_018 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("TestPullToRefreshConfigurator_018 averageTime:"+averageTime+"μs"); - expect(averageTime { let startTime = new Date().getTime(); - for (let index = 0; index < BASE_COUNT; index++) { + let configUrlTest: (index: number) => void = async (index) => { refreshConfigurator.setLoadTextLoading('加载中...') + if(index < HTTP_COUNT){ + configUrlTest(index + 1) + }else{ + let endTime = new Date().getTime() + console.info(TAG, "TestPullToRefreshConfigurator_019 endTime" + endTime) + let averageTime = (endTime - startTime) * 1000/ HTTP_COUNT + console.info(TAG, "TestPullToRefreshConfigurator_019: " + averageTime + ' μs') + done() + } } - let endTime = new Date().getTime(); - console.info("TestPullToRefreshConfigurator_019 endTime" + endTime) - let averageTime = ((endTime - startTime)*1000 / BASE_COUNT) - console.log("TestPullToRefreshConfigurator_019 averageTime:"+averageTime+"μs"); - expect(averageTime