關於移動應用自動化測試的那些事

2021-09-16 21:42:37 字數 771 閱讀 9794

自動化測試的優點很多,簡單羅列幾條:避免重複工作、提高測試效率、保證每次測試地一致性和可重複性、更好的利用資源、節省人力資源、增加軟體信任度、縮短軟體開發測試週期讓產品更快投放市場、提高軟體測試的準確度和精確度,新增軟體信任度。

並不是任何應用產品都適合做自動化測試,選擇自動化測試之前必須確認你的專案符合以下要求:軟體需求變動不頻繁、產品更新維護周期長、比較頻繁的回歸測試、自動化測試指令碼可重複使用,否則光是準備大量的測試指令碼就足以讓測試人員崩潰。

自動化測試的主要型別

1、 基於**的自動化測試,在方法上可以分為白盒測試和灰盒測試

白盒測試的特點:

白盒測試深入被測**的邏輯細節

白盒測試關注**覆蓋率和執行路徑

白盒測試通過測試樁(stub,mock)實現**隔離

白盒測試通過測試驅動(test fixture)執行測試用例

灰盒測試的特點:

灰盒測試關注介面與引數,不關注**實現

灰盒測試適用白盒測試用例設計方法

2、基於介面的自動化測試

利用**或工具模擬滑鼠和鍵盤的操作

介面級自動化測試的核心是物件識別和操作

工具比較多,如:selenium/qtp等

3、協議級自動化測試

**級自動化測試更多的用於服務端

介面級自動化測試更多的用於客戶端

協議自動化測試用於測試客戶端和服務端的通訊,彌補**級和介面級的不足

協議級自動化測試更適合於可靠性、安全性、效能等測試

1、android:

2、ios

二 自動化測試的那些事

1.什麼是自動化測試?首先理清自動化測試的概念,1 廣義上來講,自動化包括一切通過工具 程式 的方式來代替或輔助手工測試的行為都可以看做自動化,包括效能測試工具 loadrunner jmeter 或自己所寫的一段程式,用於生成1到100個測試資料。所以實際上從廣義上來講 效能測試 介面測試等但凡用...

從桌面應用自動化測試看移動應用自動化測試

自從圖形化介面成為個人桌面電腦的主流,應用程式複雜程度與日俱增,針對人機互動的自動化測試迫在眉睫,從而在市場上湧現了一大批針對圖形介面應用程式功能測試的自動化測試工具 參考鏈結1 2001年qtp第乙個版本發布 2002年robot初始版發布。自此,自動化工具已經經歷了十年的發展。隨著近兩年移動應用...

自動化測試的那些事兒

什麼是自動化?編寫軟體去測試其他軟體 編寫驅動被測試應用程式的測試指令碼以執行鍵盤 滑鼠動作和後台程序並驗證應用程式響應和行為。手工測試的侷限性 無法做到覆蓋所有 路徑 機械 重複,工作量大 許多與時序 死鎖 資源衝突 多執行緒等有關的錯誤,通過手工測試很難捕捉到 進行負載 效能測試,很難通過手工測...