...自動化測試框架所服務應用對象并不完全是或者說不是用戶本身,其服務應用對象我認為是系統或者是業務功能模塊。
就用戶本身而言,并不是會使用一兩款自動化框架,一門語言,就能夠說具備自動化能力,自動化測試本質上屬于一種區別于手工測試的測試手段。
既然是測試手段——使用什么樣工具解決什么樣的問題。而不是使用什么樣的工具服務與什么樣的人。
首先需要明白自動化測試框架更傾向于一種設計思想,這種思想指導工具的使用或者自研開發,并且不是只能使用僅僅一種框架,結合被測系統本身特性一般是選擇多種測試框架的組合,來滿足測試和設計需求(開發、維護角度)。
自動化測試框架其實不嚴格區分,UI、接口、數據等自動化測試類型的,不同測試類型都可以去使用一種或多種自動化測試框架。
目前主流的自動化測試框架有:
- 錄制回放測試框架
- 測試庫構架框架
- 數據驅動的自動化測試框架
- 關鍵字驅動的自動化測試框架
測試框架而言,不同于測試工具,測試框架更像一種指導思想。UI自動化工具常見工具有UFT、RobotFramework、Selenium、Appium等;接口自動化常見的測試工具有postman、jmeter、loadrunner等等。