常見測試點(diǎn)總結(jié):
1.安裝、卸載測試
主要針對編譯后源程序生成的APK安裝文件。
主要測試點(diǎn):a.生成的APK文件在真機(jī)上可以安裝及卸載;
b.Android手機(jī)端的通用安裝工具,如:豌豆莢及91助手等工具可以正常安裝及卸載程序。
2.在線升級測試
測試點(diǎn):a.驗(yàn)證數(shù)字簽名 b.升級后可以正常使用 c.在線跨版本升級
3.業(yè)務(wù)邏輯測試
業(yè)務(wù)邏輯測試:主要測試客戶端業(yè)務(wù)能否正常完成
功能點(diǎn)測試:主要測試客戶端功能點(diǎn)是否正常使用
關(guān)聯(lián)性測試:主要測試客戶端與PC端的交互,客戶端處理完后,PC端與客戶端數(shù)據(jù)一致
4.異常測試
主要包含了斷網(wǎng)、斷電、服務(wù)器異常等情況下,客戶端能否正常處理,保證數(shù)據(jù)正常性。
5.交互性測試
客戶端作為手機(jī)特性測試,包含被打擾的情況13種,來電,來短信,低電量測試等,還要注意手機(jī)端硬件上,如:待機(jī),插拔數(shù)據(jù)線,耳機(jī)等操作不會(huì)影響客戶端。
6.易用性測試
界面與交互性測試:符合android交互規(guī)范,符合用戶使用習(xí)慣,操作方便簡單,具有一致性。
可用性測試:用戶體驗(yàn)好,用戶操作方便,用戶使用錯(cuò)誤率低。
7.適配測試
手機(jī)不同分辨率支持:客戶端支持800*480,960*540,1920*1280等;
手機(jī)不通版本的支持:4.0, 5.0, 6.0;在測試計(jì)劃中,需要安排單獨(dú)的時(shí)間用于android不同系統(tǒng)的兼容性測試,包括7.0版本等;
手機(jī)不同廠家系統(tǒng)的支持:不同廠家會(huì)有不同android系統(tǒng),例如:小米收,華為輸入法。是市場主流的系統(tǒng)及廠家不同型號的支持;
手機(jī)不通尺寸的支持:4.0到7.0屏幕在UI顯示有區(qū)別的,要支持最大到最小。
解決方案:
a.自行購買或者使用借來設(shè)備來實(shí)際驗(yàn)證。耗費(fèi)資金,購買幾臺。
b.第三方云測試的解決方法。
c.整理不兼容的地方,然后去分析app總可能不兼容的代碼。對技術(shù)能力的要求比較高,前期也需要花費(fèi)不少的時(shí)間。
d.利用友盟等第三方統(tǒng)計(jì)平臺獲得應(yīng)用對應(yīng)的TOP N 的記性重點(diǎn)進(jìn)行測試。
8.客戶端側(cè)性能測試
偏重客戶端側(cè)CPU、MEM、流量、電量以及客戶端在不同網(wǎng)絡(luò)環(huán)境下響應(yīng)速度等等。
大數(shù)據(jù)的測試:主要在特定環(huán)境下,客戶端一次性更新大量的數(shù)據(jù),客戶端能否正常處理,分為三種情況:
a.客戶端第一次使用,的一次就更新大量數(shù)據(jù)
b.客戶端在平時(shí)更新中,更新大量的數(shù)據(jù)
c.客戶端已經(jīng)在手機(jī)本地下載很多數(shù)據(jù)后,再次更新大量數(shù)據(jù)。
9.電量與流量測試
手機(jī)的電量及流量測試主要是為了站在用戶角度思考,畢竟電量、流量消耗比較大,會(huì)影響客戶的使用感受。手機(jī)端量使用是和CPU使用率成正比的。由于這個(gè)沒有比較詳細(xì)的規(guī)定,只能出一個(gè)通用范圍。CPU使用率不能超過10%以上,流量不要超過10M以上。一般通過android手機(jī)端一些監(jiān)控軟件獲取數(shù)據(jù)。
當(dāng)然也可以通過代碼打點(diǎn)獲取。
10.內(nèi)存泄漏測試
。
11.外網(wǎng)與場景測試
主要是模擬客戶使用網(wǎng)絡(luò)環(huán)境,檢驗(yàn)客戶端程序在實(shí)際網(wǎng)絡(luò)環(huán)境中使用情況及進(jìn)行業(yè)務(wù)操作。外網(wǎng)測試主要覆蓋到wifi\3G\4G、net\wap、電信\移動(dòng)\聯(lián)通,所有可能的組合進(jìn)行測試。
原則:a.盡可能全面覆蓋用戶的使用場景,測試用例中需要包含不同網(wǎng)絡(luò)排列組合的各種可能; b.模擬信號被屏蔽時(shí)候,客戶端的影響等; c.做外部場景測試,在高山、丘陵、火車上等特殊環(huán)境下進(jìn)行全面測試。
12.APP性能測試分類
客戶端:
a.應(yīng)用測試(關(guān)注CPU、MEM、流量、GPU等)
b.ROM測試
c.其他(web頁面,現(xiàn)在APP大多都是web頁面)
服務(wù)器端:性能測試方法和WEB差不多
tips:客戶端的測試其實(shí)比較推薦專用的硬件設(shè)備來,這樣測出的數(shù)據(jù)更加準(zhǔn)確,比如高速相機(jī)、功耗儀等
13.APP自動(dòng)化測試分類
UI(、Appium等)
接口
單元(junit、等)
持續(xù)集成
tips:一句話,對編程要求高,邏輯性思維要求高
14.測試啟動(dòng)時(shí)間
a.代碼里插入時(shí)間并打印Log.e
b.命令方式
adb shell
am start -W -n 包名/名
-W是指啟動(dòng)完成之后,返回啟動(dòng)耗時(shí)
c.秒表、高速相機(jī)
d.adb logcat
adb logcat >d:\log.txt
啟動(dòng)應(yīng)用,待加載完成后ctrl+c停止
find "" d:\log.txt>d:\log1.txt
find "包名" d:\log1.txt>d:]log2.txt
15.代碼靜態(tài)掃描
代碼掃描工具Lint,它能非常容易得幫米找出代碼上的結(jié)構(gòu)問題
具體的檢察規(guī)則可以自定義(局部,全局)
lint --list 獲得檢查項(xiàng)id和簡要說明
lint --show xxx 獲得詳細(xì)說明
jenkins:持續(xù)版本構(gòu)建,與lint搭配使用
lint:檢查已有規(guī)則規(guī)范
:針對java平臺代碼的檢查
16.
手機(jī)root,代碼中埋點(diǎn),加SD卡讀寫權(quán)限。通過monitor.bat打卡.trace文件。
Debug.("路徑"); //在方法中,開始埋點(diǎn)
Debug.(); //中,結(jié)束
17.手機(jī)電量測試
a.利用硬件設(shè)備:比如耗電量測試儀
b.第三方軟件來檢測:手機(jī)自帶電量監(jiān)控、360助手、GT等
c.命令方式(5.0以上版本)
//初始化數(shù)據(jù)
adb shell dumpsys --reset
//得到整個(gè)設(shè)備的電量消耗信息
adb shell dumpsys > /storage/sdcard0//b1.txt
//得到指定app相關(guān)的電量消耗信息
adb shell dumpsys 包名 > /storage/sdcard0//b1.txt
18.測試流量
流量分兩種:a.操作app b.不操作app
測試方法:
a.各類云測平臺、DDMS的Network
b.命令(模擬器不支持,某些真機(jī)不支持)
ps | grep com.android.browser 獲取pid
cat /proc/pid/status 獲取uid
cat /proc//uid/tcp_snd 發(fā)送的流量byte
cat /proc//uid/tcp_rcv 接受的流量byte
c.android自帶api
long uidrx=.(10053); //10053表示uid
d.抓包(最好用root真機(jī)練習(xí))
通過tcpdump抓包,再通過直接讀取報(bào)信息來獲取流量
19.GPU
通過開發(fā)者模式-》顯示GPU過度繪制
20.CPU
a.第三方工具、各類云測平臺
b.dumpsys命令
adb shell dumpsys cpuinfo | grep com.android.browser > /storage/sdcard0//cpu.txt
命令
adb shell top | grep com.android.browser > /storage/sdcard0//cpu.txt
tips:關(guān)注活動(dòng)狀態(tài)和靜默狀態(tài)下的情況
21.線上監(jiān)控的方法
a.第三方的標(biāo)準(zhǔn)化的開源、商業(yè)產(chǎn)品,如Nagios、zabbix、Ganglia、百度統(tǒng)計(jì)等
b.自主研發(fā)的監(jiān)控手機(jī)平臺
c.APM,比如聽云
Adobe Flash Player提示不受支持,這個(gè)方法可以解決
網(wǎng)頁提示Adobe Flash Player已不再受支持怎么辦
近期遇到小伙伴詢問網(wǎng)站時(shí)經(jīng)常會(huì)出現(xiàn)這樣的提示:
這是因?yàn)楹芏嗑W(wǎng)頁的小視頻或游戲是基于Flash Player開發(fā)的,但Adobe Flash 已于 2020 年12 月31 日終止支持, Edge(新版和舊版)、IE11、Chrome 88內(nèi)核的谷歌瀏覽器才會(huì)彈出這樣的提示。
對于已經(jīng)停止對FLASH支持的瀏覽器,無法通過更改瀏覽器設(shè)置解決此問題;建議安裝 的中國官網(wǎng)的最新版本FLASH后,使用chrome 88內(nèi)核版本以上的瀏覽器,比如360瀏覽器,QQ瀏覽器。
(注意:此軟件有廣告,介意的請勿下載。)
下載運(yùn)行完成安裝Flash大廳版以后,在桌面或任務(wù)欄右下角會(huì)有FLASH的圖標(biāo),點(diǎn)擊可以打開FLASH
大廳設(shè)置。
1、首頁上有Flash Player安裝、Flash修復(fù)、SWF文件播放器、瀏覽Flash網(wǎng)頁。
2、Flash Player,如果瀏覽器上的Flash功能異常,選擇Flash Player安裝,點(diǎn)擊一鍵安裝。
根據(jù)自己使用的瀏覽器勾選,然后點(diǎn)擊一鍵安裝。
3、若當(dāng)前Flash有異常,可以選Flash修復(fù),選擇立即檢測,進(jìn)行修復(fù)。
4、SWF格式的文件無法播放的,可以通過SWF文件播放器進(jìn)行播放。
5、部分網(wǎng)頁因?yàn)镕LASH支持問題顯示異常的,可以通過Flash網(wǎng)頁瀏覽訪問網(wǎng)頁嘗試。
*請認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。