手機(jī)軟件的測(cè)試主要有哪些方面去測(cè)試,性能測(cè)試用什么去測(cè)試好?

本篇轉(zhuǎn)載自黑馬測(cè)試高贊知乎文章:?https://www.zhihu.com/question/21588174/answer/1514892788

手機(jī)app軟件與Web軟件系統(tǒng)的架構(gòu)是不一樣的,手機(jī)是基于CS架構(gòu),而Web系統(tǒng)是基于BS架構(gòu)的,所以測(cè)試手機(jī)app軟件那么要考慮的東西會(huì)更多一些。
分析題主的問(wèn)題包含兩塊:
1、手機(jī)軟件(app)測(cè)試主要有哪些方面?
2、手機(jī)軟件(app)的性能測(cè)試用什么工具去測(cè)試好?
ok,正好前幾天有以前的老同事咨詢(xún)我,手機(jī)軟件的測(cè)試與web軟件系統(tǒng)的測(cè)試有什么不同?手機(jī)軟件的性能又要用什么工具來(lái)測(cè)試?做為測(cè)試行業(yè)的老司機(jī),正好對(duì)這一塊做過(guò)了梳理?,F(xiàn)在來(lái)分享下。
先來(lái)看問(wèn)題一、手機(jī)軟件(app)測(cè)試主要有哪些方面?
手機(jī)app測(cè)試,雖然要比Web測(cè)試復(fù)雜一些,但系統(tǒng)整理起來(lái)后,主要也就下面幾個(gè)方面:

