自動化測試是把以人為驅動的測試行為轉化為機器執行的一種過程。通常,在設計了測試用例並通過評審之後,由測試人員根據測試用例中描述的規程一步步執行測試,得到實際結果與期望結果的比較。在此過程中,為了節省人力、時間或硬體資源,提高測試效率,便引入了自動化測試的概念。下面分享一下自動化測試的基礎,希望能對親們提供有效的資訊
1.selenium: 是一款用於web應用程式測試的工具,它支援多平台、多語言、多瀏覽去實現自動化測試。
2.自動化包括三個方面:單元測試、介面測試、ui測試
3.自動化測試分類:功能自動化測試、效能自動化測試、 介面自動化
4、 什麼樣的專案適合自動化測試
4.1 任務測試明確,不會頻繁變動
4.2 每日構建後的驗證測試(每日構建 每天發布乙個版本 敏捷專案)
4.3 比較頻繁的回歸測試
4.4 軟體系統介面穩定,變化少
4.5 需要在多平台執行相同的測試用例、組合遍歷型的測試、大量的重複測 瀏覽器的相容、作業系統的相容
4.6 軟體維護周期長:專案已開發一年以上,版本非常穩定、需要長期維護
4.7 專案進度壓力不太長:專案非常急
4.8 被測系統軟體開發比較規範,能夠保證系統的可測試性
4.9 具備大量的自動化測試平台
4.10 測試人員具備較強的程式設計能力
注意:一般情況下,只要滿足如下三個情況就可以開展自動化測試,軟體需求變更不頻繁、專案週期較長、自動化測試指令碼可重複使用
5. 自動化測試流程:可行性分析--》測試需求分析--》制定測試計畫--》自動化測試設計--》測試指令碼開發--》無人職守測試--》提交測試報告--》指令碼維護階段
selenium特點:開源、免費
6.1 瀏覽器中載入url: get()
6.2 瀏覽器最大化:window().maximize()
6.3 重新整理:refresh()
6.5 向前進一頁:forward()
6.6 截圖:getscreenshotas()
6.7 獲取當前頁的url:getcurrenturl()
6.8 關閉當前tab頁面:close()
6.9 退出當前driver:quit()
6.9.1獲取當前頁的title: gettitle()
自動化測試 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和自動化單元測試另文詳述,此處主要說說自動化功能測試。自動化測試的投入產出比以及實際應用效果其實不高 自動化測試作為提高測試...