自動化測試入門

2021-10-22 20:59:03 字數 1282 閱讀 2783

降低成本;節省人力時間;是推動ci(持續整合)、devops(軟體開發人員,it運維技術);準確性和可靠性;模擬人工難以實現的測試手段;增強產品快速持續迭代發布的能力;衡量測試標準。
手工測試:較強的異常處理能力,通過人為的邏輯判斷當前步驟是否正確,測試有一定的步驟跳躍性,能夠步步跟蹤,細緻定位問題。

自動化測試:執行的物件是指令碼,通過人為的邏輯判斷當前的步驟是否正確,步驟關聯性強,保證產品主題功能的正確和完整,更好的利用資源,可移植,重複。

從產品研發:單元自動化、介面自動化、契約自動化、整合自動化、驗收自動化。

自動化測試核心目標:質量加效率.

優點:提高效率,一致性和可重複性,充分利用時間和資源,回歸測試更方便可靠,執行併發測試,效能測試等手工測試難以執行的測試,指令碼可以復用,支援多環境下的測試,可以將產品知識固定到指令碼中

缺點:不能取代手工測試,不易發現介面、布局問題,自動化測試最大的用途是回歸測試,在開展前期,自動化測試投入高,風險大,對於測試人員的技術、測試工具契合度都有要求。

ui測試:基於頁面元素的識別和定位來模擬使用者行為。關注點:使用者的操作是否正確。

整合/介面測試:規避了ui層自動化測試的缺點,一旦形成穩定、完整的框架後比較通用。重點在於資料,缺點:對測試工程師的編碼能力較高。

單元自動化測試:對測試人員的編碼要求較高,要能看懂業務的實現**,這樣才能針對被測**編寫單元測試**,重點在於**的實現和內部邏輯關係。

適合做自動化測試的專案和團隊:

專案變動少,周期長,資源足夠,產品型專案,能夠自動編譯,自動發布的系統,回歸測試,重複、機械動作,頻繁執行測試

不適合做自動化測試的專案:

定製型專案,周期短,業務規則複雜,美觀、聲音、易用性測試,測試很少執行,涉及物理互動。

做好自動化測試的能力:

編碼開發能力,熟悉被測系統,掌握自動化測試框架/工具,善於學習,邏輯思考能力

自動化測試引入時機和場景:

回歸測試,冒煙測試,每日線上巡檢,構造測試資料,固化資產,建立測試與**的覆蓋關係。

自動化測試面臨的挑戰:

持續提高生產率(測試效率);增加和優化測試覆蓋範圍;實現測試自動化。

自動化測試學習入門

初入職場,從事軟體測試行業,自學自動化測試工具qtp。將其記錄下來,供初學者參考,一起學習,一起交流,一起進步。錄製前制定測試計畫 確定qtp的配置,如載入的外掛程式 建立測試指令碼 錄製在網頁上的一系列操作過程,錄製完畢可用keyword view 檢視指令碼。欄位名字段說明 item 顯示用到的...

monkey自動化測試入門

monkey是傳送偽隨機使用者事件的工具流 如按鍵輸入 觸控螢幕輸入 手勢輸入等 通過它來實現對正在開發的應用程式進行壓力測試 每一台android手機裡面都有monkey工具,但是我們是看不到的,因為它不是乙個視覺化的工具。它不像wechat是視覺化的,能開啟,能執行使用者操作,有圖形介面,mon...

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...