Robot Framework 使用1-环境配置及简单网站兼容性测试(转)
0.Robot Framework 簡介
Robot Framework 是一個通用的自動化測試框架,主要用于“驗收測試”和“驗收測試驅動開發(ATDD)” (會其它文章中會詳細介紹ATDD)。它使用的是表格式的測試數據語法,并且實現了關鍵字驅動測試策略。其測試能力可以使用測試庫進行擴展,測試庫可以使 用Python或Java方法進行編寫,并且用戶可以從現有的關鍵字中擴展出新的關鍵字。
?
1.環境配置
Robot Framework 是python開發的開源測試框架,在使用時,需要安裝python環境。Linux系統上的使用在最后再進行介紹,一般在windows系統中使用時, 可以使用客戶端輔助進行腳本的編寫,這里我們用RIDE,由于RIDE本身是基于wxPyhton的,還需要安裝wxPyhton。
1)Python
由于Robot Framework一系列插件的版本支持原因,對Python3支持還不晚上,這里我使用的是Python2.7
https://www.python.org/downloads/
Robot Framework 2.9 支持 Python 2.6 、 2.7
Robot Framework un-official Python 3 port 支持 Python3
Robot Framework 2.5-2.8 支持 Python 2.5
Robot Framework 2.0-2.1 支持 Python 2.3 and 2.4
2)Robot Framework
https://pypi.python.org/pypi/robotframework/2.9
3)wxPython
由于RIDE暫不支持新版的wxPyhton,這里需要使用2.8版本
http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
4)RIDE
https://pypi.python.org/pypi/robotframework-ride
5)selenium2library
在接下來的測試里,我們將對baidu搜索結果頁面進行一下簡單的瀏覽器兼容性測試,需要安裝selenium2library用于驅動瀏覽器
https://pypi.python.org/pypi/robotframework-selenium2library/1.7.3
6)IEDriverServer
Robot Framework 自帶的庫默認可以驅動FireFox瀏覽器,對于Chrome、IE等,還需要使用到單獨的驅動
http://yun.baidu.com/share/link?shareid=2762910260&uk=3377238441
至此,環境配置完成,下面我們來運行一個簡單的兼容性測試實例。
?
2.簡單網站兼容性測試
在本實例中,我們將通過使用RobotFramework,操作不同的瀏覽器打開baidu.com,對關鍵字進行搜索,對搜索結果頁面進行截圖。之后觀看截圖效果,實現瀏覽器兼容性的簡單測試。
a) RIDE安裝完成后,可以在桌面看到RIDE的快捷方式:
?
?
b)運行
c)新建工程,注意將類型選擇為Directory
d)在工程上點擊右鍵,新建一個Test Suite
e)在建好的TestSuite上右鍵,新建一個TestCase
f)編寫測試用例用例前,我們需要先import所需要的庫selenium2library,點擊TestSuite,在Edit標簽頁中點擊Library按鈕
g)Library的name 填寫Selenium2Library
h)第一次添加庫完成后,庫的文字可能為紅色,表示未找到該庫,需要重啟一下RIDE,使其重新加載庫。如果仍未紅色,則表示該庫不存在,需要重新安裝該庫。
i)開始編寫測試用例,按F5鍵,可以進行關鍵字搜索,找到需要使用的關鍵字,或查看所有關鍵字。
j)添加TestCase
k)運行測試,等待測試執行,并查看測試結果
l)根據運行的log記錄,可以到項目目錄下,查看測試的log文件、report文件、以及兩個瀏覽器的搜索結果截圖。
?
至此,測試完成。
這里我們只是實現了一個簡單的瀏覽器打開網站,進行簡單操作,并截圖的過程。下一篇文章將對頁面元素控制進行講解。
http://www.cnblogs.com/buaawp/p/4737128.html
?
總結
以上是生活随笔為你收集整理的Robot Framework 使用1-环境配置及简单网站兼容性测试(转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: tomcat 页面图片 管理 服务器 配
- 下一篇: [zz]GMM-HMM语音识别模型 原理