1.什么是Web自動化測試?
概念:讓程序代替人為自動驗證Web項目功能的過程
2.什么Web項目適合做自動化測試
1.需求變動不頻繁
2.項目周期長
3.項目需要回歸測試
3.如阿進行Web自動化測試?(主流測試-工具)
1.QTP(收費)
QTP是商業的功能測試工具,收費,支持web,桌面自動化測試。
2.Selenium(開源)【本階段學習】
Selenium是開源的web自動測試工具,免費,主要做功能試。
3.Jmeter(開源、Web、接口、性能)
Jmeter是由Apache公司使用Java平台開發的一款測試工具,支持(Web、接口測試、性能測試)
提示:Web測試在通信層(無UI界面)
5.Loadrunner(收費、Web、性能)
Loadrunner是商業性能測試工具,收費,功能強大,適合做復雜場景的性能測試
6.Robot framework
Robot Framework是一個基於Python可擴展地(關鍵字驅動)的測試自動化框架;
3.1主流工具-匯結:
Web自動化測試:selenium、robot framework
App端自動化測試:Appium、Monkeyrunner、UIautomation
PC客戶端(win32)自動化測試:QTP
接口自動化測試:Jmeter、Postman、httpunit、RESTClient
雲測平台:Testin Testbird
性能測試:Jmeter、LoadRunner
4.什么是Selenium?
概念:Selenium是一個用於eb應用程序測試的工具;中文的意思(硒)
4.1 Selenium特點
1.開源軟件:源代碼開放可以根據需要來增加工具的某些功能
2.跨平台:linux、windows、mac
3.核心功能:就是可以在多個瀏覽器上進行自動化測試
4.多語言:Java、Python、C#、JavaScript、Ruby等
5.成熟穩定:目前已經被google,百度,騰訊等公司廣泛使用
6.功能強大:能夠實現類似商業工具的大部分功能,因為開源性,可實現定制化功能