標籤:配置環境變數 關鍵字 程式 好的 技術 library 控制 row 配置環境
Robot Framework 是一款關鍵字驅動的驗收自動化測試架構,現在在國內使用的越來越廣泛了。一種通用的Web UI自動化測試解決方案是Robot Framework+Selenium2Library (RFS)。一般要使用Selenium2Library庫,必須配置好瀏覽器驅動(driver)。不然就無法驅動瀏覽器來執行自動化命令。
瀏覽器驅動對應表
上表簡要說明了不同的瀏覽器所需要的驅動程式。這裡我們重點介紹如何基於rfs+phantomjs進行無介面UI自動化測試。
phantomjs環境安裝第一步: 安裝RFS環境
這裡推薦用pip進行安裝,其他安裝方式不做介紹。
> pip install -U robotframework-selenium2library
安裝Selenium2Library庫會自動安裝其依賴庫Robot Framework.
第二步: 配置phantomjs執行環境
首先下載phantomjs, 可以下載windows版本,也可以下載linux版本。
這裡我們介紹windows版本的配置。
去官方網站 http://phantomjs.org/download.html 下載對應的發布包即可。
下載完成後,加壓壓縮包,並且將其放到任意路徑下,如D:\browser下。
phantomjs path
接下來, 配置系統內容變數,將D:\browser添加到系統內容變數Path中去。
配置環境變數
至此,我們就配置好了phantomjs的執行環境了。可以在控制台上輸入phantomjs.exe --version
命令來驗證是否配置正確。
phantomjs version
正確輸出了版本號碼,說明配置成功了。
用例執行
好的,接下來,我們就通過一個簡單的測試案例,來驗證rfs+phantomjs的無介面UI自動化測試功能。
編寫Robot Framework測試案例 phantomjs_test.robot。
robot framework test case
執行測試案例:
> robot phantomjs_test.robot
test results
從我們可以看出,測試案例正確執行了,和基於chrome的執行結果一致。
wywincl
連結:http://www.jianshu.com/p/ba30ed33076a
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。
Robot Framework使用Phantomjs進行無介面UI自動化測試