一、app功能測(cè)試(也叫app手工測(cè)試)
app功能測(cè)試是指測(cè)試你這個(gè)app的所有功能點(diǎn)是否能夠驗(yàn)證通過(guò)。app功能測(cè)試的測(cè)試用例設(shè)計(jì)需要結(jié)合產(chǎn)品需求和開(kāi)發(fā)設(shè)計(jì)文檔。這里以測(cè)試微博app為例:
1. 發(fā)布微博,從界面上看有文字長(zhǎng)度,是否添加圖片,是否有話(huà)題,是否有@別人等等。
2. 發(fā)布微博的操作是否符合用戶(hù)體驗(yàn),選擇照片,選擇要@的人是否符合人類(lèi)的認(rèn)知
3. 發(fā)布微博這樣一個(gè)動(dòng)作肯定是和服務(wù)器交互的,那么需要考慮到各種網(wǎng)絡(luò)因素
4. 發(fā)布微博是調(diào)用哪個(gè)api?有哪些參數(shù)?失敗了會(huì)怎么樣?是否會(huì)自動(dòng)重試?
5. 發(fā)布微博的控件是否有native的還是webview,還是混合的結(jié)構(gòu)?
6. 考慮一些android特別的交互,比如home,menu,長(zhǎng)按home,發(fā)布到一半來(lái)電,關(guān)機(jī),待機(jī)等
7. 發(fā)布微博,從java而言調(diào)用了什么方法做請(qǐng)求的?httpclient?怎么判斷成功,失敗了又是什么邏輯
二、app兼容性測(cè)試
app兼容性要考慮的點(diǎn)主要包括手機(jī)型號(hào)、手機(jī)的系統(tǒng)版本、及屏幕分辨率(覆蓋主流)除了這三個(gè)重點(diǎn)考慮的點(diǎn)還需要考慮網(wǎng)絡(luò)(2G\3G\4G\5G\WIFI)的兼容性以及手機(jī)硬件(手機(jī)按鈕及耳機(jī)藍(lán)牙設(shè)備)兼容性和手機(jī)軟件(定位、地圖app等)兼容性。
三、app安裝、卸載、升級(jí)
app安裝需要考慮的點(diǎn):在不同手機(jī)、不同系統(tǒng)版本上安裝、從不同渠道進(jìn)行安裝、安裝時(shí)出現(xiàn)異常(關(guān)機(jī)、斷網(wǎng))恢復(fù)后能不能正常安裝,安裝時(shí)內(nèi)存不足、安裝時(shí)手動(dòng)取后再安裝、運(yùn)行時(shí)覆蓋安裝。
app卸載需要考慮的點(diǎn): 正常卸載、運(yùn)行app時(shí)卸載、取消卸載、卸載時(shí)關(guān)機(jī)、卸載之后遺留數(shù)據(jù)檢查等
app升級(jí)需要考慮的點(diǎn):臨近版本升級(jí)、跨版本升級(jí)、不同渠道升級(jí)、升級(jí)提醒成功
四、app交叉事件測(cè)試
app的交叉事件測(cè)試主要是指多個(gè)應(yīng)用之間是否有沖突,比如使用app時(shí)拔打電話(huà)、收發(fā)短信、連接耳機(jī)或藍(lán)牙設(shè)備、旋轉(zhuǎn)屏幕、電量告警、插拔充電器等等
五、PUSH推送測(cè)試
當(dāng)前手機(jī)app都會(huì)有push推送功能,而在web系統(tǒng)中是沒(méi)有所,所以push也可以做為一個(gè)專(zhuān)項(xiàng)來(lái)進(jìn)行測(cè)試,比如測(cè)試push的業(yè)務(wù)規(guī)則、push推送的用戶(hù)是否正確、push推送消息的跳轉(zhuǎn)、以及push推送關(guān)閉后是否正常等。
六、app穩(wěn)定性測(cè)試
由于app軟件是安裝在手機(jī)的操作系統(tǒng)之上的,為了保證app能夠在長(zhǎng)時(shí)間內(nèi)運(yùn)行操作不會(huì)出問(wèn)題,所以需要做穩(wěn)定性測(cè)試,穩(wěn)定性測(cè)試需要用到monkey工具,monkey工具是基于命令行的方式運(yùn)行的,通過(guò)這個(gè)工具長(zhǎng)時(shí)間來(lái)操作對(duì)應(yīng)的app,以此來(lái)檢測(cè)app會(huì)不會(huì)出現(xiàn)假死(ANR)或者崩潰的問(wèn)題。
七、app弱網(wǎng)測(cè)試
弱網(wǎng)測(cè)試是指手機(jī)app在網(wǎng)絡(luò)不好的場(chǎng)景下,運(yùn)行操作app,以此檢測(cè)app會(huì)不會(huì)出現(xiàn)異常閃退、假死、以及異常提示信息等各種情況,弱網(wǎng)測(cè)試的重點(diǎn)是要模擬出各種復(fù)雜的弱網(wǎng)環(huán)境,一般都會(huì)借助于一些工具來(lái)模擬弱網(wǎng)環(huán)境,比如fiddler、charles等工具。
八、app性能測(cè)試
app的性能測(cè)試主要是指app運(yùn)行操作過(guò)程當(dāng)中,監(jiān)測(cè)當(dāng)前手機(jī)系統(tǒng)的一些性能指標(biāo),以此來(lái)確定app的性能是否會(huì)影響到用戶(hù)的體驗(yàn)。app的性能指標(biāo)主要包括以下幾個(gè):CPU、內(nèi)存、啟動(dòng)速度、電量、流量以及流暢度。
想更深入了解app功能測(cè)試,推薦大家可以看下黑馬測(cè)試2020年12月6日最新更新的視頻教程

再來(lái)看問(wèn)題二、手機(jī)軟件(app)的性能測(cè)試用什么工具去測(cè)試好?
在做app性能測(cè)試時(shí),經(jīng)常用到的性能測(cè)試工具主要有GT工具(騰訊團(tuán)隊(duì)開(kāi)發(fā))、 emmage 工具(網(wǎng)易團(tuán)隊(duì)開(kāi)發(fā))。下面將詳細(xì)介紹這兩種工具的下載和使用方法:

一、GT工具測(cè)試
1、GT工具下載地址:?https://gt.qq.com/download.html
2、GT工具性能測(cè)試使用方法:
1)、打開(kāi)GT工具app,在打開(kāi)的首頁(yè)面選擇被測(cè)試的app以及對(duì)應(yīng)的性能指標(biāo)。如下圖(圖一)所示

