自動化測試概念


      自動化測試是把以人為驅動的測試行為轉化為機器執行的一種過程。通常,在設計了測試用例並通過評審之后,由測試人員根據測試用例中描述的規程一步步執行測試,得到實際結果與期望結果的比較。在此過程中,為了節省人力、時間或硬件資源,提高測試效率。

1.Selenium : 是一款用於Web應用程序測試的工具,它支持多平台、多語言、多瀏覽去實現自動化測試。

2.自動化包括三個方面:單元測試、接口測試、UI測試

3.自動化測試分類:功能自動化測試、性能自動化測試、 接口自動化

4、 什么樣的項目適合自動化測試:

1. 任務測試明確,不會頻繁變動

2 .每日構建后的驗證測試(每日構建 每天發布一個版本 敏捷項目)

3. 比較頻繁的回歸測試

4.  軟件系統界面穩定,變化少

5 . 需要在多平台運行相同的測試用例、組合遍歷型的測試、大量的重復測 瀏覽器的兼容、操作系統的兼容

6 .軟件維護周期長:項目已開發一年以上,版本非常穩定、需要長期維護

7 . 項目進度壓力不太長:項目非常急

8 .被測系統軟件開發比較規范,能夠保證系統的可測試性

9.  具備大量的自動化測試平台

10.  測試人員具備較強的編程能力

注意:一般情況下,只要滿足如下三個情況就可以開展自動化測試,軟件需求變更不頻繁、項目周期較長、自動化測試腳本可重復使用

5. 自動化測試流程:可行性分析--》測試需求分析--》制定測試計划--》自動化測試設計--》測試腳本開發--》無人職守測試--》提交測試報告--》腳本維護階段

Selenium特點:開源、免費

自動化識別原理:操作對象、識別對象

6.瀏覽器相關API:

6.1 瀏覽器中加載URL: get()

6.2 瀏覽器最大化:window().maximize()  

6.3 刷新:driver.navigate.refresh()  

6.4返回上一頁:driver.navigate.back()           

6.5 向前進一頁:driver.navigate.forward()       

6.6 截圖:getScreenshotAs()

6.7 獲取當前頁的URL:driver.getCurrentUrl()   

6.8 關閉當前頁面:driver.close()    

6.9 退出當前driver.quit()      

6.9.1獲取當前頁的title:  driver.getTitle()  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM