因为人力、团队技术问题,选用robotframework来做自动化,首先说下环境搭建
齐涛道长的入门教程非常棒:http://blog.csdn.net/tulituqi/article/details/7583179
---------------------------------开始安装依赖的语言----------------------------------
1、首先安装python,robotframework框架是python编写的,因此必须要装,安装时勾选添加到系统变量
python分python2+、python3+,两者语法有区别,python2+现在官方已经不继续维护了
目前团队还是用的python2+(python-2.7.12.msi),因为虽然没有维护了,但是各种现成的库会更稳定点。
下载地址:https://www.python.org/downloads/
2、步骤1中如果没有添加到环境变量,则配置环境变量:
①修改我的电脑->属性->高级->环境变量->系统变量中的PATH为:PATH=PATH; C:\Python27(在原有PATH里添加python.exe所在目录,注意中间有;)
②PATHEXT: PATHEXT=PATHEXT;.PY;.PYM
③PATH里添加C:\Python2.7\Scripts
步骤1、2完成后,打开cmd,输入python,看一下版本信息是否正确,正确的话exit()退出,pip list再看下pip命令是否可用
PS:该框架也支持JAVA,因此也可以装JAVA相关环境
---------------------------------开始安装编译器----------------------------------
3、安装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/
4、安装ride(IDE)
下载地址:https://pypi.python.org/pypi/robotframework-ride/1.5.2.1
http://code.google.com/p/robotframework-ride/downloads/list
---------------------------------开始安装robotframework----------------------------------
5、pip install robotframework==3.0.4
---------------------------------开始安装http接口相关库----------------------------------
6、pip install requests==2.7.0
7、pip install robotframework-requests==0.4.5
---------------------------------开始安装数据库相关----------------------------------
8-1、安装odbc(连接数据库的驱动)
mysql-connector-odbc-5.3.9-winx64.msi
8-2、安装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,都是为了连接数据库
9、安装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相关----------------------------------
10、pip install robotframework-sshlibrary==3.0.0
---------------------------------初步检查库是否安装正确-------------------------
11、在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安装方式的库,可以在一个配置文件中一次性安装
1、新建文件requiredment.txt
2、在requiredment.txt配置需要安装的库,如:
3、在命令行(cmd窗口)中,进入requirements.txt所在目录,执行pip install -r requiredment.txt