天天看點

Robot Framework使用Phantomjs進行無界面UI自動化測試背景介紹環境安裝用例執行推薦閱讀

背景介紹

Robot Framework使用Phantomjs進行無界面UI自動化測試背景介紹環境安裝用例執行推薦閱讀

Demo For Run Robot Framework

Robot Framework 是一款關鍵字驅動的驗收自動化測試架構,現在在國内使用的越來越廣泛了。一種通用的Web UI自動化測試解決方案是Robot Framework+Selenium2Library (RFS)。一般要使用Selenium2Library庫,必須配置好浏覽器驅動(driver)。不然就無法驅動浏覽器來執行自動化指令。

Robot Framework使用Phantomjs進行無界面UI自動化測試背景介紹環境安裝用例執行推薦閱讀

浏覽器驅動對應表

上表簡要說明了不同的浏覽器所需要的驅動程式。這裡我們重點介紹如何基于rfs+phantomjs進行無界面UI自動化測試。

Robot Framework使用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下。

Robot Framework使用Phantomjs進行無界面UI自動化測試背景介紹環境安裝用例執行推薦閱讀

phantomjs path

接下來, 配置系統環境變量,将D:\browser添加到系統環境變量Path中去。

Robot Framework使用Phantomjs進行無界面UI自動化測試背景介紹環境安裝用例執行推薦閱讀

配置環境變量

至此,我們就配置好了phantomjs的執行環境了。可以在控制台上輸入

phantomjs.exe --version

指令來驗證是否配置正确。

Robot Framework使用Phantomjs進行無界面UI自動化測試背景介紹環境安裝用例執行推薦閱讀

phantomjs version

上圖正确輸出了版本号,說明配置成功了。

用例執行

好的,接下來,我們就通過一個簡單的測試用例,來驗證rfs+phantomjs的無界面UI自動化測試功能。

編寫Robot Framework測試用例 phantomjs_test.robot。

Robot Framework使用Phantomjs進行無界面UI自動化測試背景介紹環境安裝用例執行推薦閱讀

robot framework test case

執行測試用例:

> robot phantomjs_test.robot

Robot Framework使用Phantomjs進行無界面UI自動化測試背景介紹環境安裝用例執行推薦閱讀

test results

從上圖我們可以看出,測試用例正确執行了,和基于chrome的執行結果一緻。

推薦閱讀

Robot Framework架構入門指南-1.1 加速Web自動化測試

繼續閱讀