Robot framework自动化测试环境以及web\app\客户端\数据库\接口自动化环境搭建
上一篇 / 下一篇 2017-07-20 09:44:15 / 个人分类:自动测试工具
1安装python相关
1.1安装python(2.X版本不要安装3.X版本)
python-2.7.9.msi(一切的基础,切记安装的路径不要有中文不要有空格,http://www.python.org/download/releases/2.7.9/),默认的安装python时,会自动安装setuptools和pip,如果没有安装则参考步骤1.3和1.4进行安装。
验证方法:
1、按照1.2配置完环境变量之后在cmd下面输入pip –version,如果显示
pip 8.1.2 from
c:\python27\lib\site-packages (python 2.7),则说明pip安装成功。
2、或者在C:\Python27\Lib\site-packages下面查看是否有pip和setuptools文件夹,如果有则说明已经安装。
1.2环境变量配置
1.首先需要在系统中注册python环境变量:假设python的安装路径为c:\python27,则修改我的电脑->属性->高级->环境变量->系统变量中的PATH为:c:\python27(在原有PATH里添加python.exe所在目录)
2.此时,还是只能通过"python *.py"运行python脚本,若希望直接运行*.py,只需再修改另一个环境变量PATHEXT: .PY;.PYM
3.在PATH里添加c:\python27\Scripts
如下图所示:
1.3安装setuptools
setuptools(用于后续的一些测试库的安装支持,https://pypi.python.org/pypi/setuptools/)
下载zip或者gz的压缩包,解压
假设setuptools解压后的目录在D:\ setuptools-14.3\setuptools-14.3(setup在该目录)
打开cmd命令行
cd D:\setuptools-14.3\setuptools-14.3
python setup.py install
后续其他python也可使用此方法下载后安装。
ps:若在安装过程中遇到:
ctype = ctype.encode(default_encoding) # omit in 3.x!
UnicodeDecodeError: 'ascii' codec can't decode byte 0xb0 in position 1: ordinal not in range(128)
解决方法:将mimetypes.py替换Lib目录下面的这个文件,然后删除对应的pyc文件
1.4安装pip
pip-install(pip安装方式,适合网络通畅的童鞋,https://github.com/pypa/pip/releases)
同setuptools的安装方法
安装完成后,其他库可用pip安装方式安装:
Example:打开cmd行
Pip install库名
2安装robot framework
2.1安装wxpython(安装版本2.8.12.1的)
wxPython2.8-win32-unicode-2.8.12.1-py27.exe(wxPython,RIDE需要他的支持,http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/ )
2.2安装robot framework
robotframework-2.8.7(
http://code.google.com/p/robotframework/downloads/list)
或者命令:pip install robotframework-ride,这种安装的好处是会自动找到依赖的文件进行一块安装。
验证方法:1、cmd下面输入ride.py如果启用了,就说明安装成功。
2.3安装ride(目前可用版本应该到1.50了)
robotframework-ride-1.3.0.win32.exe(robotFramework的IDE,目前最新1.3.0,http://code.google.com/p/robotframework-ride/downloads/list,如有中文乱码问题请参考:http://blog.csdn.net/tulituqi/article/details/7931069)
------------------------------------------------------------
3 web ui自动化相关(Selenium2Librabry)
pip install robotframework-selenium2library
3.1安装decorator
decorator-3.4.0(S2L库的依赖库。https://pypi.python.org/pypi/decorator/3.4.0)
3.2安装docutils
docutils-0.11(S2L库的依赖库。https://pypi.python.org/pypi/docutils/0.11)
3.3安装selenium
selenium-2.35.0(是selenium的原生python库,要到python官网下载https://pypi.python.org/pypi/selenium/2.35.0,而IEDriver.exe要到GOOGLE下载http://code.google.com/p/selenium/)
3.4安装selenium2library
robotframework-selenium2library(selenium2测试库,基于webdriver驱动,最新release是1.5.0,下载:https://github.com/rtomac/robotframework-selenium2library/releases,如有问题请参考:http://blog.csdn.net/tulituqi/article/details/7604967 )
-----------------------------------------------------------------------------------------------------------------
TAG: