由于人力、团队技术问题,选用robotframework来作自动化,首先说下环境搭建html
齐涛道长的入门教程很是棒:http://blog.csdn.net/tulituqi/article/details/7583179python
---------------------------------开始安装依赖的语言----------------------------------mysql
一、首先安装python,robotframework框架是python编写的,所以必需要装,安装时勾选添加到系统变量git
python分python2+、python3+,二者语法有区别,python2+如今官方已经不继续维护了github
目前团队仍是用的python2+(python-2.7.12.msi),由于虽然没有维护了,可是各类现成的库会更稳定点。redis
下载地址:https://www.python.org/downloads/sql
二、步骤1中若是没有添加到环境变量,则配置环境变量:数据库
①修改个人电脑->属性->高级->环境变量->系统变量中的PATH为:PATH=PATH; C:\Python27(在原有PATH里添加python.exe所在目录,注意中间有;)oracle
②PATHEXT: PATHEXT=PATHEXT;.PY;.PYM框架
③PATH里添加C:\Python2.7\Scripts
步骤一、2完成后,打开cmd,输入python,看一下版本信息是否正确,正确的话exit()退出,pip list再看下pip命令是否可用
PS:该框架也支持JAVA,所以也能够装JAVA相关环境
---------------------------------开始安装编译器----------------------------------
三、安装wxpython(IDE须要他的支持,若是不用RIDE作IDE则跳过)
wxPython2.8-win32-unicode-2.8.12.1-py27.exe
下载地址:http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
四、安装ride(IDE)
下载地址:https://pypi.python.org/pypi/robotframework-ride/1.5.2.1
http://code.google.com/p/robotframework-ride/downloads/list
---------------------------------开始安装robotframework----------------------------------
五、pip install robotframework==3.0.4
---------------------------------开始安装http接口相关库----------------------------------
六、pip install requests==2.7.0
七、pip install robotframework-requests==0.4.5
---------------------------------开始安装数据库相关----------------------------------
8-一、安装odbc(链接数据库的驱动)
mysql-connector-odbc-5.3.9-winx64.msi
8-二、安装Database Interfaces
Oracle:cx_Oracle-5.1.2-11g.win32-py2.7.msi(目前最新5.1.2,注意要和你本地的oracle客户端版本一致,我写的名字是11g的,若是你的oracle是10g的就去下载10g的文件。下载地址:http://sourceforge.net/projects/cx-oracle/files/)
Mysql:https://github.com/petehunt/PyMySQL
SQL server:http://code.google.com/p/pyodbc/downloads/list 请下载对应的版本
PS:此步骤省略,同8-1,都是为了链接数据库
九、安装DatabaseLibrary
pip安装:pip install robotframework-databaselibrary==1.0.1
下载地址:http://franz-see.github.io/Robotframework-Database-Library/
若是后面链接数据库报:FAIL:InterfaceError: ('IM003', u'[IM003] \u7531\u4e8e\u7cfb\u7edf\u9519\u8bef 126: \u627e\u4e0d\u5230\u6307\u5b9a\u7684\u6a21\u5757\u3002 (MySQL ODBC 5.3 Unicode Driver, C:\\Program Files\\MySQL\\Connector ODBC 5.3\\myodbc5w.dll)\uff0c\u6307\u5b9a\u9a71\u52a8\u7a0b\u5e8f\u65e0\u6cd5\u52a0\u8f7d\u3002 (160) (SQLDriverConnect)')
安装:vcredist_x64
---------------------------------开始安装SSH相关----------------------------------
十、pip install robotframework-sshlibrary==3.0.0
---------------------------------初步检查库是否安装正确-------------------------
十一、在ride中检查库可导入
①打开ride,点击File->New Project
②选择Directory,经过Browse选择目录,而后输入project name后,点击OK
③右键新建的目录,点击New Suite
④输入suite name,点击OK
⑤在左边点击新增的suite,再点击右边的Library按钮,弹窗中输入对应的库名RequestsLibrary、DatabaseLibrary、SSHLibrary,颜色为黑色不是红色,则初步验证安装正确
②点击新增的case,能够看到页面以下,在网格中输入log hello world
③勾选case,点击执行case
④执行结果以下,左侧case为绿色的圆(经过),右方下侧为控制台输出,右上有按钮能够打开report、log文件,右边中间有对应的文件所在目录。
---------------------------------便捷方式----------------------------------
以上pip安装方式的库,能够在一个配置文件中一次性安装
一、新建文件requiredment.txt
二、在requiredment.txt配置须要安装的库,如:
三、在命令行(cmd窗口)中,进入requirements.txt所在目录,执行pip install -r requiredment.txt