⑴ android app測試的基本要點有哪些需要特別注意的地方
總結了幾個比較重要的,希望對你有幫助
App測試問題一:用戶體驗
用戶體驗是一個app成功與否的關鍵。App商店中app評分可以反映用戶體驗,差評說明銷售虧損。所以用戶體驗在移動app測試中是一個重要問題。因為體驗具有主觀性,所以它無法直接被測出。但你要知道,我們在測試過程中,必須要從一些關鍵影響因素入手,去解決用戶體驗問題。
而好的用戶體驗的成功因素包括吸引人的設計,積極的互動性和可用性。
而針對這個問題,我們的測試要從真人體驗測試、各個功能的深度測試以及Bug探索與崩潰分析這幾個方面著重入手,才能夠涵蓋完善用戶體驗所需的測試點。
APP測試問題二:app對於移動設備的兼容性
目前,安卓類的移動設備正在急劇增加,手機碎片化異常嚴重。並且因為顯示屏大小和現狀、操作系統版本和基本設備特點等限制因素的不一致,致使幾乎沒有開發者會花費大量金錢去購買市面上存在的主流手機,那麼這些因素疊加起來,最終就很大程度上導致普通的質量管理很難進行。而如果不全面地進行兼容性測試,那麼app的生存空間又在哪裡呢?
同時還有一點,設備製造商的(安卓)操作系統的設備特殊定製,應明確地在設備上進行測試。測試時,有必要限制將會被app支持的設備。必須要標明系統組合(硬體/操作系統)和向下兼容性。為了最大化系統組合的覆蓋,就必須要有靈活的策略來與足夠的機型來執行測試。
兼容性問題當然是進行兼容性測試,而在所有的兼容性測試中,使用真機進行測試,是最好的測試方式。但由於上文已提及到眾多企業無力購置大量機型,那麼,這樣的需求就只有委託給第三方的測試機構來完成
APP測試問題三:app的網路連接情況
網路連接是移動app測試的另一大問題。理想狀態下,app的網路連接將在單獨的線程中實現,這樣就不會彼此干擾。此外,一個app必須適當地應對網路中斷、延遲、變更和信號弱等情況。如果說不能夠將這些測試點進行到底,那麼在app在運行過程中將很有可能出現由於網路問題而導致的app運行中斷,如果這樣的問題出現在金融或證券領域的app中,那麼就很可能在當下環境中讓用戶無法完成掛單、賣出買入或者確認等操作,造成不可挽回的損失。
對於網路問題,一般是進行模擬網路情況的測試,比如TestBird提供的弱網模擬測試和它們的中斷測試
APP測試問題四:伺服器的承載能力測試
任何開發者都不能夠拍胸脯確認自己的app能夠獲取多少用戶,並且能夠明確指出同時在線的用戶能有多少,如果不關注伺服器的承載能力,那麼很可能在突然的情況下,伺服器就被大量湧入的用戶給沖爆,導致癱瘓。
如此,用戶自然會流失,同時伺服器的宕機,也會給當時正在進行重要操作的用戶造成損失,這樣的情境,我們依然可以考慮到金融與證券的方向。
伺服器的壓力測試已經是常見的測試項目了,但是進行全面、專業的壓力測試才是保證明確需測伺服器承載力的必要條件。
TestBird
⑵ android app怎麼測試
下面既有工具也有框架,有開源的也有商業的
monkey
monkeyrunner
monkeytalk
Instrumentation
UIAutomator
Espresso
Calabash
Selendroid
Robotium
Appium
SeeTest
SilkMobile
Ranorex
⑶ 如何對一個Android app進行性能測試
這個可以藉助專業的測試平台,如愛內測,它的性能測試大致為:1功能正確性測試; 2界面易用性測試;3兼容性測試; 不同安卓版本的兼容性;不同安卓設備的兼容性;看該軟體在不同的軟體和硬體下顯示是否正常,功能是否正確;4安全性測試;用戶信息是否不被泄漏等;5不同網路狀態下的測試; 2G、3G、4G以及WiFi的網路速度下的功能是否正確;
⑷ android app怎樣進行性能測試
性能測試,如果是使用本地的計算機來測,是不太客觀的,一般都是採用專用的工具來做性能或者壓力測試,有名的有loadrunner
⑸ android app怎麼檢測版本
進入應用管理就可以看到app的詳細信息。 或者你看看app裡面有沒有「關於軟體」這樣的地方,也可以查看到。
⑹ 如何設計Android APP測試用例
從一個移動APP開發角度出發,定義終端設備有四個基本特徵:
1.操作系統:由「API指標」( 1 ?18 )專業定義的安卓操作系統版本( 1.1? 4.3 ),。
2.顯示器:屏幕主要是由屏幕解析度(以像素為單位),屏幕像素密度( 以DPI為單位),和/或屏幕尺寸(以英寸為單位)定義的。
3.CPU:該「應用程序二進制介面」 (ABI )定義CPU的指令集。這里的主要區別是ARM和基於Intel的CPU。
4.內存:一個設備包括內存儲器( RAM)和Dalvik 虛擬存儲器( VM堆)的預定義的堆內存。
這是前兩個特點,操作系統和顯示器,都需要特別注意,因為他們是直接由最終用戶明顯感受,且應該不斷嚴格地被測試覆蓋。至於安卓的版本, 2013年7月市場上有八個同時運行導致不可避免的碎片的不同版本。七月,近90%這些設備中的34.1 %正在運行Gingerbread版本( 2.3.3-2.3.7 ),32.3 %正在運行Jelly Bean( 4.1.x版),23.3 %正在運行Ice Cream Sandwich( 4.0.3 - 4.0.4 )。
考慮設備顯示器,一項TechCrunch從2013年4月進行的研究顯示,絕大多數(79.9%)有效設備正在使用尺寸為3和4.5英寸的「正常」屏幕。這些設備的屏幕密度在「MDPI」(160 DPI),「hdpi」(240 DPI)和「xhdpi」(320 DPI)之間變化。也有例外, 一種只佔9.5%的設備屏幕密度低「hdpi」(120 DPI)且屏幕小。
⑺ Autorunner怎麼測試安卓app
方法一:本地安裝安卓模擬器,用LR選擇模擬器錄制方式錄制 方法二:手機真機需要root,可以在電腦上下載一鍵root工具(如卓大師),然後手機和電腦用數據線連接,然後root。 在手機上運行 Mobile Recorder 按 「Start Recording」開始錄制 切換到你們的手機客戶端,完成正常的操作步驟 切換回Mobile recorder,點 「Stop Recording」 用email發送抓到的數據包或者把數據文件(擴展名是lrcap)直接到 VuGen上 新建mobile http腳本->record->選擇」Analyze traffic」->capture file選擇上面生成的lrcap文件,指定server的IP和port或者手機的IP 網上找的,不知道管不管,謝謝!
⑻ android app怎樣進行性能測試
eclipse軟體的DDMS模塊有專門的性能測試 包括線程分析 內存消耗情況等......
⑼ 如何使用dynodroid測試安卓app
安卓的c4droid可以編譯cc++成apk,如果你的程序沒有gui,自動打包一個sh環境進入apk,支持tcc,gcc,g++,圖形庫可以是sdl1,2,qt等,我買了這個的收費版本,還不錯的,這個就是安卓本機的Ndk。
⑽ android怎麼檢測app是否在運行
在開發之前,確保你的電腦已經配置好開發環境。如果沒有,請參見經驗「 Android SDK下載和安裝以及環境變數配置」和AVD的建立「ADT下Eclipse創建AVD詳解及錯誤處理」。
在文件菜單中打開新建,選擇new android application。然後會出現一個對話框。
在上面一步的各輸入框中填寫相應信息。注意包的名字一般是域名的倒寫。如果書寫不規范,它會提示一個紅色的叉。然後單擊下一步。
配置啟動圖標,可以選擇自己本地有的圖標。這個圖標就是app在手機應用上快捷方式所產生的圖標。
如果選擇clipart,它會提供許多圖標進行選擇。
下一步建立一個"activity"。有7個可供選擇。選擇第一個blank activity。表示空白活動。
下一步一般沒有修改的必要,點擊finish。
完成之後,它會創建一個項目,包含了幾個文件夾,有裝源代碼的,還有裝需要用到的資料的。