app性能测试指标
?
性能測(cè)試在軟件的質(zhì)量保證中起著重要的作用,它包括的測(cè)試內(nèi)容豐富多樣。中國(guó)軟件評(píng)測(cè)中心將性能測(cè)試概括為三個(gè)方面:應(yīng)用在客戶端性能的測(cè)試、應(yīng)用在網(wǎng)絡(luò)上性能的測(cè)試和應(yīng)用在服務(wù)器端性能的測(cè)試。通常情況下,三方面有效、合理的結(jié)合,可以達(dá)到對(duì)系統(tǒng)性能全面的分析和瓶頸的預(yù)測(cè)。通過(guò)性能測(cè)試工具得到測(cè)試對(duì)象的各項(xiàng)性能指標(biāo),將各項(xiàng)性能指標(biāo)與行業(yè)中的標(biāo)準(zhǔn)值或者競(jìng)品值去做對(duì)比,以得到一個(gè)綜合的結(jié)論與優(yōu)化改進(jìn)的方案。下面將以手游這樣的典型APP為例對(duì)客戶端性能指標(biāo)進(jìn)行詳細(xì)說(shuō)明。
包體大小
包體大小能被列為性能指標(biāo),是從APP性能指標(biāo)及游戲運(yùn)營(yíng)兩個(gè)維度考慮的,玩家是更希望包體小的同時(shí)性能要好,有時(shí)它們會(huì)是一個(gè)互相取舍的關(guān)系。
CPU占用率
一般情況下,用主流手機(jī)玩游戲20%-40%的CPU占用率算是合理的,當(dāng)然這個(gè)數(shù)值隨著近年來(lái)手機(jī)硬件配置的提高,會(huì)略微下降,如果CPU占用率超過(guò)80%就非常值得我們?nèi)リP(guān)注了。
圖片處理器每秒刷新的幀數(shù)(FPS)
可用來(lái)指示頁(yè)面是否平滑的渲染。手機(jī)游戲幀率FPS,30-60都可接受,上了60對(duì)于人眼主觀感受差別就不大了。對(duì)于游戲開(kāi)發(fā)而言,并不是FPS越高就一定越好,FPS取決于顯卡,其次是內(nèi)存、CPU,然后是網(wǎng)絡(luò)。故綜合游戲其他性能指標(biāo),選擇一個(gè)適合的FPS即可。
內(nèi)存使用
在Android系統(tǒng)中,每個(gè)APP進(jìn)程除了同其他進(jìn)程共享(shared dirty)外,還獨(dú)用私有內(nèi)存(private dirty),通常我們使用PSS(=私有內(nèi)存+比例分配共享內(nèi)存)來(lái)衡量一個(gè)APP的內(nèi)存開(kāi)銷。移動(dòng)設(shè)備的內(nèi)存資源是非常有限,為每個(gè)APP進(jìn)程分配的私有內(nèi)存也是有限制。一方面我們要合理的申請(qǐng)內(nèi)存使用,以免導(dǎo)致頻繁的GC(垃圾回收機(jī)制)影響性能和大對(duì)象申請(qǐng)發(fā)生內(nèi)存溢出;另一方面,我們要及時(shí)釋放內(nèi)存,以免發(fā)生內(nèi)存泄漏。
電量
相對(duì)于PC來(lái)說(shuō),移動(dòng)設(shè)備的電池電量是非常有限的,保持持久的續(xù)航能力尤為重要。另外,android的很多特性都比較耗電(如屏幕,GPS,sensor傳感器,喚醒機(jī)制,CPU,連網(wǎng)等的使用),我們必須要慎重檢查APP的電量使用,以免導(dǎo)致用戶手機(jī)耗電發(fā)熱,帶來(lái)不良體驗(yàn)。
流量
目前的網(wǎng)絡(luò)類型包含2G\3G\4G\wifi,其中還有不同運(yùn)營(yíng)商的區(qū)分,我們?cè)贏PP的使用中經(jīng)常遇到大資源,重復(fù)請(qǐng)求,調(diào)用響應(yīng)慢,調(diào)用失敗等各種情況。在不同的網(wǎng)絡(luò)類型之下,我們不僅要控制流量使用,還需要加快請(qǐng)求的響應(yīng)。另外,對(duì)于需要聯(lián)網(wǎng)的手游來(lái)說(shuō),部分游戲?qū)Σ煌?lián)網(wǎng)方式的網(wǎng)絡(luò)類型采用了不同的流量消耗策略,主要分為wifi環(huán)境和蜂窩網(wǎng)絡(luò)環(huán)境。所以針對(duì)不同的游戲,我們統(tǒng)計(jì)流量消耗時(shí),可能要連接不同的網(wǎng)絡(luò)進(jìn)行測(cè)試。
轉(zhuǎn)載于:https://www.cnblogs.com/see-young/p/7990930.html
總結(jié)
- 上一篇: php 修改html文件内容吗,请问你们
- 下一篇: 无穷大功率电源matlab仿真,MATL