自動化測試

2021-09-25 13:16:52 字數 1427 閱讀 6761

指功能測試,所做的程式或系統,包括正常情況和異常情況,利用機器來執行的過程

selenium基於web的自動化測試工具

免費小巧

支援多平台

支援分布式測試用例的執行,可以把測試用例分布到不同的測試機器執行,相當於分發機的功能。

自動化測試框架包含自動化測試工具

自動化測試框架一般分為:兩個層次:上層是管理整個自動化測試的開發,執行以及維護,在比較大的專案中,它體現重要的 作用。下層主要是測試指令碼的開發,充分的使用相關的測試工具,構建測試驅動,並完成測試業務邏輯

自動化測試的演變:測試工具---資料驅動--關鍵字驅動--測試框架--測試平台

測試物件:ui,介面,**

測試過程:單元測試,整合測試,系統測試

執行人員:測試人員,開發人員

自動化測試可以在整個測試過程中任何乙個階段實施,前提是功能相對穩定

測試人員一般在系統測試時進行自動化測試

整合測試階段多進行自動構建,部署,以及冒煙測試的自動化

用例維護量大

頁面相關性強,必須後期介入

ui測試適合與介面變動較小的專案

可在產品前期介入

用例維護量小

頁面相關性小

適合介面變動較小,介面變動頻繁的專案

1.減少大型專案的人力投入

2.減少重複測試的時間,減少人為錯誤

3.可以執行更多更繁瑣的測試

4.可以執行一些手工測試困難或不可能進行的測試

5.更好的利用資源

6.測試具有一致性和重複性

7.測試指令碼的重用性

需求變動頻繁的專案,自動化指令碼不能重複使用,維護成本太大,價效比低

專案周期短,自動化指令碼編制完成後使用次數不多。

互動性較強的專案,需要人工干預的專案,自動化無法實施

產品型專案:功能變動不大

機械比較頻繁的測試,周期長

分析:總體把握系統邏輯,分析出系統的核心體系架構。

設計:設計測試用例,測試用例要足夠明確和清晰,覆蓋面廣而精

實現:實現指令碼,有兩個要求一是斷言,二是合理的運用引數化

執行:執行指令碼遠遠沒有我們想象中的那麼簡單,指令碼執行過程中的異常需要我們仔細的分析原因

總結:測試結果的分析,和測試過程的總結是自動化測試的關鍵

維護:自動化測試指令碼的維護是乙個難以解決但必須解決的問題

分析:在自動化測試過程中深刻的分析自動化用例的覆蓋風險和指令碼維護的成本

期望值過高

對收益和成本認識不清楚

自動化指令碼的執行,維護和結果分析

自動化指令碼的編寫

自動化測試方案的設計,框架的選型

自動化測試框架的編碼實現

自動化測試框架的設計

基本業務

業務的技術框架

懂得功能測試

懂得一種程式語言

資料庫,作業系統

了解測試框架

自動化測試 web自動化測試

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

測試自動化 自動化測試的定義

相關術語 automated testing test tool,automated testing test suite,automated testing test script等.具體參見 http en.wikipedia.org wiki test automation 推薦書籍 1 軟體...

測試自動化

自動化測試有兩種含義 開發過程的自動化單元測試和功能驗證階段的自動化黑盒測試。這兩者融合到daily build中,是daily build的最重要核心。daily build和自動化單元測試另文詳述,此處主要說說自動化功能測試。自動化測試的投入產出比以及實際應用效果其實不高 自動化測試作為提高測試...