• 自动化测试环境准备robotframework


    (一)针对python2.7版本的自动化环境准备:

    • python

    下载地址:

    https://www.python.org/downloads/

     

    这里选择Python2.7系列的,后面涉及到wxPython的安装依赖该版本号对应的版本,不要下载错误版本;

     

    此处选择最新的2.7.11版本;

     

     

    看到这个界面,把上面的滚动条拉到最下面,有一个Add Python.exe to Path,默认左边的图标是红色的叉,也就是不会在安装时执行。以前都是让大家手动添加,很多人容易漏加Scripts目录,这里安装的时候会自动帮你装好。

    我们点击这一项左边的下拉箭头,选择第一项:“Will be installed on local hard drive”,同时环境变量会自动设置;

     

    顺带提一句,这里倒数第三项的pip非常好,不需要自己单独下载了,接下来用处很大。之后就一路Next完成安装即可。

     

    • Setuptools(如果在线安装python的话貌似会自动安装)

    下载地址:https://pypi.python.org/pypi/setuptools

    点击

     

     

     

    • RobotFramework

    后面简称RF

     

    由于安装python时安装的pip,这里使用pip直接安装RF(依赖网络,前提是网络正常);

     

    dos命令窗口输入pip list,查看安装了什么:

     

    显示pipsetuptools已经安装成功了!

     

    按照提示输入python -m pip install --upgrade pip命令升级一下pip:

     

    升级成功!

     

     

    接下来用pip安装RF

    执行如下命令安装RFpip install robotframework==3.0

    一般情况下” ==3.0”是无需输入的,这是指定了版本号,如果不指定的话,默认是安装最新版本。

     

     

    安装成功!!

     

    如果网络无法安装,就需要先下载RF的源码包,下载地址:

    https://github.com/robotframework/robotframework/releases

     

    下载后解压,从命令行进入到解压后的目录(有setup.py文件的那一层),输入命令:

    Python setup.py install

     

    • wxPython

    wxPython是用于支持Python图形化界面的,安装它主要用来安装RIDE的。

    下载地址:https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

     

     

    64位选择:wxPython2.8-win64-unicode-2.8.12.1-py27.exe

    32位选择:wxPython2.8-win32-unicode-2.8.12.1-py27.exe

     

    双击exe文件安装即可。

     

    • robotframework-ride

    使用pip安装(网络正常状态下),在dos命令窗口输入如下命令:

    pip install robotframework-ride

     

    安装成功!

    这里安装命令中没有输入特定的版本号,那么就安装了最新的1.5.2.1版本。

     

     

    如果网络无法安装,就需要先下载ride的源码包(可参考robotframework下载方法),提供两个下载地址:
    https://pypi.python.org/pypi/robotframework-ride
    https://github.com/robotframework/RIDE/releases

    这里不推荐使用exe安装的,虽然有快捷图标,但是其实命令行运行也很方便的,并且有问题的时候命令行能看到错误日志。

     

    下载后解压,从命令行进入到解压后的目录(有setup.py文件的那一层),输入命令:

    Python setup.py install

    打开ride方法:

    命令方式:

    运行ride.py命令

     

     

    运行成功!

     

    手动添加快捷方式:

    在桌面单击鼠标右键,”新建->快捷方式”,然后在“请键入对象的位置”的空白处输入命令C:Python27pythonw.exe –c “from robotide import main; main()”

     

      

    发现图标不是机器人,此时在新建快捷方式的图标上单击鼠标右键,选择“属性”,弹出RIDE属性对话框:

     

    单击“更改图标”,在弹出的对话框中,通过选择“浏览”按钮,找到目录C:Python27Libsite-packages obotidewidgets下的robot.ico图标,选中即可。

     

     

     

    图标创建成功!!

     

    • selenium2library安装

    方法一:使用pip在线安装

    pip install robotframework-selenium2library

    方法二:去官网下载tar.gz安装包

    https://github.com/robotframework/Selenium2Library/releases

    解压安装包,在该路径下运行Python setup.py install命令安装;

     

     

    使用:

    Demo使用:

    解压tar.gz安装包后有个demo目录,按住shift键,右键点击demo文件夹,选择“在此处使用命令窗口打开”;

    运行命令python rundemo.py demoapp start启动demo;

    运行命令python rundemo.py demoapp stop关闭demo;

     

     

    (二)针对python3.4版本的自动化环境准备:

    说明:由于部分第三方库不支持python3,在安装过程中会出现错误,特别是使用pip安装(这里不推荐),如下的方法基本都是下载安装包,离线完成安装的,针对安装过程中的错误进行修改即可完成安装,如下的部分第三方库均是如此完成安装的;具体是否可用有待验证;

    1、安装python3.4

     

    更新setuptools: pip install -U setuptools

    下载地址:https://pypi.python.org/pypi/setuptools#downloads

     

     

     

    2、安装robotframework

    执行如下命令安装RFpip install robotframework==3.0

    一般情况下” ==3.0”是无需输入的,这是指定了版本号,如果不指定的话,默认是安装最新版本。

     

    3、databaselibrary安装

     

    --下载cx_oracle:https://pypi.python.org/pypi/cx_Oracle/5.2.1

     

    --下载databaselibrary:http://github.com/franz-see/Robotframework-Database-Library/tarball/master

     

      下载解压后,在命令行进入解压目录,执行 setup.py install

     

      安装好了以后DatabaseLibrary这个目录也被安装到了site-package目录下。

     

    4、安装selenium2library

    --下载文件:https://pypi.python.org/pypi/robotframework-selenium2library

     

    5、安装appiumlibrary--通过修复安装过程中的问题成功安装在python3.4环境下

    --下载地址https://pypi.python.org/pypi/robotframework-appiumlibrary/

     

     

     

     

     

    如果步骤1中已进行了更新,可忽略该问题

     

    6autoitlibrary

     

    --下载pywin32并安装:

    https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/

     

     

     

    --下载autoitlibrary:

    https://pypi.python.org/pypi/AutoItLibrary/1.1.post1

    安装autoitlibrary:

    进入压缩包解压后的文件路径下,执行setup.py install命令即可

     

    是因为未使用管理员权限运行安装所致,改用管理员权限即可解决:

     

     

     

    修改print为print():

     

    修改“raise Exception, "Failed to run %s" % cmd”为“raise Exception("Failed to run %s" % cmd)”:

     

     

     

     

     

    7、安装DiffLibrary:下载地址:https://pypi.python.org/pypi/robotframework-difflibrary

     

     

    替换execfile(filename)为exc(open(filename).read()):

     

    再次运行:

     

    修改print为print():

     

     

     

    修改“except Exception, e:”为“except Exception as e:”

     

     

    修改“print d.getdiff()”为“print (d.getdiff())”:

     

    继续安装,成功!!

     

     

     

     

     

    7、httplibrary安装

    --下载安装包:https://pypi.python.org/pypi/robotframework-httplibrary

    --解压并执行命令安装:

     

    8、安装requestslibrary:

     

    --下载地址:https://github.com/bulkan/robotframework-requests

    --解压并执行命令安装:

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    sql server 复制数据库
    sql server 修改数据库名、修改逻辑文件名、修改数据库物理文件名
    前端工具集合
    如何写一个日历组件
    封装一个通过class获取元素的方法--我的JS原生库(1)
    关于复选框选中状态的判断
    42种常见的浏览器兼容性问题大汇总(转载)
    CSS样式命名整理(非原创)
    setTimeout和setInterval实现滚动轮播中,清除定时器的思考
    注册登陆拖拽验证(1)
  • 原文地址:https://www.cnblogs.com/apple2016/p/6696561.html
Copyright © 2020-2023  润新知