『壹』 android 百度地圖測試的時候在有的手機上可以運行,在有的手機就不行。以下的錯誤日誌
包依賴問題,仔細檢查libs文件夾下的包文件是否都參與編譯了
『貳』 如何對一個Android軟體進行測試
主要測試內容包括:
1、功能正確性測試;
根據這個安桌軟體的需求,看它到底支持那些功能,對每個功能,編寫測試用例,驗證這個功能是否正確;例如:有注冊,登陸,編輯消息,發送消息,刪除消息,察看消息等功能,那麼你就要測試這每個功能是否正確實現了。
2、界面易用性測試;
主要考慮(1)易理解性;(2)易學習性;(3)易操作性;是否達到要求。
3、兼容性測試;
不同安卓版本的兼容性;不同安卓設備的兼容性,例如:不同廠家的手機,PAD等;看該軟體在不同的軟體和硬體下顯示是否正常,功能是否正確;
4、安全性測試;
用戶信息是否不被泄漏等;
5、不同網路狀態下的測試;
wifi和2g,3g不同的網路速度下的功能是否正確;沒有網路連接的情況下會怎麼樣,等等。
『叄』 如何 測試 android app
使用eclipse新建android app並測試運行結果
一、新建android app
在文件菜單中打開新建,選擇new android application。然後會出現一個對話框。
在上面一步的各輸入框中填寫相應信息。注意包的名字一般是域名的倒寫。如果書寫不規范,它會提示一個紅色的叉。然後單擊下一步。
配置啟動圖標,可以選擇自己本地有的圖標。這個圖標就是app在手機應用上快捷方式所產生的圖標。
如果選擇clipart,它會提供許多圖標進行選擇。
下一步建立一個"activity"。有7個可供選擇。選擇第一個blank activity。表示空白活動。
下一步一般沒有修改的必要,點擊finish。
完成之後,它會創建一個項目,包含了幾個文件夾,有裝源代碼的,還有裝需要用到的資料的。
二、運行與測試
右擊工程名,下面這個就是Firstprj,然後選擇run as android application。它會啟動模擬器。提示調試信息。
上一步選擇yes,它會提示log信息。
最終的運行結果如下。
注意事項:
在開發之前,確保電腦已經配置好開發環境。
『肆』 Android電量測試
背景介紹
目前對於移動設備而言,電量是很重要的一個方面。現在大家使用手機基本每天都需要充電,所以用戶也非常關注耗電的問題,如果應用設計不合理導致電量大量消耗,那麼對於關注耗電的用戶而言,這款應用將會是首要卸載目標。因此,作為測試人員,我們也應該對應用的耗電做一些針對性測試。
Android電量測試
各參數意義
battery_level: 電量,可以看出電量的變化
plugged: 充電狀態,這一欄顯示是否進行了充電,以及充電的時間范圍。
Screen: 屏幕是否點亮,這一點可以考慮到睡眠狀態和點亮狀態下電量的使用信息。
Top: 該欄顯示當前時刻哪個app處於最上層,就是當前手機運行的app,用來判斷某個app對手機電量的影響,這樣也能判斷出該app的耗電量信息。該欄記錄了應用在某一個時刻啟動,以及運行的時間,這對我們比對不同應用對性能的影響有很大的幫助。
wake_lock*: wake_lock該屬性是記錄wake_lock模塊的工作時間。是否有停止的時候等。
running: 界面的狀態,主要判斷是否處於idle的狀態。用來判斷無操作狀態下電量的消耗。
wake_lock_in: wake_lock有不同的組件,這個地方記錄在某一個時刻,有哪些部件開始工作,以及工作的時間。
Gps: gps是否開啟。
phone_in_call: 是否進行通話。
Sync: 是否跟後台同步。可以把滑鼠停在某一項上面。可以看到何時sync同步啟動的,持續時間Duration多久。電池容量不會顯示單一行為消耗的具體電量,這里只能顯示使用電池的頻率和時長,你可以看分時段的剩餘電量來了解具體消耗了多少電量。
Job: 後台的工作,比如服務service的運行。
data_conn: 數據連接方式的改變,上面的edge是說明採用的gprs的方式連接網路的。此數據可以看出手機是使用2g,3g,4g還是wifi進行數據交換的。這一欄可以看出不同的連接方式對電量使用的影響。
Status: 電池狀態信息,有充電,放電,未充電,已充滿,未知等不同狀態。這一欄記錄了電池狀態的改變信息。
phone_signal_strength: 手機信號狀態的改變。這一欄記錄手機信號的強弱變化圖,依次來判斷手機信號對電量的影響。
Health: 電池健康狀態的信息,這個信息一定程度上反映了這塊電池使用了多長時間。這一欄記錄電池狀態在何時發生改變,上面的圖中電池狀態一直處於good狀態。
Plug: 充電方式,usb或者插座,以及顯示連接的時間。這一欄顯示了不同的充電方式對電量使用的影響。
優點:結果直觀,有詳細的耗電數據
缺點:不支持5.0以下的android系統
獲取數據注意事項:
獲取測試結果時我們也要注意數據的有效性,避免數據誤差,讓數據更有效的說明問題,下面提供兩種方法,來提高獲取數據的有效性。
一、橫向對比法:分兩步測試,第一步測量手機硬體運行消耗的電量;第二步測試手機硬體和軟體運行綜合的耗電量。最後將兩次的耗電進行對比,得出軟體消耗的電量大小;
二、縱向對比法:同時進行兩台手機,其中一台手機不運行軟體,另一台手機運行軟體;分別獲得兩台手機的耗電量,對比兩台手機耗電量差異,得出軟體消耗的電量大小。
這兩種方法在測試上有一定的差異,很多應用軟體都是需要移動網路的支持,而手機接收的網路信號是會隨時間變化的。
因此,第一種方法的誤差主要來源於手機在不同的基站網路下工作狀態的變化。
第二種方法的差異則體現在兩台手機本身硬體消耗的電量可能存在差異,所以需要盡可能使用同一型號,同一批次的手機。
『伍』 為什麼我用安卓開發百度地圖,真機測試地圖不顯示
測試版本和發布版本的網路地圖秘鑰是不一樣的。
說直接連eclipse run是測試版本。如果項目是發布版,需要在 Android Tools->Export Signed Application Package…-->選擇項目,選擇key文件,…. ---》生成apk ===這里顯示的sha1值即可直接去拼接使用。
用這個已知的sha1字串(大寫英文,英文冒號分割)拼接上英文分號,再拼接上app的包名,把這個串作為安全碼去配置。
『陸』 Android功能測試如何做
為Android和iOS應用開發者提供黑盒測試的自動化工具iTestin,包括功能測試、腳本錄制回放以及測試記錄的功能。用戶無需編寫復雜的測試用例,只要會操作手機,即可成為合格的測試人員。iTestin通過記錄用戶在手機上的所有操作行為與軌跡,並自動存儲到腳本文件中,該腳本文件可以反復回放,重現BUG,也可作為測試用例保存。測試服務類型有功能測試、UI測試、性能測試、穩定性測試、安全測試和競爭測試,返回包括日誌和截圖的詳細測試報告。限時免費下載:http://www.testin.cn/iTestin/1/iTestinSetup.zip
『柒』 android應用測試哪些要點,如何進行測試的
1、主要從應用的功能、應用兼容性進行測試,愛內測是專門測試app性能的工具;
2、接著就是從android的不同版本和終端的解析度出發,界面易用性測試;
3、最後就是應用安全性測試,不同網路狀態下的測試。
『捌』 android性能測試工具有哪些
大概有如下幾個工具:
android針對上面這些會影響到應用性能的情況提供了一些列的工具:
1 布局復雜度:
hierarchyviewer:檢測布局復雜度,各視圖的布局耗時情況:
Android開發者模式—GPU過渡繪制:
2 耗電量:Android開發者模式中的電量統計;
3 內存:
應用運行時內存使用情況查看:Android Studio—Memory/CPU/GPU;
內存泄露檢測工具:DDMS—MAT;
4 網路:Android Studio—NetWork;
5 程序執行效率:
靜態代碼檢查工具:Android studio—Analyze—Inspect Code.../Code cleanup... ,用於檢測代碼中潛在的問題、存在效率問題的代碼段並提供改善方案;
DDMS—TraceView,用於查找程序運行時具體耗時在哪;
StrictMode:用於查找程序運行時具體耗時在哪,需要集成到代碼中;
Andorid開發者模式—GPU呈現模式分析。
6 程序穩定性:monkey,通過monkey對程序在提交測試前做自測,可以檢測出明顯的導致程序不穩定的問題,執行monkey只需要一行命令,提交測試前跑一次可以避免應用剛提交就被打回的問題。
說明:
上面提到的這些工具可以進Android開發者官網性能工具介紹查看每個工具的介紹和使用說明;
Android開發者選項中有很多測試應用性能的工具,對應用性能的檢測非常有幫助,具體可以查看:All about your phone's developer options和15個必知的Android開發者選項對Android開發者選項中每一項的介紹;
針對Android應用性能的優化,Google官方提供了一系列的性能優化視頻教程,對應用性能優化具有非常好的指導作用,具體可以查看:優酷Google Developers或者Android Performance Patterns。
二 第三方性能優化工具介紹
除了android官方提供的一系列性能檢測工具,還有很多優秀的第三方性能檢測工具使用起來更方便,比如對內存泄露的檢測,使用leakcanry比MAT更人性化,能夠快速查到具體是哪存在內存泄露。
leakcanary:square/leakcanary · GitHub,通過集成到程序中的方式,在程序運行時檢測應用中存在的內存泄露,並在頁面中顯示,在應用中集成leancanry後,程序運行時會存在卡頓的情況,這個是正常的,因為leancanry就是通過gc操作來檢測內存泄露的,gc會知道應用卡頓,說明文檔:LeakCanary 中文使用說明、LeakCanary: 讓內存泄露無所遁形。
GT:GT Home,GT是騰訊開發的一款APP的隨身調測平台,利用GT,可以對CPU、內存、流量、點亮、幀率/流暢度進行測試,還可以查看開發日誌、crash日誌、抓取網路數據包、APP內部參數調試、真機代碼耗時統計等等,需要說明的是,應用需要集成GT的sdk後,GT這個apk才能在應用運行時對各個性能進行檢測。
『玖』 android app怎樣進行性能測試
eclipse軟體的DDMS模塊有專門的性能測試 包括線程分析 內存消耗情況等......