當前位置:首頁 » 手機軟體 » 測試手機版安卓軟體
擴展閱讀
電腦網路鄰居怎麼沒了 2024-11-27 18:36:21

測試手機版安卓軟體

發布時間: 2024-06-03 10:10:54

Ⅰ 手機app測試有哪些工具盒方法

手機app測試有可以利用以下幾種工具:

1、安卓黑盒測試工具

1)包括本身自帶的monkey,Monkey是Android中的一個命令行工具,可以運行在模擬器里或實際設備中;

2) robotium與appium,這些工具用於黑盒的自動化測試。可以在有源碼或者只有APK的情況下對目標應用進行測試。

2、白盒測試,Android在SDK中集成了JUnit框架。所以,你可以基於JUNIT框架進行安卓的白盒測試代碼開發;

3、安卓的測試方法其實與web測試方法大多類似,只是多了一些特殊的測試場景;

4、兼容性測試,一是可以利用虛擬機來保證系統間的兼容性,但更多的還需要依靠真機來測試;

(1)測試手機版安卓軟體擴展閱讀:

APP測試要點:

1、功能測試

最基本的測試,主要是測試軟體app的功能點、業務邏輯;關聯性(主要是測試客戶端和PC的交互,客戶端處理完後,保證PC端數據同步且一致)

2、性能測試

cpu,佔用不超過10%,響應時間(包括app啟動和退出),滿足258原則,2秒以內用戶感覺很快,2-5秒感覺一般,5-8秒感覺很慢,但是能接受,8秒以上用戶無法接受,選擇離開,或者再次發送請求;

3、兼容性測試

手機app需要重點關注的,不同操作系統:android、iOS不同手機廠商,小米,華為等不同的手機屏幕解析度,與其他第三方app的兼容;

4、安裝卸載更新測試

也是手機app比較特別的測試點,安裝的路徑,手機還是sd卡上,高低版本的覆蓋安裝,內存不足時的安裝,安裝過程中出現中斷情況,第三方管理軟體中卸載app,卸載過程中出現中斷情況;

5、中斷或崩潰測試

中斷測試主要是測試app是否會出現crash情況。來電、簡訊、鬧鍾、低電量等,網路環境突然改變,或者網路中斷,例如隧道、電梯(離線支持),切換網路,例如數據連接切換到wifi外部設備。

比如充電,插耳機內存不足改變設備方向改變手機語言,例如英文多後台程序切換長時間開機並且長時間開啟app也可以用monkey來測試apk的穩定性,也能檢查出一些crash的問題;

6、安全測試

7、UI測試

Ⅱ 我想請教一下有什麼軟體可以檢測到手機性能

1.安兔兔評測
這一款是現在Android手機評測必備的軟體,評測的是系統的全方位性能,包括RAM、CPU、 GPU、I/O、SD卡性能等。最近升級到了3.0.3版,相對以往的2.9.X版本,加入了全新的OpenGL ES 2.0的GPU測試,所以部分擁有高端GPU的機子測試時分數會大漲,逐漸拉開分數差距。
2.Geekbench
這是一款跨平台的測試軟體,不僅可以讓Android和iOS同台競技,甚至可以加入PC和Mac的測試(別想著拿電腦和手機做橫評…)。涉及了CPU整數、浮點、內存等測試項目,其中每一個大項目的分數裡面會有很多子項目,作為數據分析很有參考性,不過對於一般用戶來說用處不大。
3.Quadrant Advanced 象限跑分
這是一個從單核開始流行的跑分軟體,逐漸已經被安兔兔取代,涉及的項目也比較多,包括CPU、RAM、I/O和GPU。
4. Vellamo網頁基準測試
Vellamo為高通公司出品的一款評測工具,主要測試JS、HTML5性能,這些性能對於手機瀏覽器等體驗有很大的影響。Vellamo測試對於用戶影響最為直觀的就是瀏覽器體驗,分數越高體驗越佳。這是一款手機網頁標尺工具,現在已經分為HTML5和Metal模塊,其中HTML5模塊包含了我們常用的網頁javascript跑分Sunspider、Google V8等。
5.Nenamark
GPU跑分軟體,用一些3D場景測試手機的GPU性能,現在已經推出了2.4版本。

