2016年3月17日 星期四

robot framework 使用五:CentOS上运行robot framework 并自动发送测试结果

http://blog.csdn.net/mask5726/article/details/27520041

操作系统版本: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
3cd Python-2.7.6
4./configure --prefix=/usr/local
5make && 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


通过rz命令上传到root用户根目录下,执行 tar -zxvf robotframework-2.8.4.tar.gz
cd robotframework-2.8.4
python setup.py install
安装完成后,运行pybot --version
出现:Robot Framework 2.8.4 (Python 2.7.6 on linux2)
表明安装成功。

3.安装selenium2library和其他需要的库
执行
easy_install-2.7 robotframework-selenium2library
easy_install-2.7 selenium
easy_install-2.7 decorator
然后验证
python2.7
Type "help", "copyright", "credits" or "license" for more information.
>>> import Selenium2Library
>>>
出现最后那个空行表明安装成功!
先安装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后就可以成功运行脚本了,需要主要脚本的命名最好用英文。
下一篇再介绍如何自动执行测试用例和自动发送结果邮件吧。

沒有留言:

張貼留言

2007 to 2023 HP and Dell Servers Comparison

  HP Gen5 to Gen11  using ChatGPT HP ProLiant Gen Active Years CPU Socket Popular HP CPUs Cores Base Clock Max RAM Capacity Comparable Dell ...