Robot Framework自动化测试环境准备(一)


Robot framework是诺西(NSN)开源的一套自动化测试工具,在通信设备自动化测试中很实用,它基于Python开发,主要模拟NMS网管配置数据到网元NODE,并读取配置看配置是否生效. =============环境部署=============== 1.安装python2.7: https://www.python.org/downloads/windows/ python-2.7.13.amd64.msi RF框架是基于python 的,所以一定要有python环境。   记得添加环境变量到path:C:\Python27;C:\Python27\Scripts,和重启命令行窗口生效。   2.pip install selenium  默认安装即可,我的安装完用pip list 查看是selenium (3.0.2)   3.robotframework-ride: 若用pip install robotframework-ride 安装失败,下载相应的包,用python setup.py install安装 https://pypi.python.org/pypi/robotframework-ride http://download.csdn.net/detail/github_27109687/8700495  RIDE就是一个图形界面的用于创建、组织、运行测试的软件。 下载后解压缩,进入文件夹,执行 python setup.py install 在目录C:\Python27\Scripts下会发现ride.py,利用IDE生成测试工程autotest,运行ride.py autotest即可 在命令行执行ride.py可启动RIDE.   4.Robot framework :  (Selenium2Library需要这个依赖,此步不装,下一步也会自动下载安装) pip install robotframework https://pypi.python.org/pypi/robotframework/ https://github.com/robotframework/robotframework C:\Python27\Scripts下会发现pybot.bat,说明安装成功,比如写好测试用例工程autotest,可以用pybot--suite autotest做整个Suite的测试, 或者pybot ***.html单个Case的测试   5.Selenium2Library 若pip install robotframework-selenium2library  安装失败,下载相应的包,用python setup.py install安装 https://pypi.python.org/pypi/robotframework-selenium2library    6.Wxpython:(注意是2.8.12.1,选择win64与python版本对应) http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/ 选择wxPython2.8-win64-unicode-2.8.12.1-py27.exe  http://download.csdn.net/detail/github_27109687/8700467 支持32位的win 7操作系统也支持64位的win 7操作系统 wxpython目前最高也只支持python2.7,所以要么换其他的gui(qt,GTK或者自带的Tkinter),要么就把python换成2.7版本--2015年10月07日 下载的是exe文件可以直接安装,默认安装路径:C:\Python27\Lib\site-packages Wxpython是python非常有名的一个GUI库,因为RIDE是基于这个库开发的,所以这个必须安装。   7.启动RIDE: 命令行执行ride.py     RIDE fails to install on Windows 7 64-bit (wxPython not found) https://groups.google.com/forum/#!topic/robotframework-users/swNT4dMywkQ     安装完有下面这些包: C:\Windows\System32>pip list
decorator (4.0.10)
pip (9.0.1)
robotframework (3.0)
robotframework-ride (1.5.2.1)
robotframework-selenium2library (1.8.0)
selenium (3.0.2)
setuptools (28.8.0)   一个简单的百度搜索测试,参看虫师的例子吧: http://www.cnblogs.com/fnng/p/3871712.html   WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 下载firefox驱动,放到firefox浏览器安装目录 http://docs.seleniumhq.org/download/   我的Firefox版本是48.0.1 提示 WebDriverException: Message: Can't load the profile. 下载了个27.0.1 可以正常运行了 http://dl.pconline.com.cn/download/170344.html   IE和chrome的驱动程序下载官方地址:http://docs.seleniumhq.org/download/     参考: Robot Framework自动化测试(一)---第一个脚本 - 虫师 - 博客园
http://www.cnblogs.com/fnng/p/3871712.html Robot Framework and Ride - 相信自己能行,那就一定能行 - 博客频道 - CSDN.NET
http://blog.csdn.net/windone0109/article/details/24637757 robotFrameworkwork安装步骤 - github_27109687的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/github_27109687/article/details/45724621