1. 為什麼要做Web自動化測試
- 什麼是web自動化測試
- 讓程式代替人,去驗證網頁上功能的過程
- web自動化測試與手工測試的比較
- web自動化測試執行的測試用例是手工功能測試的子集
- web自動化測試的優點是效率高,缺點是不具有發散性思維
- 需求頻繁變更的情況下,web自動化測試程式碼維護成本高
3.什麼場景下適合做web自動化測試 - 前提:版本穩定,無頻繁的需求變更
- 無需思考、流程和結果已定、大量重複性的測試
- 冒煙測試
- 迴歸測試
4.為什麼做web自動化測試 - 提高特定場景(特定專案質量把控環境)下的測試效率
2. 企業開發主流Web自動化測試技術介紹
- web自動化測試執行原理
-
web自動化測試框架如何定位到要操作的元素
-
web自動化測試-測試框架概覽
- QTP:惠普公司產品,成績風靡一時的web自動化軟體
- Robot Framework:一款關鍵字驅動的自動化測試框架
- Selenium:當前最流行的,應用範圍最廣的自動化測試框架
3. Selenium自動化測試框架介紹及安裝
- Selenium基本介紹
- 支援指令碼錄製和程式碼開發兩種形式的自動化測試
- 官網地址:https://www.selenium.dev/
- 在企業中Selenium可以做什麼
- web自動化測試
- 爬蟲應用程式
- web自動化所需環境
- 瀏覽器:Chrome
- 驅動器:WebDriver
- Selenium外掛安裝:pip install selenium
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)