測(cè)牛學(xué)堂:2023軟件測(cè)試進(jìn)階之性能測(cè)試重點(diǎn)解析(測(cè)試流程詳解)
今天跟大家分享的是app性能測(cè)試的流程。
1 性能需求分析
性能測(cè)試的需求分析是進(jìn)行性能測(cè)試的前提,需要對(duì)以下幾點(diǎn)進(jìn)行好溝通確認(rèn),才能方便后續(xù)性能測(cè)試的展開。
1 性能測(cè)試的目標(biāo)
2 系統(tǒng)背景的相關(guān)信息
3 測(cè)試的app的業(yè)務(wù)場(chǎng)景要明確
4 測(cè)試的相關(guān)風(fēng)險(xiǎn)的確認(rèn)
2 定義性能測(cè)試的準(zhǔn)確標(biāo)準(zhǔn)
性能測(cè)試不像普通的功能測(cè)試,有些流程走不通就是非常明確的bug,性能的優(yōu)化是沒有止境的,所以確定標(biāo)準(zhǔn)非常重要。
性能測(cè)試需要定義非常準(zhǔn)確。比如,app打開頁面多少秒符合性能指標(biāo),網(wǎng)絡(luò)流量消耗,每10 分鐘平均流量值<3MB。
如果沒有明確的數(shù)值標(biāo)準(zhǔn),很容易跟開發(fā)扯皮,影響整體效率。
3 明確測(cè)試用例
性能測(cè)試的測(cè)試用例需要重點(diǎn)關(guān)注以下幾點(diǎn):
1 平均響應(yīng)時(shí)間
2 峰值響應(yīng)時(shí)間
3 并發(fā)用戶數(shù)
4 每秒請(qǐng)求數(shù)
5 吞吐量
4 確定性能測(cè)試的優(yōu)先級(jí)
針對(duì)不同的功能場(chǎng)景,有不同的性能測(cè)試指標(biāo),我們應(yīng)該明確優(yōu)先級(jí)。也就是說按照一定的流程和標(biāo)準(zhǔn)去進(jìn)行測(cè)試,避免無法有效確定性能瓶頸的測(cè)試項(xiàng)目。
比如,先測(cè)試app站用電ram,然后在驗(yàn)證app在不同網(wǎng)絡(luò)下的速度和響應(yīng)時(shí)間,確定最大并發(fā)數(shù),最后再看看app程序的極限等
5 在不同的環(huán)境下測(cè)試app的性能
通常我們因?yàn)樵O(shè)備的限制,會(huì)先在模擬器上進(jìn)行測(cè)試,這可以讓我們大致測(cè)試app的各種性能,但是最后一定要用一些主流的真機(jī)進(jìn)行測(cè)試。
在模擬器上,一些功能如相機(jī)權(quán)限、GPS的性能,屏幕分辨率等,這些是無法測(cè)試的