RF环境搭建

摘要:
如果安装成功,将在桌面上生成RF快捷方式。双击或在cmd中键入ride Py启动RFpycrypto安装(必需)Python通过安装pycrypt和paramiko模块实现SSH远程访问。Eclipse安装(必需)Eclipse是一个著名的跨平台免费集成开发环境。

前言:自动化运用

数据驱动开发:用户,上下文,场景,数据,验证

自动化用例组织:领域,史诗故事,拓扑和测试用例

用例规划:

三个步骤:确定业务领域,规划用例环境拓扑,规划测试套和测试用例

Robot提供了一个图形化,可编辑的环境。其基础还是python的SSH等库,robot起到一个综合处理的过程。

如果没有robot,那么python写测试用例也可以这样参考。有一些基础类库,项目中通用的处理可以写成关键字。各自的测试用例其实就是将关键字组合。

如此看来,用不用robot并不重要,重要的是测试整体的考虑。而如何考虑整体,那么如果将这件事做好,那固定的人员编写我想应该更好。

开发人员聚焦于UT就OK了。

自动化测试软件工具集的安装

工具安装顺序:

工具1、  VCExpress.7z

工具2、  python-2.7.9.msi

工具3、  jdk-7u21-windows-i586.exe

工具4、  wxPython2.8-win32-unicode-2.8.12.1-py27.exe

工具5、  pcap-1.1.win32-py2.7.exe

工具6、  dnet-1.12.win32-py2.7.exe ----抓包发包

工具7、  dpkt-1.7.win32.exe

工具8、  pyreadline-2.0.win32.exe

工具9、  pywin32-218.win32-py2.7.exe

工具10、      robotframework-ride-1.3.win32.exe

工具11、      robotframework-2.8.3.win32.exe

工具12、      pycrypto-2.6.1.tar.gz

工具13、      ecdsa-0.11.tar

工具14、      paramiko-1.15.2.tar

工具15、      eclipse.7z(解压缩即可)

工具16、      httplib2-0.9.1.zip

工具17、      ipaddress-1.0.7.tar.gz

工具18、      netifaces-0.10.4.win32-py2.7.exe

 

VCExpress安装(必选)

从服务器下载VCExpress.7z并安装

软件名称:Microsoft Visual Studio Express 2005-2010

解压VS2008Express.iso——》进入VCExpress——》setup.exe

 

python安装(必选)

选择python2.7.9版本,安装的过程可以选择安装目录(不选择将会选择默认目录),本例选择默认安装目录。 在Customize Python2.7.9界面如果出现打叉符号,请选择第一个:“Will be installed on local hard drive”,其它步骤默认Next即可。

RF环境搭建第1张

注意:需要将ftp上的两个dll文件放在Python安装目录下。

AcCloudLib.dll CFTFEapRadiusMsgDll.dll

 

java安装(必选)

安装JDK7,安装时采用默认选项即可。安装后的目录如下图:

RF环境搭建第2张

RF环境搭建第3张

添加环境变量(必选)

配置python环境变量:

配置java环境变量,添加一个系统变量名称JAVA_HOME,其值为C:Program FilesJavajdk1.7.0_21 

添加一个系统变量名称为CLASSPATH,(注意变量值最前面的点和冒号不要遗漏)

其值为   .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar

 

python界面支持库安装(必选)

工具4-9均为python界面支持库,要比RIDE提前安装,选择默认选项即可。

4、wxPython2.8-win32-unicode-2.8.12.1-py27.exe

5、pcap-1.1.win32-py2.7.exe

6、dnet-1.12.win32-py2.7.exe ----抓包发包

7、dpkt-1.7.win32.exe

8、pyreadline-2.0.win32.exe

9、pywin32-218.win32-py2.7.exe

 

RF框架主程序安装(必选)

安装RF框架主程序(robotframework-2.8.3.win32.exe),选择默认选项即可

RF环境搭建第4张

 

 RF UI程序安装(必选)

安装RF的UI程序(robotframework-ride-1.3.win32.exe),用于关键字编写,选择默认选项即可。

安装中出现“显示是否生成桌面图标”点击“YES”,等图标程序运行完成,显示如图,再点完成。

RF环境搭建第5张

安装成功,会在桌面产生一个RF的快捷方式,通过双击或者在cmd中键入ride.py启动RF

RF环境搭建第6张

pycrypto安装(必选)