2)、點(diǎn)擊參數(shù)選項(xiàng)卡,在參數(shù)頁(yè)簽中點(diǎn)擊“編輯”按鈕。如下圖所示(圖二):

3)、拖選對(duì)應(yīng)的指標(biāo)參數(shù)到已關(guān)注欄位置,然后點(diǎn)擊“完成”按鈕,如下圖(圖三)所示:

4)、勾選所有已關(guān)注的指標(biāo)參數(shù),然后點(diǎn)擊錄制按鈕,如下圖(圖四)所示:

5)、返回到AUT界面,點(diǎn)擊 “啟動(dòng)”或者“running”運(yùn)行要測(cè)試的app,如圖五所示,然后對(duì)被測(cè)的app做相關(guān)的操作。

6)、測(cè)試完成后,最終可以在GT工具的參數(shù)界面查看到各性能指標(biāo)參數(shù)的數(shù)據(jù)。如下圖(圖六)所示:

性能指標(biāo)詳細(xì)信息顯示如下:

二、Emmage工具性能測(cè)試
1、打開(kāi)emmage工具,選擇被測(cè)試的app,并點(diǎn)擊“開(kāi)始測(cè)試”,如下圖(圖七)所示

2、點(diǎn)擊“開(kāi)始測(cè)試”之后,會(huì)打開(kāi)被測(cè)的app,對(duì)被測(cè)試的app進(jìn)行相關(guān)測(cè)試操作后,點(diǎn)擊“停止測(cè)試”,然后返回到emmage工具界面,點(diǎn)擊右上方的“設(shè)置”按鈕,再選擇測(cè)試報(bào)告,在測(cè)試報(bào)告頁(yè)面當(dāng)中選中所要查看的報(bào)告文件雙擊即可。

3、測(cè)試報(bào)告文件在emmage工具中可能不太好查看,當(dāng)然也可以把測(cè)試報(bào)告文件下載到本地,通過(guò)CSV文件打開(kāi)進(jìn)行查看,數(shù)據(jù)展示效果如下圖(圖九)所示,最終可以根據(jù)報(bào)告中的數(shù)據(jù)來(lái)判斷app的性能是否達(dá)標(biāo)。

想更加深入了解性能測(cè)試,推薦大家觀看黑馬測(cè)試視頻


若你是對(duì)測(cè)試不太了解的測(cè)試小萌新,有太多太多對(duì)測(cè)試的疑惑(前途、薪資、技術(shù)含量、男生是否可以干.....),強(qiáng)烈推薦你觀看《測(cè)試小白必看:學(xué)習(xí)軟件測(cè)試必問(wèn)的100個(gè)問(wèn)題,從此貼開(kāi)始》,相信能掃除掉你心目中90%以上的常見(jiàn)問(wèn)題
《軟件測(cè)試100個(gè)常見(jiàn)問(wèn)題》:http://bbs.itheima.com/thread-507947-1-1.html?

最后,為方便大家自學(xué)軟件測(cè)試,特意給大家準(zhǔn)備了一份13G的超實(shí)用干貨學(xué)習(xí)資源,涉及的內(nèi)容非常全面。
包括軟件學(xué)習(xí)路線(xiàn)圖,黑馬50多天的上課視頻、16個(gè)突擊實(shí)戰(zhàn)項(xiàng)目,80余個(gè)軟件測(cè)試用軟件,37份測(cè)試文檔,70個(gè)軟件測(cè)試相關(guān)問(wèn)題,40篇測(cè)試經(jīng)驗(yàn)級(jí)文章,上千份測(cè)試真題分享,還有2020軟件測(cè)試面試寶典,還有軟件測(cè)試求職的各類(lèi)精選簡(jiǎn)歷,希望對(duì)大家有所幫助…..
《2021軟件測(cè)試學(xué)習(xí)路線(xiàn)圖,內(nèi)附視頻教程+自學(xué)路線(xiàn)+工具+面試篇》
bbs.itheima.com/thread-405757-1-1.html
