[發(fā)明專利]頁面刷新測試的方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202010091785.3 | 申請日: | 2020-02-13 |
| 公開(公告)號: | CN111338934A | 公開(公告)日: | 2020-06-26 |
| 發(fā)明(設(shè)計)人: | 袁輝輝 | 申請(專利權(quán))人: | 北京字節(jié)跳動網(wǎng)絡(luò)技術(shù)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京中知法苑知識產(chǎn)權(quán)代理有限公司 11226 | 代理人: | 李明;趙吉陽 |
| 地址: | 100041 北京市石景山區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 頁面 刷新 測試 方法 裝置 計算機(jī) 設(shè)備 存儲 介質(zhì) | ||
本公開提供了一種頁面刷新測試的方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì),所述方法包括:響應(yīng)頁面刷新操作,基于獲取的多幀頁面內(nèi)容繪制每一幀頁面,并確定繪制每一幀頁面的耗時時長;其中,每一幀頁面對應(yīng)的所述耗時時長包括用戶界面UI線程調(diào)度時長和UI線程繪制時長;根據(jù)所述每一幀頁面的耗時時長,以及所述多幀頁面內(nèi)容對應(yīng)的頁面總數(shù)目,確定在響應(yīng)所述頁面刷新操作時的頁面流暢度,提高了確定的頁面流暢度的準(zhǔn)確度。
技術(shù)領(lǐng)域
本公開涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,具體而言,涉及一種頁面刷新測試的方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì)。
背景技術(shù)
伴隨著移動互聯(lián)網(wǎng)技術(shù)的高速發(fā)展,移動用戶界面框架(Flutter)技術(shù)作為當(dāng)下最火熱的移動端跨平臺框架,能大幅度提升研發(fā)效率。
在評價Flutter技術(shù)的性能時,可以通過終端設(shè)備中呈現(xiàn)的頁面的頁面流暢度進(jìn)行評價,在確定頁面流暢度時,可以獲取一段時間段內(nèi)繪制每一幀頁面的線程的耗時時長,計算繪制該時間段內(nèi)的全部頁面的平均耗時時長,利用平均耗時時長,確定頁面流暢度,但是,這種方式得到的頁面流暢度的準(zhǔn)確度比較低。
發(fā)明內(nèi)容
本公開實施例至少提供一種頁面刷新測試的方法、裝置、計算機(jī)設(shè)備和存儲介質(zhì),以提高確的頁面流暢度的準(zhǔn)確度。
第一方面,本申請實施例提供了一種頁面刷新測試的方法,所述方法包括:
響應(yīng)頁面刷新操作,基于獲取的多幀頁面內(nèi)容繪制每一幀頁面,并確定繪制每一幀頁面的耗時時長;其中,每一幀頁面對應(yīng)的所述耗時時長包括用戶界面UI線程調(diào)度時長和UI線程繪制時長;
根據(jù)所述每一幀頁面的耗時時長,以及所述多幀頁面內(nèi)容對應(yīng)的頁面總數(shù)目,確定在響應(yīng)所述頁面刷新操作時的頁面流暢度。
在一種實施方式中,根據(jù)所述每一幀頁面的耗時時長,以及所述多幀頁面內(nèi)容對應(yīng)的頁面總數(shù)目,確定在響應(yīng)所述頁面刷新操作時的頁面流暢度,包括:
針對所述每一幀頁面,根據(jù)該幀頁面對應(yīng)的所述耗時時長,以及在保持畫面分辨率的前提下進(jìn)行頁面刷新的最大耗時時長,確定繪制該幀頁面需要占用的時間格的數(shù)量;每個時間格的時長等于所述最大耗時時長;
基于確定的繪制各幀頁面需要占用的時間格的數(shù)量,以及所述多幀頁面內(nèi)容對應(yīng)的頁面總數(shù)目,確定在響應(yīng)所述頁面刷新操作時的頁面流暢度。
在一種實施方式中,針對每一幀頁面,根據(jù)該幀頁面對應(yīng)的所述耗時時長,以及在保持畫面分辨率的前提下進(jìn)行頁面刷新的最大耗時時長,確定繪制該幀頁面需要占用的時間格的數(shù)量,包括:
針對每一幀頁面,確定該幀頁面對應(yīng)的所述耗時時長與所述最大耗時時長的比值;
對確定的所述比值進(jìn)行向上取整處理,將向上取整處理后的數(shù)值作為繪制該幀頁面需要占用的時間格的數(shù)量。
在一種實施方式中,所述頁面刷新操作包括以下操作中的任一種:
頁面滑動操作;頁面切換操作。
在一種實施方式中,每一幀頁面對應(yīng)的所述耗時時長還包括圖形處理器GPU線程處理時長;GPU線程用于對UI線程的繪制結(jié)果進(jìn)行處理。
第二方面,本申請實施例提供了一種頁面刷新測試的裝置,所述裝置包括:
處理模塊,用于響應(yīng)頁面刷新操作,基于獲取的多幀頁面內(nèi)容繪制每一幀頁面,并確定繪制每一幀頁面的耗時時長;其中,每一幀頁面對應(yīng)的所述耗時時長包括用戶界面UI線程調(diào)度時長和UI線程繪制時長;
確定模塊,用于根據(jù)所述每一幀頁面的耗時時長,以及所述多幀頁面內(nèi)容對應(yīng)的頁面總數(shù)目,確定在響應(yīng)所述頁面刷新操作時的頁面流暢度。
在一種實施方式中,所述確定模塊用于根據(jù)以下步驟確定在響應(yīng)所述頁面刷新操作時的頁面流暢度:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京字節(jié)跳動網(wǎng)絡(luò)技術(shù)有限公司,未經(jīng)北京字節(jié)跳動網(wǎng)絡(luò)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010091785.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





