Robot Framework使用Phantomjs進行無介面UI自動化測試

來源:互聯網
上載者:User

標籤:配置環境變數   關鍵字   程式   好的   技術   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自動化測試

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.