PerfDog是怎么助力自動(dòng)化性能測(cè)試

PerfDog是怎么助力自動(dòng)化性能測(cè)試,針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡(jiǎn)單易行的方法。

專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)制作、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)迎江免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

性能測(cè)試必要性

性能問題在整個(gè)項(xiàng)目的階段數(shù)量
PerfDog是怎么助力自動(dòng)化性能測(cè)試
性能問題不是一開始就有的,也不是某一天突然出現(xiàn)的,而是隨著我們的開發(fā)進(jìn)度不斷累積產(chǎn)生的;
到后來我們希望用幾天的時(shí)間去解決幾個(gè)月甚至幾年的問題,而實(shí)際上結(jié)果往往不會(huì)盡如人意。而且相同的問題,相同的人,在不同的時(shí)間去處理所花費(fèi)的經(jīng)歷與時(shí)間完全不同。
所以說性能問題看上去是研發(fā)團(tuán)隊(duì)的技術(shù)問題,但本質(zhì)上其實(shí)是研發(fā)團(tuán)隊(duì)的開發(fā)流程問題

如果我們可以規(guī)范流程,做到每一個(gè)版本皆有一份數(shù)據(jù)展示,一旦發(fā)現(xiàn)問題,及時(shí)處理,那么可以大大減少以后的優(yōu)化時(shí)間;而人力每個(gè)版本做性能又比較雞肋,所以完全可以采用自動(dòng)化的方式處理,那么自動(dòng)化的操作究竟會(huì)不會(huì)對(duì)我們得到的性能數(shù)據(jù)產(chǎn)生影響,下面我們來探索下;

自動(dòng)化對(duì)應(yīng)用性能數(shù)據(jù)的影響

第一組測(cè)試對(duì)比

測(cè)試背景:
1.打開Perfdog,記錄手動(dòng)跑功能和自動(dòng)化跑功能的性能數(shù)據(jù)
2.本次所使用自動(dòng)化功能為Airtest

測(cè)試用例:
1.未開啟Airtest IDE連接,手動(dòng)跑功能
2.開啟Airtest IDE連接,手動(dòng)跑功能
3.開啟Airtest IDE連接,使用自動(dòng)化腳本跑功能
4.斷開Airtest IDE連接
5.關(guān)閉Airtest IDE進(jìn)程

自動(dòng)化腳本:
只會(huì)運(yùn)行一個(gè)戰(zhàn)斗小功能,很短的時(shí)間
PerfDog是怎么助力自動(dòng)化性能測(cè)試
下面測(cè)試用例的斷開連接是指:
PerfDog是怎么助力自動(dòng)化性能測(cè)試

先來看看FPS

PerfDog是怎么助力自動(dòng)化性能測(cè)試
很明顯我們發(fā)現(xiàn)是否采用自動(dòng)化的方式跑游戲功能對(duì)比FPS的影響幾乎沒有

再來看看內(nèi)存

PerfDog是怎么助力自動(dòng)化性能測(cè)試
發(fā)現(xiàn)自動(dòng)化對(duì)內(nèi)存也沒有影響,開不開自動(dòng)化對(duì)于內(nèi)存幾乎都一樣

再來看看CPU
PerfDog是怎么助力自動(dòng)化性能測(cè)試
我們發(fā)現(xiàn)在開啟airtest的IDE連接時(shí),Total cpu的使用率顯著上升,在跑自動(dòng)化腳本時(shí)Total cpu的使用率也在上升。而app的cpu使用率幾乎是沒有影響的。
這是因?yàn)樵陂_啟airtest ide的連接時(shí),ide要使用minicap服務(wù)獲取手機(jī)的屏幕截圖,所以會(huì)對(duì)cpu的整體使用率有影響,而在運(yùn)行腳本時(shí)airtest要進(jìn)行圖像搜索匹配,所以也要占用cpu。但是對(duì)于app的使用率則不會(huì)有影響。

第二組測(cè)試對(duì)比

本次測(cè)試不適用自動(dòng)化腳本,單獨(dú)對(duì)比ide的影響

測(cè)試用例:
1.靜止頁面不連接airtest ide
2.靜止頁面連接airtest ide
3.靜止頁面斷開airtest ide連接不退出ide
4.靜止頁面斷開airtest ide連接退出ide

FPS數(shù)據(jù)
PerfDog是怎么助力自動(dòng)化性能測(cè)試
是否開啟IDE對(duì)應(yīng)用的fps絲毫不影響

內(nèi)存
PerfDog是怎么助力自動(dòng)化性能測(cè)試
內(nèi)存也沒什么影響

CPU使用率
PerfDog是怎么助力自動(dòng)化性能測(cè)試

和第一組的結(jié)論一樣,也是開啟ide會(huì)對(duì)total cpu使用率造成影響,需要注意的是斷開IDE與手機(jī)的連接后性能消耗還在,因?yàn)閙incap服務(wù)實(shí)際沒有被中斷,要退出關(guān)閉IDE cpu才會(huì)恢復(fù)正常。

第三組數(shù)據(jù)

所選則是手機(jī)APP,非游戲

FPS
PerfDog是怎么助力自動(dòng)化性能測(cè)試
內(nèi)存
PerfDog是怎么助力自動(dòng)化性能測(cè)試
CPU
PerfDog是怎么助力自動(dòng)化性能測(cè)試
我們發(fā)現(xiàn)結(jié)論和上面相同

推薦使用規(guī)范化CPU利用率

為什么推薦這個(gè)值作為CPU使用率的衡量標(biāo)準(zhǔn)呢,因?yàn)榘l(fā)現(xiàn)還是規(guī)范化比較適合自動(dòng)化,更為準(zhǔn)確一些,關(guān)于規(guī)范化利用率的文檔:
規(guī)范化利用率介紹
PerfDog是怎么助力自動(dòng)化性能測(cè)試
PerfDog是怎么助力自動(dòng)化性能測(cè)試

完全可以使用自動(dòng)化的方式獲取應(yīng)用的性能數(shù)據(jù)啦,這是因?yàn)槲覀兯@取的數(shù)據(jù)都是針對(duì)單個(gè)應(yīng)用,所以自動(dòng)化的操作不會(huì)算法該應(yīng)用之內(nèi),不過接入自動(dòng)化sdk的就要另外考慮了,SDK所消耗的資源會(huì)被算在應(yīng)用頭上。

關(guān)于PerfDog是怎么助力自動(dòng)化性能測(cè)試問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

文章題目:PerfDog是怎么助力自動(dòng)化性能測(cè)試
瀏覽地址:http://muchs.cn/article20/ghecjo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、面包屑導(dǎo)航網(wǎng)站內(nèi)鏈、定制開發(fā)、小程序開發(fā)、ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化