亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

App自動化測試工具選擇方法有哪些

發布時間:2022-01-19 11:01:10 來源:億速云 閱讀:169 作者:柒染 欄目:網絡管理

App自動化測試工具選擇方法有哪些,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

現在app的開發已經是火爆的一個開發趨勢,手機應用的測試也顯得格外的重要,現在大部分還是停留在手動測試的狀態。我們知道手機app開發,要適應不同的設備,比如一個Android app要適應不同的版本,不僅是要支持最新的版本,舊的版本也需要支持,這也就導致了手動測試需要購買N部android手機來手動測試,如何應對繁瑣的手機測試呢?當然是使手機測試自動化。

經常有新手或者經驗尚淺的朋友在后臺給我留言:手機App功能測試用什么自動化工具啊?這些多測試工具到底用于什么測試啊?針對APP測試如何選擇自動化測試工具這個問題,今天我來個大家做一個匯總。

功能測試

功能測試最開始最基礎的就是分析需求編寫測試用例,測試是把握質量的守關人,保證不漏測的第一步就是要編寫盡可能全面的測試用例。基礎打牢后多實踐。測試是講究經驗的職業,從簡單需求開始,制定測試計劃,編寫用例執行,執行過程及時調整計劃爆出風險和進度給團隊知道非常重要。而且現在是自動化的時代,你可以學習使用一些自動化測試工具來進行功能自動化測試。

自動化工具 
a) 輕量接口自動化測試 
jmeter
b) APP UI層面的自動化 
android:UI Automator Viewer,Android Junit,Instrumentation,UIAutomator, 
iOS:基于Instrument的iOS UI自動化

測試方法

根據軟件說明或用戶需求驗證App的各個功能實現,采用如下方法實現并評估功能測試過程:

1)采用時間、地點、對象、行為和背景五元素或業務分析等方法分析、提煉App的用戶使用場景,對比說明或需求,整理出內在、外在及非功能直接相關的需求,構建測試點,并明確測試標準。

2)根據被測功能點的特性列出相應類型的測試用例對其進行覆蓋,如:設計輸入的地方需要考慮等價、邊界、負面、異常、非法、場景回滾、關聯測試等測試類型對其進行覆蓋。

3)在測試實現的各個階段跟蹤測試實現與需求輸入的覆蓋情況,及時修正業務或需求理解錯誤。

性能測試

自動化工具
a) Web前端性能測試 
網絡抓包工具:Wireshark 
網頁文件大小 
webpagetest 
pagespeed insight 
chrome adb 
b) APP端性能測試 
Android內存占用分析:MAT 
iOS內存問題分析:ARC模式 
Android WebView性能分析: 
iOS WebView性能分析 
c) 后臺服務性能測試 
負載,壓力,耐久性 
可拓展性,基準 
工具:apacheAB,Jmeter,LoadRunner

測試方法:

1)響應能力測試:測試App中的各類操作是否滿足用戶響應時間要求。

App安裝、卸載的響應時間

App各類功能性操作的響應時間

2)壓力測試,反復/長期操作下,系統資源是否占用異常。

App反復進行安裝卸載,檢查系統資源是否正常

其他功能反復進行操作,檢查系統資源是否正常

專項測試

APP啟動快不快?跑起來是不是常常Crash?是否有卡頓?這些問題可以靠專項測試來解決。專項測試包括CPU、內存、幀率、流量、電量等;這塊有很多工具和方法,如果能做好專項測試,那在業界是很受歡迎的。在大公司,如果APP有一個大的版本要發布,通常是需要做全面的專項測試的。
a) 兼容性測試 
手工測試:操作系統,分辨率,rom,網絡類型 
云平臺:testin,腳本編寫,Android。

測試方法

主要測試內部和外部兼容性

1)與本地及主流App是否兼容

2)與各種設備是否兼容,若有跨系統支持則需要檢驗是否在個系統下,各種行為是否一致。

不同手機屏幕分標率的兼容性

不同手機品牌的兼容性
b) 流量測試 
Android自帶的流量管理, 
iOS自帶的Network

tcpdump抓包 
WiFi代理抓包:Fiddler 
流量節省方法:壓縮數據,json優于xml;WebP優于傳統的JPG,PNG;控制訪問的頻次;只獲取必要的數據;緩存; 
c) 電量測試 
基于測試設備的方法,購買電量表進行測試。 
GSam Battery Monitoe Pro 
iOS基于Instrument Energy工具

d) 弱網絡測試 
手機自帶的網絡狀況模擬工具 
基于代理的弱網絡的模擬: 
工具:windows:Network Delay Simulator 
Mac:Network Link Conditioner

App自動化測試工具選擇方法有哪些

實地測試 
e) 穩定性測試 
Android:Monkey 
模糊測試 
f) 安全測試 
安裝包:反編譯,簽名,完整性校驗,權限。 
敏感信息測試: 
鍵盤劫持 
賬戶安全 
數據加密 
組件安全測試 
服務端接口測試:SQL注入,XSS跨站腳本攻擊,CSRF跨站請求偽造,越權訪問。 
g) 環境相關的測試 
干擾測試 
權限測試 
邊界情況 
定位測試

輔助測試方法 
a) 代碼靜態掃描 
Android工具:FindBugs,Lint, 
iOS工具:Analyze 
b) 代碼覆蓋率測試 
現有框架:emma,jacoco 
c) 接口Mock方法 
接口異常模擬 
d) AOP測試方法 
AspectJ 
Aspects

看完上述內容,你們掌握App自動化測試工具選擇方法有哪些的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

app
AI

柳江县| 江源县| 永新县| 临邑县| 定陶县| 潍坊市| 兴国县| 固安县| 乃东县| 武威市| 会泽县| 邵武市| 土默特右旗| 邛崃市| 博罗县| 乌鲁木齐市| 叙永县| 南涧| 上虞市| 盐池县| 余姚市| 泾阳县| 怀来县| 余干县| 确山县| 盐源县| 增城市| 乐业县| 巫溪县| 新建县| 封丘县| 苏州市| 韶山市| 长丰县| 石景山区| 清水河县| 射阳县| 车致| 桂林市| 洪泽县| 平罗县|