Ⅲ 做Android手機軟體測試需要掌握哪些工具

請注意測試本身不是靠工具的而是靠設計,這是我的理念,所以我一向覺得,很多人認為做測試做的好就是靠掌握一門好的工具,這個觀點是不正確的,所以我可以負責任的告訴你,做Android手機需要掌握的不是工具、而是理念、思維、以及框架,總的來說是本質,而工具只是輔助,那麼現在我來介紹一些我了解的工具(僅僅是了解,很多沒用過)
開源 Android 軟體測試工具包括:Android Test Kit, AndroidJUnit4, Appium, calabash-android, Monkey, MonkeyTalk, NativeDriver, Robolectric, RoboSpock, Robotium, UIAutomator, Selendroid。
Android Test Kit
Android Test Kit 是一組 Google 開源測試工具,用於 Android 平台,包含 Espresso API 可用於編寫簡潔可靠的 Android UI 測試。
AndroidJUnit4
AndroidJUnit4 是一個讓 JUnit 4 可以直接運行在 Android 設備上的開源命令行工具。
Appium
Appium 是一個開源、跨平台的自動化測試工具,用於測試原生和輕量移動應用,支持 iOS, Android 和 FirefoxOS 平台。Appium 驅動蘋果的 UIAutomation 庫和 Android 的 UiAutomator 框架,使用 Selenium 的 WebDriver JSON 協議。Appinm 的 iOS 支持是基於 Dan Cuellar's 的 iOS Auto. Appium 同時綁定了 Selendroid 用於老的 Android 平台測試。
Calabash-android
calabash-android 是一個基於 Cucumber 的 Android 的功能自動化測試框架。Calabash 允許你寫和執行,是開源的自動化移動應用測試工具,支持 Android 和 iOS 原生應用。Calabash 的庫允許原生和混合應用的交互測試,交互包括大量的終端用戶活動。Calabash 可以媲美 Selenium WebDriver。但是, 需要注意的是 web 應用和桌面環境的交互跟觸摸屏應用的交互是不同的。Calabash 專為觸摸屏設備的原生應用提供 APIs。
Monkey
Monkey 是 Google 開發的 UI/應用測試工具,也是命令行工具,主要針對壓力測試。你可以在任意的模擬器示例或者設備上運行。Monkey 發送一個用戶事件的 pseudo-random 流給系統,作為你開發應用的壓力測試。
MonkeyTalk
MonkeyTalk 是世界上最強大的移動應用測試工具。MonkeyTalk 自動為 iOS 和 Android 應用進行真實的,功能性交互測試。MonkeyTalk 提供簡單的 "smoke tests",復雜數據驅動的測試套件。MonkeyTalk 支持原生,移動和混合應用,真實設備或者模擬器。MonkeyTalk 使得場景捕獲非常容易,可以記錄高級別,可讀的測試腳本。同樣的命令可以用在 iOS 和 Android 應用上。你可以記錄一個平台的一個測試,並且可以在另外一個平台回放。MonkeyTalk 支持移動觸摸和基於手勢交互為主的移動體驗。點擊,拖拽,移動,甚至是手指繪制也可以被記錄和回放。
NativeDriver
NativeDriver 是 WebDriver API 的實現,是原生應用 UI 驅動,而不是 web 應用。
Robolectric
Robolectric 是一款Android單元測試框架,使用 Android SDK jar,所以你可以使用測試驅動開發 Android 應用。測試只需幾秒就可以在工作站的 JVM 運行。Robolectric 處理視圖縮放,資源載入和大量 Android 設備原生的 C 代碼實現。Robolectric 允許你做大部分真實設備上可以做的事情,可以在工作站中運行,也可以在常規的 JVM 持續集成環境運行,不需要通過模擬器。
RoboSpock
RoboSpock 是一個開源的 Android 測試框架。提供簡單的編寫 BDD 行為驅動開發規范的方法,使用Groovy 語音,支持 Google Guice 庫。RoboSpock 合並了 Robolectric 和 Spock 的功能。
Robotium
Robotium 是一款國外的Android自動化測試框架,主要針對Android平台的應用進行黑盒自動化測試,它提供了模擬各種手勢操作(點擊、長 按、滑動等)、查找和斷言機制的API,能夠對各種控制項進行操作。Robotium結合Android官方提供的測試框架達到對應用程序進行自動化的測 試。另外,Robotium 4.0版本已經支持對WebView的操作。Robotium 對Activity,Dialog,Toast,Menu 都是支持的。
UIAutomator
uiautomator 測試框架提高用戶界面(UI)的測試效率,通過自動創建功能 UI 測試示例,可以在一個或者多個設備上運行你的應用。
Selendroid
Selendroid 是一個 Android 原生應用的 UI 自動化測試框架。測試使用 Selenium 2 客戶端 API 編寫。Selendroid 可以在模擬器和實際設備上使用,也可以集成網格節點作為縮放和並行測試。

