導航:首頁 > 軟體資訊 > 測試手機app怎麼測

測試手機app怎麼測

發布時間:2022-09-15 02:34:32

㈠ 手機上的app性能測試怎麼測

您好,方法
提到APP的性能測試這個概念比較籠統,因為APP的性能測試分為伺服器端的性能和手機端的性能測試。下面,我們先從伺服器端的性能測試開始說起,伺服器端的性能測試可以通過LoadRunner或Jmeter工具進行測試,為方便起見,可以以Jmeter工具為例子說一下App伺服器端的性能測試流程。
首先,確定app的性能測試功能點,一般會選擇使用比較頻繁的功能做性能測試比如查詢,提交數據。
然後,根據該功能點的介面測試需求,或使用fiddler抓包,在jmeter上構造向伺服器發送的請求數據,配置好相關的設置,並做好伺服器的監控。(以我們實際項目為基準,本項目是搭建在linux上的,用的是nmon工具做監控),
最後運行測試,測試完之後,收集CPU,內存等信息,集合聚合報告的內容,分析性能測試結果。
至於手機端的性能測試流程則比較簡單,首先需要在伺服器上提前安裝監控工具(iTest/GT),接著啟動監控工具,監控被測應用.
接著需要清空先前的logcat日誌記錄,清空日誌的命令是:adb logcat -c.

接著來獲取logcat日誌:adb logcat -v time > E:\share\logcat.log.

如何做App的性能測試
再接著使用monkey運行被測應用:

adb shell monkey -p your.package.name -v 500 > E:\share\monkey.log

(獲取app的包名和activity名稱:

adb logcat -v time | findstr START

腳本中,cmp= 後面的值就是 包名)

(ctrl+c 終止命令)

最後根據監控圖,檢查CPU,內存,流量,電量是否符合性能指標。如果不符合,就把不符合指標的報表和對應的logcat發給開發進行定位。

㈡ 手機app如何全方位測試

安全性測試,是app專項測試中必須要做的一環,簡單列舉下目前常做的測試類別:
1. 用戶隱私

檢查是否在本地保存用戶密碼,無論加密與否

檢查敏感的隱私信息,如聊天記錄、關系鏈、銀行賬號等是否進行加密

檢查是否將系統文件、配置文件明文保存在外部設備上

部分需要存儲到外部設備的信息,需要每次使用前都判斷信息是否被篡改

2. 文件許可權

檢查App所在的目錄,其許可權必須為不允許其他組成員讀寫

3. 網路通訊

檢查敏感信息在網路傳輸中是否做了加密處理,重要數據要採用TLS或者SSL

4. 運行時解釋保護

對於嵌有解釋器的軟體,檢查是否存在XSS、SQL注入漏洞

使用webiew的App,檢查是否存在URL欺騙漏洞

5. android組件許可權保護

禁止App內部組件被任意第三方程序調用。

若需要供外部調用的組件,應檢查對調用者是否做了簽名限制

6. 升級

檢查是否對升級包的完整性、合法性進行了校驗,避免升級包被劫持

7. 3rd庫

如果使用了第三方庫,需要跟進第三方庫的更新

㈢ app的性能測試怎麼測試

(1) 非功能測試 app測試的一個重要方面是app的非功能需求。移動app在推出市場或進行進一步開發前,測試人員有一定的職責做該類需求的跟蹤工作。早期開發階段要進行的第一個測試應該是實用性測試。通常是由alpha用戶或同事進行的。走進一家咖啡館或餐廳,問問裡面的人他們的app使用情況。讓他們看看現階段開發的第一個版本並收集反饋,看看用戶是否能很好地使用新功能,以便得出第一印象。(2) 功能測試 每項開發的新功能都需要進行測試。app測試中功能測試是一個重要方面。測試人員應該要進行手動測試和後期的自動化測試維護。剛開始測試時,測試員必須把app當做"黑盒"一樣進行手動測試,看看提供的功能是否正確並如設計的一樣正常運作。除了經典軟體測試,像點擊按鈕、提交訂單看看會發生什麼,測試員還必須執行更多功能的app測試。 除了整個手動測試過程,測試自動化對移動app也很重要。每個代碼變化或新功能都可能影響現存功能及它們的狀態。通常手動回歸測試時間不夠,所以測試員不得不找一個工具去進行自動化回歸測試。現在市面上有很多自動化測試工具,有商業的也有開源的,面向各個不同平台,如Android,iPhone,WindowsPhone7,BlackBerry以及移動Webapp。根據開發策略和結構,品質管理測試專家需找出最適合他們環境的自動化工具。(3) 客戶端性能測試 一個App做的好不好,不僅僅只反應在功能上。被測的app在中低端機上的性能表現也很重要。比如:一個很好玩的游戲或應用,只能在高端機上流暢運行,在中低端機上卡的不行,也不會取得好的口碑。 關於App的性能測試,我們比較關注的參數有:CPU,內存,耗電量,流量,FPS。同時也需關注一下App的安裝耗時和啟動耗時。目前大家可能比較困惑的一個問題,多高的CPU,內存,耗電量,流量,FPS才算是符合發布的值呢?這里可以告訴大家,可以參考精品游戲的一些數值,將自己研發的app與業內精品的app數據做對比。(4) 適配兼容測試市面上目前存在的移動設備五花八門,

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

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

1、安卓黑盒測試工具

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

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

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

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

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

(4)測試手機app怎麼測擴展閱讀:

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測試

㈤ 手機app測試怎麼測試啊

說的通俗點就是拿來使用,看是否能滿足客戶需求與用戶體驗度,發現有沒有存在一些問題,Maybe
Test公司就是一家手機app測試公司,具有良好的口碑和良好的信譽。

