⑴ 手機app測試有哪些工具盒方法
手機app測試有可以利用以下幾種工具:
1、安卓黑盒測試工具
1)包括本身自帶的monkey,Monkey是Android中的一個命令行工具,可以運行在模擬器里或實際設備中;
2) robotium與appium,這些工具用於黑盒的自動化測試。可以在有源碼或者只有APK的情況下對目標應用進行測試。
2、白盒測試,Android在SDK中集成了JUnit框架。所以,你可以基於JUNIT框架進行安卓的白盒測試代碼開發;
3、安卓的測試方法其實與web測試方法大多類似,只是多了一些特殊的測試場景;
4、兼容性測試,一是可以利用虛擬機來保證系統間的兼容性,但更多的還需要依靠真機來測試;
(1)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開發完成後需要進行哪些測試
1 BUG排查
2 性能測試
3 兼容適配測試
4 安全滲透測試
⑶ 一個app性能測試+ᓉ+主要測試哪些方面
摘要 普遍的apk性能測試,主要是以下七類
⑷ App的測試,和傳統軟體測試有哪些區別應該增加哪些方面的測試用例
隨手機對人們生活中的影響越來越大,App測試工作逐漸被眾人所知。從一開始的眾包到現在的自動化探索,手機測試上的技術發展也是日新月異。
App測試相比以往傳統的軟甲測試相關要復雜的多且困難的多。
基於工作經驗,我將如何做好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在經過功能測試後,也需對其進行適配兼容測試需要檢查的項主要有以下幾點:
(a) 在不同平牌的機型上的安裝、拉起、點擊和卸載是否正常;
(b) 在不同的操作系統上的安裝、拉起、點擊和卸載是否正常;
我們在實際測試中,常常會遇到下列問題:
(a) 在某個平牌某個系統上,app安裝不上;
(b) 在某個平牌某個系統上,app無法拉起;
(c) 在某個平牌某個系統上,app拉起後無響應或拉起後黑屏、花屏;
(d) 在某個平牌某個系統上,app無法順利卸載;
(WeTest騰訊質量開放平台)這個產品可以實現多款熱門機型的適配兼容測試。
(5) 弱網路測試
App在使用的過程中,難免會遇到弱網路環境,例如在公車上、在地鐵里。在這種情況下,常常會出現網路抖動、上行或下行超時,導致應用中出現丟包。
作為一個測試人員,我們要對app在上線前做一定場景的弱網路環境模型,並查看app在弱網路環境下是否存在某些未知的問題。下面是我們常用的弱網路環境場景:
(a) 3G弱網路信號場景模擬;
(b) 市區低速移動場景模擬;
(c) 郊區高速移動場景模擬;
(d) 請求回應超時_上行超時場景模擬;
(e) 請求回應超時_下行超時場景模擬;
(f) 網路抖動場景模擬;
(6) 耗電量測試
App在手機上的表現,除了功能外,app是否耗電,也是測試過程中重點要關注的一項。手機設備在滿電的時候,這個App能玩多久;App每小時的耗電是多少;App在某個場景掛機10分鍾耗電量是多少;這些都是我們平時在耗電量測試中比較關注的點。
(7) 協議測試
模擬客戶端直接發送協議包給伺服器,看看伺服器是否有一定的校驗,認不認客戶端發過來的數據。協議測試,主要是為了處理用戶發送惡意協議到伺服器,騙過伺服器的校驗。
(8) 安全測試
App在上線前,都需要做詳細的安全測試。安全測試主要為了檢測應用是否容易被外界破解;是否存在被惡意代碼注入的風險;上線後外掛的風險高不高等。
(9) 伺服器性能測試
伺服器性能測試,主要包含單機容量測試和24小時穩定性測試。單機容量測試,可以檢測到單機伺服器在90%的響應時間和成功率都達標的前提下,能夠承載多少用戶量。使用特定游戲模型壓測24小時,服務無重啟,內存無泄漏,並且各事務成功率達標。
這個可以在WeTest入口預約。
(10) 伺服器容災測試
伺服器容災測試,主要指某個服務進程奔潰掉後,是否具有自行恢復能力。比如游戲邏輯進程消失後,是否會自動拉起;memcached崩潰時,是否會重新啟動,是否會對所有玩家有影響。這些都是app測試過程中需要考慮的因素。
(11) 中斷測試
針對智能終端應用的服務等級劃分方式及實時特性所提出的測試方法,如:App在前台和後台運行狀態時與來電、文件下載、音樂收聽等關鍵運用的交互情況測試等。測試電話,簡訊,彩信,微博或其他通知進來時app的反應。
(12) 上線後期的輿情跟蹤
新的app上線後,用戶對此應用的評價,存在哪些測試期間未察覺的Bug,論壇上對於該應用熱門的帖子有哪些,應用商店中該應用的口碑如何等,都是app在上線後,測試人員需要關注的點。若需要測試期間未發現的Bug,需要新測試服進行確認並根據該問題的修復。
⑸ 拿到一個APP後主要的測試項有什麼
我在黑馬程序員學習軟體測試時,當時我們做了APP的測試,主要我主要考慮的有:邏輯測試, 功能測試,界面測試,兼容性測試,弱網測試,壓力測試,中斷測試,漏洞檢測這些東西, 實際操作時根據不同情況和需求調整:
1. 邏輯測試:主要走業務流程,如果是一個電商,就需要把基本的購買,付款,發回收貨,評價等等流程走一下,看一下能不能走通,有沒有功能遺漏
2. 功能測試: 把APP中的主要業務流程中的功能重點覆蓋,甚至能點的所有都點一下, 看一下有沒有問題或者這卡死,閃退
3. 界面測試: 檢查頁面的美觀和同原型的一致性
4. 兼容性測試: 這個是APP測試中最重要的一環, 針對不同機型,和不同系統做適配, 確認APP不會有兼容問題的頁面錯亂和崩潰
5. 弱網測試: 重點觀察不同網路環境下的用戶使用體現和一些提示信息和頁面是否正確
6. 中斷測試: 主要看APP正常使用過程中,強制關閉,斷電斷網,電話(電話/語音電話/視頻電話)等的恢復情況
7. 壓力測試: 密集操作和大量用戶場景下app的流暢度
8. 安裝卸載升級: APP應用的特殊性造成,用戶對其安裝卸載升級操作比較頻繁,所以需要重點驗證不同場景下的正確安裝卸載升級
⑹ 手機app兼容性測試工具有哪些,是從哪方面去考慮的
1、主要是從手機系統兼容、適配兼容、網路兼容、安裝卸載及重裝這些考慮的;
2、還會從運行穩定性測試、遍歷測試、UI適配測試,愛內測平台就是根據這方面進行兼容測試
⑺ app測試的指標有哪些
按大的方向劃分,可以分為功能、性能、ui、網路、機型、版本等。
功能,主要根據需求文檔覆蓋功能范圍。
性能,主要根據需求和開發人員定的指標進行壓力測試。
ui,主要根據設計人員提供的效果圖進行測試。
網路,主要是根據wif、2g、3g、4g等網路覆蓋;
機型,主要考慮app在不同機型上的兼容測試。
版本,主要是測試app不通版本在對應的手機不同版本上的測試覆蓋。
⑻ 手機app功能測試都測試哪些
APP功能測試是指測試你這個APP的所有功能點是否能夠驗證通過。APP功能測試的測試用例設計需要回結合產品需求和答開發設計文檔。這里以測試微博APP為例:
發布微博,從界面上看有文字長度,是否添加圖片,是否有話題,是否有@別人等等。
2. 發布微博的操作是否符合用戶體驗,選擇照片,選擇要@的人是否符合人類的認知
3. 發布微博這樣一個動作肯定是和伺服器交互的,那麼需要考慮到各種網路因素
4. 發布微博是調用哪個api?有哪些參數?失敗了會怎麼樣?是否會自動重試?
5. 發布微博的控制項是否有native的還是webview,還是混合的結構?
6. 考慮一些android特別的交互,比如home,menu,長按home,發布到一半來電,關機,待機等
7. 發布微博,從java而言調用了什麼方法做請求的?httpclient?怎麼判斷成功,失敗了又是什麼邏輯
以上只是做個簡單的舉例,做一個好的APP功能測試最主要還是要去深入了解產品,在功能測試時,一定要找有經驗的測試人員或測試平台來做,比如TestBird
⑼ 移動端測試環境包括哪些
APP測試內容:功能測試、UI測試、兼容性及適配測試、弱網測試、APP穩定性測試、性能測試、中斷測試、介面測試、安全測試和H5測試、測試分析及測試報告輸出。