RobotFramework 安装配置(二)

前面已经写了一篇关于RF的安装配置了,那是在做自动化工具调研的时候搭建RF总结的,基于win32的系列软件安装的过程。经过1个月的调研,做成了demo,也大致学RF的使用和python的基础语法,暂时就选定了用RF作为接口自动化测试的工具,现在需要确定RF的各类基础软件的版本了,于是我又开始了各种折腾。

第一:考虑RF相关的4个基础软件(python,wxPython,robotframework,robotframework-ride)版本选择问题。

A. python版本选哪个?之前做demo使用的版本如下:python-2.6.6.msi  ; wxPython2.8-win32-unicode-2.8.12.1-py26.exe ;robotframework-2.6.0.win32.exe ; robotframework-ride-1.2.2.win32.exe。其中,python使用的是2.6.6的版本,目前最新的版本已经到了3.5.1,而众所周知python2.X系列的和3.X系列之间的语法是存在较大的差异的,那问题就来了,选择2.X系列的python还是选择3.X系列的? 后面经过调研,基本都是使用2.X系列,因为RF的其他软件暂时对2.X系列的兼容性更强,更稳定。而2.7.X系列python又一直都在维护,现在最新的版本就是2.7.11.于是就选择了2.7.11版本号。

B. wxPython版本选哪个?wxPython版本的选择与前面使用python的版本有直接相关。wxPython是用于支持python图形化界面的,就是用来运行ride的。最新的版本在官网上是3.0的,但是用wxPython3.0的版本和最新的RF,ride使用是会报错的,运行ride会提示,需要安装wxPython2.8的unicode版本。所以2.8.12.1是ride稳定支持的版本,于是选择wxPython2.8.12.1这个版本。又因为选择的是python2.7系列的,所以下载的包:wxPython2.8-win32-unicode-2.8.12.1-py27.exe,与之前的不一样了。

C. robotframework版本怎么选择呢?RF现在官网的最新版本是3.0,处于分水岭的版本的是2.8.7。在2.8.7版本之前的版本和之后的版本存在较大的差异,我已经体会到的一个差异就是RF里的scalar变量和list变量的强制转换问题。2.6.0这种老的版本,scalar变量和list变量是使用的两个命名空间,而3.0这种新版本使用的是一个命名空间。导致我在用demo做强制转换的时候失败(使用的是RF2.6.0)。如下所示:

这个问题在3.0里面是不会存在的,能强制转换,并输出。除此之外,还加了字典类型的变量等等。所以robotframework是可以使用最新版本的,就直接使用3.0版本即可。

D. robotframework-ride版本怎么选择呢?ride就是一个可视化的界面,用来给编写测试案例,文档资料显示可以使用其他的界面来编写测试案例,但是我也没尝试过,就在这还是介绍这个软件吧。ride的版本最新的是1.5.2,不同的版本的ride是能给使用者带来直观上的不同感受,因为界面变化的话还是很容易察觉的。所以ride的安装也是使用最新版本即可。

第二:确定是选择win32的还是win64的软件?

之前做demo的时候,随便找了几篇文档,迷迷糊糊,似懂非懂的就安装完了。也能正常的使用。之所以提出这个问题来,是因为我安装软件的时候忽略了一个问题,导致也折腾了很久。最近新装了一个操作系统,是64位的,之前做demo的时候使用的是32位,机器本身也是64位的,想着规范下,就在64位的操作系统上,装了64位的4个基础软件。安装是没问题的,可是运行之前的demo就报错了。如下所示:

20160406 15:40:05.999 :  FAIL : WindowsError: [Error 193] %1 \xb2\xbb\xca\xc7\xd3\xd0\xd0\xa7\xb5\xc4 Win32
Ending test:   Demo.Test.login

 报WindowsError: [Error 193]错误,根据demo的实际情况,是因为demo里加载了32位的dll文件,而软件使用64位,这就会调用不成功,失败。而开发提供的dll文件,编程成64位的dll是无法使用的。在这种情况下,就只能使用win32的那套基础软件了。

第三 : ride的安装使用.EXE安装好还是选择安装包安装?

选择.EXE安装,最方便的地方就是直接生成快捷键,不会出现打不开ride等一系列乱七八糟的问题,不过我也遇到一个问题

打开后运行报错,是因为之前RF的几个基础版本没选定好出现的问题(RF之前使用的是3.0,ride用1.3 ),出现该问题,选择好软件版本重装(RF:3.0;ride:1.5.2)即可。

选择安装包安装也会出现各种狗血问题,比如ride.py运行报各种错误。其实都很有可能是4个基础软件的版本有问题导致的。

第四: 选择pip来安装第三方库和RF,ride?

之前一直没用pip,因为前期预研阶段用的是python2.6.6,安装好python之后还得装单独安装pip,麻烦得很,现在使用2.7.11就不需要再安装pip了,因为再2.7.9之后,pip已经被python集成到python安装包了,装完python,就可以直接使用pip来安装软件,这样安装第三方库也更加方便快捷了。从长远角度上看,还是使用pip比较好。

下面附上更快捷的安装方法:

第一步:安装python,软件版本:python-2.7.11.msi(默认就是32位的) 下载地址:https://www.python.org/downloads/release/python-2711/

ps:安装完成后,注意添加系统环境变量path,然后进行验证。

第二步:安装wxPython,软件版本:wxPython2.8-win32-unicode-2.8.12.1-py27.exe 下载地址:https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

ps: 软件版本名字,得一字不差的下载