㈥ Airtest 如何測試手機 APP

Airtest 是網易出品的一款基於圖像識別的自動化測試工具,主要應用在手機 APP 和游戲的測試。一旦使用了這個工具進行 APP 的自動化,你就會發現自動化測試原來是如此簡單!!

要進行 APP 的自動化測試,首先要將手機連上 airtest。連接手機有幾種方法都可以實現:

注意:部分手機還需要打開「允許模擬位置」、「允許未知來源安裝應用」,所以如果不成功可以把這兩個選項也勾選!

當手機與電腦處在同一個 wifi 下,即可嘗試無線連接手機了,其實也就是通過 adb 無線連接手機。但是這種方式受限於網路連接的穩定性,可能會出現連接不夠穩定的情況。具體連接操作步驟如下:

1、touch :點擊操作 包含的參數:

v:點擊的圖片或者坐標
times:點擊次數,默認 1 次
ration:按住時間,默認 0.01s
right_click: windows 有效 ,手機端無效

2、text :輸入文本

包含的參數:
text:輸入的文本
enter:完成輸入後自動執行 enter 操作,默認為 True
search:完成輸入後強行執行 search 操作,默認為 false

3、wait:等待元素出現,如果找到該這個 圖片就返回圖片中心點的坐標,如果不出現就拋出錯誤:TargetNotFoundError

包含的參數:
v:點擊的圖片或者坐標
timeout:等到超時時間,默認 20s
interval:每次尋找的時間間隔,默認 0.5s
intervalfunc:圖片沒有找到就執行後面的函數,默認為 None

4、sleep :暫停等待

包含的參數:
secs:延遲時間,默認 1.0s

5、assert_exist : 判斷圖片是否存在,如果存在就返回圖片的中心坐標,不存在就 raise AssertionError

包含的參數:
v:圖片
msg:描述測試點,它將被記錄在報告中
return: 存在就返回圖片的中心坐標,不存在就 raise AssertionError

6、assert_not_exist :判斷圖片是否不存在,如果存在就 raise AssertionError

包含的參數:
v:圖片
msg:描述測試點,測試 報告中顯示

7、assert_equal : 判斷第一個值和第二個值是否相等

包含的參數:
first:第一個對比條目
second:第二個對比條目
msg:描述測試點,在測試報告中顯示

8、assert_not_equal : 判斷第一個值和第二個值是否不相等

包含的參數:
first:第一個對比條目
second:第二個對比條目
msg:描述測試點,在測試報告中顯示

我們現在用以上這寫 API 來實現一個具體的需求用例:

需求: 登錄檸檬班 app,並判斷是否登錄成功;

注意:為了確保萬無一失,最好在輸入文本之前,先點擊輸入框,確認輸入的焦點。

所以先調用 touch API,再調用 text API。點擊 text API 就會彈出如下圖所示的文本輸入框,輸入你的手機號碼即可。同樣的步驟,輸入密碼;最後,點擊「登錄」按鈕。

用 assert_exists API 來斷言是否登錄的用戶名和頭像是正確的,腳本如下:

可以打開測試報告,查看運行結果和斷言的圖片如下圖所示:

㈦ app自動化測試怎麼測的

可以使用java、也可以使用python。本人使用的是python + appium +unittest框架進行測試,就是模擬人的操作去頻繁的操作手機app;想學習的話網上有教程,慕課網,騰訊課堂,猿輔導都有;歡迎採納

㈧ 如何 測試 android app

使用eclipse新建android app並測試運行結果
一、新建android app
在文件菜單中打開新建,選擇new android application。然後會出現一個對話框。

在上面一步的各輸入框中填寫相應信息。注意包的名字一般是域名的倒寫。如果書寫不規范,它會提示一個紅色的叉。然後單擊下一步。

配置啟動圖標,可以選擇自己本地有的圖標。這個圖標就是app在手機應用上快捷方式所產生的圖標。

如果選擇clipart,它會提供許多圖標進行選擇。

下一步建立一個"activity"。有7個可供選擇。選擇第一個blank activity。表示空白活動。

下一步一般沒有修改的必要,點擊finish。

完成之後,它會創建一個項目,包含了幾個文件夾,有裝源代碼的,還有裝需要用到的資料的。

二、運行與測試
右擊工程名,下面這個就是Firstprj,然後選擇run as android application。它會啟動模擬器。提示調試信息。

上一步選擇yes,它會提示log信息。

最終的運行結果如下。

注意事項:
在開發之前,確保電腦已經配置好開發環境。

㈨ 手機上的app性能測試怎麼測

你可以安裝這個軟體,然後打開看看流暢度,各方面的功能,設置以及穩定性等。

閱讀全文

與測試手機app怎麼測相關的資料

熱點內容
php微信第三方登錄demo 瀏覽:534
上海php工具開發源碼交付 瀏覽:788
哪裡有求購黃頁的源碼 瀏覽:194
商城礦機源碼礦場系統 瀏覽:195
單片機的led燈熄滅程序 瀏覽:222
洛陽python培訓 瀏覽:702
小鍵盤命令 瀏覽:192
單片機c語言返回主程序 瀏覽:816
dockerpythonweb 瀏覽:970
程序員演算法有多強 瀏覽:717
pythonworkbook模塊 瀏覽:245
什麼app能查醫生 瀏覽:175
輕量級的編程語言 瀏覽:338
程序員那麼可愛生孩子 瀏覽:432
後綴him3加密文件是什麼軟體 瀏覽:984
堅果隱藏app為什麼要140版本才能用 瀏覽:313
淘寶dns伺服器地址 瀏覽:259
領英轉型app哪個好用 瀏覽:943
壓縮軟體的圖標 瀏覽:97
賣鞋哪個app是真的 瀏覽:469