Web自動化——介紹與安裝以及第一個web自動化程式(一)

孫凱玉發表於2023-03-17

1. 為什麼要做Web自動化測試

  1. 什麼是web自動化測試
  • 讓程式代替人,去驗證網頁上功能的過程
  1. web自動化測試與手工測試的比較
  • web自動化測試執行的測試用例是手工功能測試的子集
  • web自動化測試的優點是效率高,缺點是不具有發散性思維
  • 需求頻繁變更的情況下,web自動化測試程式碼維護成本高
    3.什麼場景下適合做web自動化測試
  • 前提:版本穩定,無頻繁的需求變更
  • 無需思考、流程和結果已定、大量重複性的測試
  • 冒煙測試
  • 迴歸測試
    4.為什麼做web自動化測試
  • 提高特定場景(特定專案質量把控環境)下的測試效率

2. 企業開發主流Web自動化測試技術介紹

  1. web自動化測試執行原理

1675861956844.png

  1. web自動化測試框架如何定位到要操作的元素
    1675862011719.png

  2. web自動化測試-測試框架概覽

  • QTP:惠普公司產品,成績風靡一時的web自動化軟體
  • Robot Framework:一款關鍵字驅動的自動化測試框架
  • Selenium:當前最流行的,應用範圍最廣的自動化測試框架

3. Selenium自動化測試框架介紹及安裝

  1. Selenium基本介紹
  1. 在企業中Selenium可以做什麼
  • web自動化測試
  • 爬蟲應用程式
  1. web自動化所需環境
  • 瀏覽器:Chrome
  • 驅動器:WebDriver
  • Selenium外掛安裝:pip install selenium

1675862977347.png

3. 第一個web自動化程式

  • 輸入以下程式碼之後,然後開啟瀏覽器(百度),返回看python就列印出:百度一下,你就知道
from selenium import  webdriver
from selenium.webdriver.chrome.service import Service
# 老版本的python和selenium是這樣寫的
# driver = webdriver.Chrome("./chromedriver.exe")
# 下邊是新版本的寫法
# driver.get("http://www.baidu.com")

selenium = Service("./chromedriver.exe")
driver = webdriver.Chrome(service=Service)
driver.get("http://www.baidu.com")
print(driver.title)

相關文章