PerfDog測試騰訊影片、優酷、愛奇藝影片類小程式效能

騰訊WeTest發表於2020-05-18

自從經朋友介紹PerfDog這款移動端測試神器後就一直在使用它測試大型遊戲的流程度,前兩天使用騰訊影片追劇分享到微信時發現發現的連結直接進入騰訊影片的小程式中,試了多個影片軟體皆是如此,於是想要試試用PerfDog測試一下各家影片小程式實際使用的效能到底如何。

本次測試使用的手機是小米8,處理器為驍龍845,GPU為Adreno 630,測試的是三款最主流的影片小程式,分別是騰訊影片、優酷、愛奇藝,用以對比會加入騰訊影片的APP版本作為參考。


11


測試前發現三個小程式和一個應用主介面都只有四個分欄,騰訊影片中間的“VIP會員”暫且忽略不計。於是打算將這四個測試項每個分欄各測試30s,影片播放3分鐘。

和測試遊戲一樣,先將測試機連線上PC,點選左下角的“+”勾選上需要測試的引數,這裡我勾選了ScreenShot、Frame Time、CPU Usage、CPU Usage(Normalized)、Memory Usage、CPU Temperature、Network。選擇微信應用,點選左上角的藍色三角符號開始記錄測試資料。


0_看圖王


雙擊測試曲線可以在對應時間上打上標註,為了快速輸入,我分別在載入小程式、第一分欄、第二分欄、第三分欄、第四分欄和開始播放影片的開始時間標記了“0”、“1”、“2”、“3”、“4”、“5”。

下面是記錄的四個測試用例FPS與Jank資料截圖。


騰訊影片小程式:

1


優酷小程式:

2


愛奇藝小程式:

3


騰訊影片APP:

4


初步來看,騰訊影片小程式和APP的PFS較低,Jank比較多。PFS大家都知道是幀率,一般幀率越高,1秒內遊戲畫面或者應用介面真實平均重新整理次數也越多,螢幕視覺效果就越流暢。但是如果1秒內如果重新整理很多,但是重新整理的都是沒有變化的同一個畫面,那麼看起來還是會有卡頓的感覺。PFS高不一定一定流暢,但PFS低那就肯定卡頓了。Jank指1s內卡頓次數,Jank的引入就能更加直觀地展示出卡頓情況了。

藉助PerfDog新推出的多維度對比功能,我們來看看四個用例的比較。


5_看圖王


對比功能的使用很簡單,只需要在要對比的測試專案後面的操作欄將測試專案加入對比,然後點選選項欄的對比按鈕,開始對比即可。


FPS對比:

6


這裡需要注意的是騰訊影片小程式、優酷小程式、愛奇藝小程式和騰訊影片APP對應的用例名稱字首分別是“TX”“YK”、“AQ”、“app”。

如果覺得時間段太長,引數曲線太密集,可以拖動曲線下方的藍色橫條來縮短時間段,定位到要分析的場景中進行細緻分析。在後面3分鐘的影片播放環節中,我有不斷拖動進度條來模擬使用者跳過不感興趣的場景。在此有一個小插曲需要提一下,使用騰訊影片APP拖動影片的時候出現了影片過程中廣告的情況,廣告播放完,我讓資料記錄多記錄了一些正常播放的內容,才出現了上圖APP比其他三個小程式多出1分鐘測試時間的情況。


Jank對比:

7


無論從PerfDog幫助我們統計出來的平均FPS和Jank資料還是從引數曲線圖自行分析,我們都可以看到,優酷的小程式相對更加流暢卡頓少,騰訊的小程式和應用卡頓會多一些,幀率會低一點。最出乎意料的是,上圖紫色線騰訊影片APP最後一分鐘是真正播放的影片內容,顯示的平均幀率為21幀左右,Jank為384.4/10min,而最後一幀前面那一分鐘左右是廣告,平均幀率為37幀左右,Jank為0/10min。“小朋友,你是不是有很多問號...”當然,APP端的影片清晰度會比小程式裡的影片和廣告內容清晰度要高出很多,影片位元速率肯定也高出很多,這些對幀率卡頓也會有很大的影響。


除了小程式外,PerfDog還可以測試現在比較流行的小遊戲。小程式和小遊戲除了流量問題外,使用起來的跟手度,卡頓感也是影響普及很重要的原因,因此效能測試也就成了小程式和小遊戲測試的重點。小程式和小遊戲的效能和WEB的效能測試非常類似,效能的常用指標也大致相同。包括頁面的白屏時間,首屏時間,資源佔用,頁面渲染時間,幀率等等。我這裡只是簡單的測試了影片類小程式,小遊戲也可以測試。也期待PerfDog後續更新自動收集白屏、黑屏時間、頁面渲染資料等更多資訊,期待測試神器越來越好用。


軟體下載地址:https://perfdog.qq.com/


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31420651/viewspace-2692869/,如需轉載,請註明出處,否則將追究法律責任。

相關文章