抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

RobotFramework是一款基于Python的自动化测试软件,在做ui自动化方面结合Selenium能发挥出很大作用,而单独使用RF可做接口自动化测试,配合Jenkins使用做持续集成非常不错。但是它的安装较繁琐,现把再win平台下的安装过程记录下来。

安装RF

准备

  • 已安装好Python2.7(3.0以上RF暂不支持)
  • 配置好Python环境变量,PATH添加,C:pythonscripts (假设安装路径在C:python)

pip安装组件

1
easy_install install pip 

若pip已有跳过上面这步。

1
2
3
4
5
6
pip install robotframework
pip install selenium
pip install decorator
pip install docutils
pip install framework-ride
pip install robotframework-selenium2library

安装wxPython2.8(gui组件)

在这里下载:https://www.wxpython.org/pages/downloads/

或者

1
pip install -U wxPython

安装数据库驱动

这里以mysql和oracle为例

安装MySQLdb

安装whell

1
pip install wheel

下载安装文件

去这个网站查找whl格式的MYSQL-pythonhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

根据32位还是64位下载对应版本,我的是64位下载的版本是:MySQL_python‑1.2.5‑cp27‑none‑win_amd64.whl

进入下载目录安装

1
pip install MySQL_python‑1.2.5‑cp27‑none‑win_amd64.whl

进入Python命令行验证下,能import则安装成功

1
import MySQLdb

安装cx_Oracle

下载vs2008++ for python

百度一下在微软官网,下载好

oci.dll三个放到Pythonlib下和libsite-package

安装oracle客户端相关库文件

下载文件:instantclient-basic-linux.x64-12.1.0.2.0.zip

下载链接:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

例如安装到C:Oracleinstantclient_12_1

设置环境变量:

1
ORACLE_HOME=C:Oracleinstantclient_12_1

下载文件:instantclient-sdk-linux.x64-12.1.0.2.0.zip

下载链接:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

解压到C:Oracleinstantclient_12_1

添加头文件的搜索路径:

1
C_INCLUDE_PATH=C:Oracleinstantclient_12_1sdkinclude

添加库搜索路径

1
LD_LIBRARY_PATH=C:Oracleinstantclient_12_1

安装

1
pip install cx_Oracle

查看是否安装好

1
import cx_Oracle

cx_Oracle安装总结

  • 使用pip安装cx_Oracle的过程中要检测instantclient,编译源码,进行安装。
  • 其中环境变量ORACLE_HOME用于表示instantclient的安装位置,
  • C_INCLUDE_PATHgcc查找头文件的路径,
  • LD_LIBRARY_PATH用于cx_Oracle的链接阶段和执行阶段。

评论