開發(fā)軟件的目的是為了讓用戶使用,我們先站在用戶的角度分析一下,用戶需要關(guān)注哪些性能。
對于用戶來說,當(dāng)點(diǎn)擊一個(gè)按鈕、鏈接或發(fā)出一條指令開始,到系統(tǒng)把結(jié)果已用戶感知的形式展現(xiàn)出來為止,這個(gè)過程所消耗的時(shí)間是用戶對這個(gè)軟件性能的直觀印象。也就是我們所說的響應(yīng)時(shí)間,當(dāng)響應(yīng)時(shí)間較小時(shí),用戶體驗(yàn)是很好的,當(dāng)然用戶體驗(yàn)的響應(yīng)時(shí)間包括個(gè)人主觀因素和客觀響應(yīng)時(shí)間,在設(shè)計(jì)軟件時(shí),我們就需要考慮到如何更好地結(jié)合這兩部分達(dá)到用戶最佳的體驗(yàn)。如:用戶在大數(shù)據(jù)量查詢時(shí),我們可以將先提取出來的數(shù)據(jù)展示給用戶,在用戶看的過程中繼續(xù)進(jìn)行數(shù)據(jù)檢索,這時(shí)用戶并不知道我們后臺在做什么。
簡單地說,用戶最關(guān)注的其實(shí)就是其操作的響應(yīng)時(shí)間。
(1)、響應(yīng)時(shí)間
(2)、服務(wù)器資源使況是否合理
(3)、應(yīng)用服務(wù)器和數(shù)據(jù)庫資源使用是否合理
(4)、系統(tǒng)能否實(shí)現(xiàn)擴(kuò)展
(5)、系統(tǒng)最多支持多少用戶訪問、系統(tǒng)最大業(yè)務(wù)處理量是多少
(6)、系統(tǒng)性能可能存在的瓶頸在哪里
(7)、更換那些設(shè)備可以提高性能
(8)、系統(tǒng)能否支持7×24小時(shí)的業(yè)務(wù)訪問
(1)、架構(gòu)設(shè)計(jì)是否合理
(2)、數(shù)據(jù)庫設(shè)計(jì)是否合理
(3)、代碼是否存在性能方面的問題
(4)、系統(tǒng)中是否有不合理的內(nèi)存使用方式
(5)、系統(tǒng)中是否存在不合理的線程同步方式
(6)、系統(tǒng)中是否存在不合理的資源競爭
那么從用戶、管理員、開發(fā)者的角度去總結(jié)了其關(guān)注的性能指標(biāo)之后,筆者最終認(rèn)為,對于測試工程師來說,他們在做性能測試的時(shí)候,主要應(yīng)該關(guān)注的測試指標(biāo)應(yīng)該是:
(1)連接超時(shí)
這個(gè)是App關(guān)閉的首要問題,而在移動應(yīng)用中網(wǎng)絡(luò)錯(cuò)誤數(shù)據(jù)比例報(bào)錯(cuò)中最高的就是連接超時(shí)錯(cuò)誤。想象一下當(dāng)花重金好不容易把你的App推廣到用戶手機(jī)上,而在用戶初次嘗試時(shí)發(fā)生連接超時(shí)無法正常使用,多數(shù)用戶會選擇再也不會打開應(yīng)用第二次。
(2)崩潰
這個(gè)已無需多言。APP的崩潰,就是用戶的崩潰。當(dāng)用戶使用你的App出現(xiàn)閃退或崩潰時(shí),他們很有可能跑去AppStore贈送你一個(gè)“一星”差評。
(3)系統(tǒng)交互(電話短信干擾,低電量提醒,push提醒,usb數(shù)據(jù)線插拔提醒,充電提醒等)
在APP使用過程中,可能會遇到各種中斷場景,那么一旦發(fā)生這些場景,APP就卡死或者閃退,想必也沒有多少用戶愿意持續(xù)使用你的APP。
(4)弱網(wǎng)下的運(yùn)行情況
電梯里、地鐵上,網(wǎng)絡(luò)信號差時(shí),APP頁面的菊花轉(zhuǎn)不停,界面卡死,同時(shí)錯(cuò)誤提示一堆,這樣的情況怎能不讓用戶抓狂。
(5)CPU使用問題
CPU頻率設(shè)置過高時(shí)會導(dǎo)致過熱,過熱導(dǎo)致耗電更嚴(yán)重,CPU頻率設(shè)置過低導(dǎo)致手機(jī)滯后,應(yīng)用處理緩慢同樣會導(dǎo)致耗電。更多時(shí)候,用戶解決CPU超載問題只能關(guān)閉甚至卸載App,App就被Kill了!
那么針對以上所說的幾個(gè)比較突出的APP測試點(diǎn),沒有開發(fā)者希望用自測的方式去解決,耗時(shí)耗力不說,最終的效果也不敢完全保證,那么大多數(shù)人能夠想到的解決方法就是尋求自動化測試工具的幫助,但是目前很多自動化測試工具存在很多的局限性,一是大多自動化測試工具不方便維護(hù);二是雖然很多自動化測試工具很強(qiáng)大,但對代碼的能力要求很高,大大的增加了測試門檻;三是自動化投入的成本較高,相對于目前APP開發(fā)周期短的現(xiàn)狀來說,是很不劃算的。
免費(fèi)電話報(bào)價(jià):13699511075
咨詢熱線
13699511075
ADD/ 江西省南昌市南昌縣小藍(lán)經(jīng)濟(jì)技術(shù)開發(fā)區(qū)金沙三路1888號
EMAIL/ 865427615@qq.com