日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

手机APP测试主要有哪些内容

發(fā)布時(shí)間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 手机APP测试主要有哪些内容 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?

注:逛知乎看到關(guān)于手機(jī)APP測試,覺得總結(jié)的很好,拿來記錄,感謝作者--黑馬測試

原作者:黑馬測試
鏈接:https://www.zhihu.com/question/21588174/answer/1514892788
來源:知乎
?

先來看問題一、手機(jī)軟件(App)測試主要有哪些方面?

手機(jī)App測試,雖然要比Web測試復(fù)雜一些,但系統(tǒng)整理起來后,主要也就下面幾個(gè)方面:

?

一、App功能測試(也叫App手工測試)

APP功能測試是指測試你這個(gè)APP的所有功能點(diǎn)是否能夠驗(yàn)證通過。APP功能測試的測試用例設(shè)計(jì)需要結(jié)合產(chǎn)品需求和開發(fā)設(shè)計(jì)文檔。這里以測試微博APP為例:

1. 發(fā)布微博,從界面上看有文字長度,是否添加圖片,是否有話題,是否有@別人等等。
2. 發(fā)布微博的操作是否符合用戶體驗(yàn),選擇照片,選擇要@的人是否符合人類的認(rèn)知
3. 發(fā)布微博這樣一個(gè)動(dòng)作肯定是和服務(wù)器交互的,那么需要考慮到各種網(wǎng)絡(luò)因素
4. 發(fā)布微博是調(diào)用哪個(gè)api?有哪些參數(shù)?失敗了會怎么樣?是否會自動(dòng)重試?
5. 發(fā)布微博的控件是否有native的還是webview,還是混合的結(jié)構(gòu)?
6. 考慮一些android特別的交互,比如home,menu,長按home,發(fā)布到一半來電,關(guān)機(jī),待機(jī)等
7. 發(fā)布微博,從java而言調(diào)用了什么方法做請求的?httpclient?怎么判斷成功,失敗了又是什么邏輯

二、App兼容性測試

app兼容性要考慮的點(diǎn)主要包括手機(jī)型號、手機(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安裝、卸載、升級

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升級需要考慮的點(diǎn):臨近版本升級、跨版本升級、不同渠道升級、升級提醒成功

四、App交叉事件測試

app的交叉事件測試主要是指多個(gè)應(yīng)用之間是否有沖突,比如使用app時(shí)拔打電話、收發(fā)短信、連接耳機(jī)或藍(lán)牙設(shè)備、旋轉(zhuǎn)屏幕、電量告警、插拔充電器等等

五、PUSH推送測試

當(dāng)前手機(jī)app都會有push推送功能,而在web系統(tǒng)中是沒有所,所以push也可以做為一個(gè)專項(xiàng)來進(jìn)行測試,比如測試push的業(yè)務(wù)規(guī)則、push推送的用戶是否正確、push推送消息的跳轉(zhuǎn)、以及push推送關(guān)閉后是否正常等。

六、App穩(wěn)定性測試

由于app軟件是安裝在手機(jī)的操作系統(tǒng)之上的,為了保證app能夠在長時(shí)間內(nèi)運(yùn)行操作不會出問題,所以需要做穩(wěn)定性測試,穩(wěn)定性測試需要用到monkey工具,monkey工具是基于命令行的方式運(yùn)行的,通過這個(gè)工具長時(shí)間來操作對應(yīng)的app,以此來檢測app會不會出現(xiàn)假死(ANR)或者崩潰的問題。

七、App弱網(wǎng)測試

弱網(wǎng)測試是指手機(jī)app在網(wǎng)絡(luò)不好的場景下,運(yùn)行操作app,以此檢測app會不會出現(xiàn)異常閃退、假死、以及異常提示信息等各種情況,弱網(wǎng)測試的重點(diǎn)是要模擬出各種復(fù)雜的弱網(wǎng)環(huán)境,一般都會借助于一些工具來模擬弱網(wǎng)環(huán)境,比如fiddler、charles等工具。

八、App性能測試

app的性能測試主要是指app運(yùn)行操作過程當(dāng)中,監(jiān)測當(dāng)前手機(jī)系統(tǒng)的一些性能指標(biāo),以此來確定app的性能是否會影響到用戶的體驗(yàn)。app的性能指標(biāo)主要包括以下幾個(gè):CPU、內(nèi)存、啟動(dòng)速度、電量、流量以及流暢度。

?

想更深入了解App功能測試,推薦大家可以看下黑馬測試2020年12月6日最新更新的視頻教程《移動(dòng)端App測試_最新2020教學(xué)視頻》密碼:0ujm

再來看問題二、手機(jī)軟件(App)的性能測試用什么工具去測試好?

在做app性能測試時(shí),經(jīng)常用到的性能測試工具主要有GT工具(騰訊團(tuán)隊(duì)開發(fā))、 emmage 工具(網(wǎng)易團(tuán)隊(duì)開發(fā))。下面將詳細(xì)介紹這兩種工具的下載和使用方法:

一、GT工具測試

1、GT工具下載地址: https://gt.qq.com/download.html

2、GT工具性能測試使用方法:

1)、打開GT工具app,在打開的首頁面選擇被測試的app以及對應(yīng)的性能指標(biāo)。如下圖(圖一)所示

圖1

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

圖2

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

圖3

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

圖4

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

圖5

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

圖6

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

?

二、Emmage工具性能測試

1、打開emmage工具,選擇被測試的app,并點(diǎn)擊“開始測試”,如下圖(圖七)所示

圖7

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

圖8

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

圖9

?

總結(jié)

以上是生活随笔為你收集整理的手机APP测试主要有哪些内容的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。