Ⅳ 鍝浜涜蔣浠舵祴璇曟墜鏈烘ц兘姣旇緝涓撲笟錛

1銆佸畨鍏斿厰璇勬祴銆傚畨鍏斿厰璇勬祴錛屾槸涓嬈句笓涓氱殑鎵嬫満紜浠舵嫻嬨佹ц兘璇勪及鐨勮蔣浠訛紝鏂逛究鏌ョ湅iOS璁懼囩殑CPU銆丟PU銆佸唴瀛樸佸睆騫曠瓑淇℃伅銆傝瘎嫻嬮」鐩涓昏佸寘鎷鐢ㄦ埛浣撻獙銆丆PU銆丟PU銆丷AM鍐呭瓨璇誨啓鍥涗釜鏂歸潰銆傝兘澶熷噯紜鐨勬嫻嬫墜鏈虹殑娓告垙鎬ц兘銆佸唴瀛樿誨彇鎬ц兘浠ュ強緇煎悎鎬ц兘銆

2銆3DMark鎵嬫満鐗堛傛槸涓嬈炬敮鎸佹櫤鑳芥墜鏈哄拰騫蟲澘鐢佃剳鐨勪笓涓3D鍥懼艦璇勬祴搴旂敤銆傚彲浠ユ祴璇曠‖浠剁殑CPU 涓嶨PU鎬ц兘騫朵笌瓚呰繃 3000澶氭捐懼囪繘琛屾瘮杈冦 3DMark鍖呭惈浜嗗氫釜鍩哄噯嫻嬭瘯錛屾瘡涓涓閮芥槸涓轟釜鍒綾誨瀷鐨勭‖浠惰岃捐$殑銆

3銆侀瞾澶у笀鎵嬫満鐗堛傛槸涓嬈炬敮鎸佹墜鏈哄拰騫蟲澘鐢佃剳榪涜屾ц兘璇勬祴銆佽窇鍒嗙殑杞浠躲傚彲浠ユ煡鐪嬫暣浣撳拰鍗曢」紜浠剁殑鎬ц兘寰楀垎鍜屾湰鏈烘搷浣滅郴緇熺殑璇︾粏淇℃伅錛屽寘璇滳PU鍨嬪彿銆侀戠巼錛岀郴緇熺増鏈鍙風瓑澶氶」淇℃伅銆

4銆乬eekbench3錛岃繖鏄涓嬈捐法騫沖彴鐨勬祴璇曡蔣浠訛紝涓嶄粎鍙浠ヨ╁畨鍗撳拰iOS鐩告瘮杈冿紝鐢氳嚦鍙浠ュ姞鍏PC鍜孧ac鐨勬祴璇曘傛秹鍙婁簡CPU鏁存暟銆佹誕鐐廣佸唴瀛樼瓑嫻嬭瘯欏圭洰銆