Python 通过安装pycrypto和 paramiko模块实现ssh远程访问的方法。安装过程也比较简单,先安装pycrypto后安装paramiko,解压后在命令提示符下切换到解压后的目录,输入python setup.py install就可以了。

pycrypto-2.6.1.tar.gz解压到当前目录下,操作步骤如下:

运行cmd—》cd D:Toolsparamiko-1.15.2—》python setup.py install

RF环境搭建第7张

 RF环境搭建第8张

ecdsa-0.11.tar解压到当前目录下,操作步骤如下:

运行cmd—》cd D:Toolsecdsa-0.11—》python setup.py install

RF环境搭建第9张

RF环境搭建第10张

paramiko-1.15.2.tar解压到当前目录下,操作步骤如下:

运行cmd—》cd D:Toolsparamiko-1.15.2—》python setup.py install

 RF环境搭建第11张

RF环境搭建第12张

检查paramiko模块是否正常可以使用。操作步骤如下:

运行cmd—》python—》import paramiko

显示>>>后,证明可以正常使用。

 RF环境搭建第13张

Eclipse安装(必选)

Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。

解压eclipse压缩包,打开eclipse(已经安装好python的插件),第一次打开会提示配置python所在的安装目录。

Eclipse导入项目或工程的步骤:

File—》Import—》General—》Exisiting Projects into Workspace—》在select root directory选项中,点击后面的Browse…,进入并选择好你的具体项目—》点击finish即可

导入工程后,显示复选框,请选择第三个,自动导入。

选择以后显示如下图,点击OK即可。等待加载,需要一会时间。

 

其它Python库安装(必选)

robotframework-selenium2library-1.6.0.win32.exe直接双击即可。

selenium-2.45.0下的setup.py

SSHLibrary-master下的setup.py

robotframework-selenium2library-1.6.0下的setup.py

免责声明:文章转载自《RF环境搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java读取Properties配置文件如何快速解决虚拟机中的CentOS7无法上网的方式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python 类型注解

函数定义的弊端 python 是动态语言,变量随时可以被赋值,且能赋值为不同类型 python 不是静态编译型语言,变量类型是在运行器决定的 动态语言很灵活,但是这种特性也是弊端 def add(x,y): return x+y print(add(4,5)) print(add('hello','world')) print(add(...

python 替换windows换行符为unix格式

windows 默认换行符为 ; unix默认换行符为 ; 所以当win下编辑的脚本在linux下显示末尾多了^M:  换行符修改为同一的unix格式脚本如下: 1 def run(path,file): 2 for file in files: 3 file = path+'\'+file 4 f = o...

使用Python读写Kafka

本篇会给出如何使用python来读写kafka, 包含生产者和消费者. 以下使用kafka-python客户端 生产者 爬虫大多时候作为消息的发送端, 在消息发出去后最好能记录消息被发送到了哪个分区, offset是多少, 这些记录在很多情况下可以帮助快速定位问题, 所以需要在send方法后加入callback函数, 包括成功和失败的处理 # -*- co...

SQL Server与Oracle有什么区别?

1.可操作平台上: Oracle可在所有主流平台上运行,Oracle数据库采用开放的策略目标,它使得客户可以选择一种最适合他们特定需要的解决方案。客户可以利用很多种第三方应用程序、工具。而SQL Server却只能在Windows上运行了。 但SQL Sever在Window平台上的表现,和Windows操作系统的整体结合程度,使用方便性,和Microso...

安装Linux应用软件的五种基本方法

要充分发挥电脑的作用,就得有大量的应用软件,完成不同的工作。在Windows环境中安装各种应用软件的思路与方法,想必大家早已熟悉。然而,在使用Linux时,我们却总会被这些本不应该是问题的问题所困扰:怎么安装应用软件?我的软件安装在什么地方?如何删除不要的应用软件?……   下面,我们就一起来认识一下这些方面的知识。 一、解析Linux应用软件安装包...

《python深度学习》笔记---3.2-3.3、Keras 简介

《python深度学习》笔记---3.2-3.3、Keras 简介 一、总结 一句话总结: 不处理张量操作:Keras 是一个模型级(model-level)的库,为开发深度学习模型提供了高层次的构建模块。 它不处理张量操作、求微分等低层次的运算 Keras张量操作由后端引擎实现:Keras 有三个后端实现:TensorFlow 后端、 Theano 后端...