操作系統版本:centos 6.0 x86_64
想要在linux上運行robot framework的測試用例,需要安裝以下工具和軟件:
1.安裝python 2.7.6 ,首先python --version 查看系統是否裝有python,並且python的版本是不是我們要用的
Python 2.6.5
說明已經裝有python 2.6.5,下載python2.7.6,下載地址:https://www.python.org/download#pubkeys 選擇:Python 2.7.6 compressed source tarball (for Linux, Unix or Mac OS X)
使用root用戶登錄,下載後的文件通過rz命令將文件Python-2.7.6.tgz上傳到root用戶目錄下
執行以下命令安裝:tar
zxvf
Python-2.7.6.tgz
3
cd
Python-2.7.6
4
./configure
--prefix=/usr/
local
5
make
&&
make
altinstall
安裝完後執行:python2.7 --version
出現這個:Python 2.7.6
證明安裝完成,安裝的目錄為:/usr/local/lib/python2.7
為便於和系統中的python2.6.5區分,運行python的時候用python2.7代替。
2.安裝 robotframework-2.8.4.tar.gz ,下載地址:https://pypi.python.org/pypi/robotframework
出現最後那個空行表明安裝成功!
注意:可能需要先安裝ez_setup.py,下載地址:https://pypi.python.org/pypi/setuptools/#unix-wget
執行 python2.7 ez_setup.py即可。
4.把我們的腳本目錄test傳到linux上,執行 pybot ./cases.txt 或者python -m robot.run ./test,即可運行。
5.linux上運行腳本,需要有display,解決辦法是安裝vnc或者xvbf,vns安裝:
yum
-y groupinstall “X Window System” “Desktop” “Fonts” “General Purpose Desktop”
rpm
-ivh /mnt/Server/vnc-server-4.1.2-9.el5.x86_64.rpm
service vncserver start
vncserver :1
啟動vncserver之後會提示輸入初始密碼,輸入並確認後就可以在windows機器上下載http://www.realvnc.com/download/登陸到這個Linux機器上用鼠標操作
我的機器vncserver裝完後不能正常工作,所以采用第二種方式,安裝 xvbf
yum -y install xorg-x11-server-Xvfb
yum -y install mesa-dri-drivers
dbus-uuidgen
–ensure
執行:Xvbf後就可以成功運行腳本了,需要主要腳本的命名最好用英文。
下一篇再介紹如何自動執行測試用例和自動發送結果郵件吧。