最近剛剛接觸到RobotFramework,發現這個工具倒是可以滿足我的要求,而且可以結合seleniumLibrary,用來做web的自動化測試相當不錯。之前我也接觸過selenium,不過感覺那個工具更貼近開發人員使用,有了robotFramework之後,感覺這個工具相當強大,而且是貼近測試人員的。之所以說強大,主要是這些測試指令碼都可以用文字格式儲存(如txt/html等)
==安裝篇==
如果有想學的朋友可以自己下載以下檔案安裝(Google-code裡可以找到大部分的安裝檔案):
這篇文章的內容比較舊了,最新的安裝指南請檢視 更新篇
python-
2.7.1.msi
wxPython2.8-win32-unicode-2.8.11.0-
py27.exe
robotframework-
2.6.0.win32.exe
robotframework-ride-
0.38.1.win32.exe
robotframework-seleniumlibrary-
2.8.win32.exe
安裝成功後
執行[PythonDir]\Scripts\
ride.py
看到介面就是安裝成功了。
如果需要AutoIt支援就下載下面2個東東。
AutoItLibrary-1.1
pywin32-216.win32-
py2.7.exe
==入門篇==
安裝完成了,這個框架可以說是基於keyword的操作,按F5可以看到所有載入的keyword。
首先新增一個project
然後新增suite
然後新增test case,接著在suite層級add library,把selenium library加進來,新增後按F5檢驗是否新增成功,如圖
OK,繼續在suite的setting裡設定suite啟動和結束的keyword,即Start Selenium Server和Stop Selenium Server,他會在執行時幫助我們自動啟動seleniumserver。
接下來在test case裡新增一個步驟,open browser(一般用selenium做都要用這個方法來開啟瀏覽器),新增後關鍵字變成藍色表示找到關鍵字了,否則可能是拼寫錯誤或者沒有載入相應的library。紅色表示有一個必選引數要給定輸入值,具體引數可以看F5裡的keyword說明。
輸入引數,第二個引數預設是firefox,不過我沒裝,就用ie吧。
以上只是一個簡單的例子,沒有詳細說明每個步驟的操作,只是初步介紹。後續再詳細介紹
最近剛剛接觸到RobotFramework,發現這個工具倒是可以滿足我的要求,而且可以結合seleniumLibrary,用來做web的自動化測試相當不錯。之前我也接觸過selenium,不過感覺那個工具更貼近開發人員使用,有了robotFramework之後,感覺這個工具相當強大,而且是貼近測試人員的。之所以說強大,主要是這些測試指令碼都可以用文字格式儲存(如txt/html等)
==安裝篇==
如果有想學的朋友可以自己下載以下檔案安裝(Google-code裡可以找到大部分的安裝檔案):
這篇文章的內容比較舊了,最新的安裝指南請檢視 更新篇
python-
2.7.1.msi
(首先要有python,請選擇將Python加入Path)wxPython2.8-win32-unicode-2.8.11.0-
py27.exe
(wxPython,必須要的)robotframework-
2.6.0.win32.exe
(然後裝robot的Framework)robotframework-ride-
0.38.1.win32.exe
(robotFramework的IDE,很不錯)robotframework-seleniumlibrary-
2.8.win32.exe
(seleniumLibrary)安裝成功後
執行[PythonDir]\Scripts\
ride.py
看到介面就是安裝成功了。
如果需要AutoIt支援就下載下面2個東東。
AutoItLibrary-1.1
pywin32-216.win32-
py2.7.exe
==入門篇==
安裝完成了,這個框架可以說是基於keyword的操作,按F5可以看到所有載入的keyword。
首先新增一個project
然後新增suite
然後新增test case,接著在suite層級add library,把selenium library加進來,新增後按F5檢驗是否新增成功,如圖
OK,繼續在suite的setting裡設定suite啟動和結束的keyword,即Start Selenium Server和Stop Selenium Server,他會在執行時幫助我們自動啟動seleniumserver。
接下來在test case裡新增一個步驟,open browser(一般用selenium做都要用這個方法來開啟瀏覽器),新增後關鍵字變成藍色表示找到關鍵字了,否則可能是拼寫錯誤或者沒有載入相應的library。紅色表示有一個必選引數要給定輸入值,具體引數可以看F5裡的keyword說明。
輸入引數,第二個引數預設是firefox,不過我沒裝,就用ie吧。
以上只是一個簡單的例子,沒有詳細說明每個步驟的操作,只是初步介紹。後續再詳細介紹