第三步: 升级pip到最新版本。

第四步: 用pip下载RF

第五步: 用pip下载ride

第六步 : 用ride.py启动ride界面

按照前面6步,就能快速的搭建好相应的环境。使用的python不同,wxpython的版本肯定也是不相同的,但是RF和RIDE的版本都可以用最新的就可以了。按照上述步骤还可以自己添加ride的桌面快捷键。

搭建环境心得: 各类奇葩的问题都遇见过,安装到一半提示有问题,安装好了启动不了,启动了项目导入运行不了。出现问题不可怕,关键还是找到问题出现的原因,知道问题的原因,再有针对性的修改,找到问题的所在,再去修改问题,这应该才是解决问题的一条正道~~~

时间: 2024-10-13 01:27:59

RobotFramework 安装配置(二)的相关文章

MYSQL + MHA +keepalive + VIP安装配置(二)--MHA的配置

一.总概 1.MHA介绍 MHA(Master High Availability)是自动的master故障转移和Slave提升的软件包.它是基于标准的MySQL复制(异步/半同步). MHA有两部分组成:MHA Manager(管理节点)和MHA Node(数据节点). MHA Manager可以单独部署在一台独立机器上管理多个master-slave集群,也可以部署在一台slave上.MHA Manager探测集群的node节点,当发现master出现故障的时候,它可以自动将具有最新数据的s

Centos7安装配置二

Centos7 Minimal Install 安装完成后是不支持上网的,并且大部分常用的软件也未安装,首先要解决的问题就是网络配置.当网络配通后,即可通过Xshell或其它工具来远程进行操作与管理,推荐工具 XShell (可在window下远程操作和控制linux主机).winSCP(windows与linux系统之间文件上传与下载), 虽然也可以在xshell中执行xz.rz命令完成上面的操作,但对于比较大的文件,winSCP工具传送的速度比较快. 配置步骤: 网络配置 常用软件安装 配置

VMware Vsphere 6.0安装配置 二安装vcenter server程序

安装之前,再次测试下系统DSN 点击配置 如果上面测试失败的话,执行一下操作 启用tcp/ip,启用后重启mysql服务 启用远程连接 修改sa账号属性 单独添加1433端口允许入站 一定用本地管理员登录服务器安装 出现下面这个错误,需要到组策略里面修改,运行输入gpedit.msc,打开,然后依次定位到"计算机配置"-"Windows配置"-"安全设置"-"本地策略"-"用户权限分配",然后在右侧双击&q

robot framework 安装配置

robot framework 是一款专门用作自动化测试的框架,提供了丰富的内置库,与第三方库,也支持用户自己编写的库,robot framework +library 可以 用来做ui的自动化测试,接口自动化测试,以及app的自动化测试等等.下面介绍一下robot framwork的安装与配置. 1. 由于robot framework是用python写的 所以首先需要安装python环境,python下载地址:https://www.python.org/downloads/, python

Python爬虫进阶二之PySpider框架安装配置

关于 首先,在此附上项目的地址,以及官方文档 PySpider 官方文档 安装 1. pip 首先确保你已经安装了pip,若没有安装,请参照 pip安装 2. phantomjs PhantomJS 是一个基于 WebKit 的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速.原生支持各种Web标准:DOM 处理.CSS 选择器.JSON.Canvas 和 SVG. PhantomJS 可以用于页面自动化.网络监测.网页截屏以及无界面测试等. 安装 以上附有官方安

robotframework安装和配置【转IBM:https://www.ibm.com/developerworks/cn/opensource/os-cn-robot-framework/index.html】

内容 概览 Robot Framework 介绍 Robot Framework 的安装和配置 RIDE 编辑器介绍 创建测试项目 简单的测试用例的编写 总结 相关主题 评论 Robot Framework 的安装配置和简单的实例介绍 阮 高远, 鲍 立珠, 和 刘 波2015 年 9 月 15 日发布 WeiboGoogle+用电子邮件发送本页面 0 Robot Framework 介绍 Robot Framework 是一款基于 Python 的功能自动化测试框架.它具备良好的可扩展性,支持

马哥学习笔记二十五——ISCSI协议,架构及其安装配置

ISCSI监听在tcp/3260端口 iSCSI Target:iscsi-target-utils 客户端认正方式: 1.基于IP 2.基于用户,CHAP tgtadm:命令行工具,模式化命令 --mode 常用模式:target,logicalunit,account target --op new.delete.show.update.bind.unbind logicalunit --op new.delete account --op new.delete.bind.unbind --

【RAC】 RAC For W2K8R2 安装--操作系统环境配置 (二)

[RAC] RAC For W2K8R2 安装--操作系统环境配置 (二) 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① RAC for windows 2008R2 的安装 ② rac环境下共享存储的规划和搭建 ③ starwind软件的应用 ④ VMware workstation 如何做共享存储 ⑤ rac数据的静默安装和dbca静默建库 ⑥ rac数据库

Hadoop 系列(二)安装配置

Hadoop 系列(二)安装配置 Hadoop 官网:http://hadoop.apache.or 一.Hadoop 安装 1.1 Hadoop 依赖的组件 JDK :从 Oracle 官网下载,设置环境变量(JAVA_HOME.PATH 和 CLASSPATH). SSH(安全外壳标议) :推荐安装 Openssh. Hadoop 需要通过 SSH 来启动 Slave 列表中各台主机的守护进程,因此 SSH 也是必须安装的,即使是安装伪分布式版本(因为 Hadoop 并没有区分开集群式和伪分