(提示:我的安装版本是robotFramework3.0+ride1.5+python2.7+wxpython2.8,至于wxpython3.0下ride安装打不开的问题我还没找到原因,建议刚开始先不要纠结这块先找能用的版本把环境搭起来)

robotFramework是一个通用的自动化测试框架来进行验收测试和验收测试驱动开发模式,它具有易于使用的表格的测试数据和关键字测试驱动方法,其测试功能可通过实现与python或java的测试库进行扩展,同时,对于测试人员来说,通过robotframework,可以实现创建测试与关键字相同的自动化的case。

(具体详细的信息见官方的地址:http://www.robotframework.org ,github地址为:https://github.com/robotframework/robotframework。robotframework使用简单,测试人员可以在不会写代码的情况下,可以通过robotframework把手动的测试用例来实现自动化的用例。)

本博文重点部分是介绍robotframework环境的搭建,具体使用的详细信息在以后的文章中会一一的说明和解释。

1、首先搭建python环境,到http://www.python.org下载python.2.7.10版本,安装的时候,把python加入到path的环境变量,如果安装的时候,未选择加入到path的环境变量,可以通过手动加入到path的环境变量,目录分别为:C:\Python27 和  C:\Python27\Scripts(本人把python安装在C盘的根目录下)。

2、使用pip安装robotframework  安装命令是:pip install robotframework,具体见如下的截图:

3、使用pip安装robotframework-selenium2library,安装命令是:pip install  robotframework-selenium2library,见如下的截图:

4、使用pip命令安装rtomac-robotframework-selenium2library,安装命令是:pip install rtomac-robotframework-selenium2library

5、使用pip命令安装decorator-3.3.3.tar,安装命令是:pip install decorator  (根据实际需要可选可不选)

6、使用pip命令安装robotframework-ride,安装命令是:pip install robotframework-ride,见如下的截图:

7、下载文件wxPython2.8-win32-unicode-2.8.12.1-py27.exe安装,直接点击下一步下一步的安装。

8、在目录C:\Python27\Scripts找到ride.py文件快捷方式到桌面--右键--属性--目标把后面的代码粘进去--C:\Python27\pythonw.exe -c "from robotide import main; main() 注意把路径换成自己python的安装路径如图:

(当然也可以在doc命令下输入ride.py或直接右键-属性在打开方式里选择python.exe执行),如果弹出如下的截图,说明robotframework环境搭建好了,见截图:

9、点击File-New Project,创建测试项目,见截图:

10、点击刚才创建的项目,点击Library,在弹出的框中,name输入框输入:Selenium2Library,出现如下截图,说明环境OK,见截图:

11、右键项目,新建Test Case,见截图:

12、按下F5快捷键,输入Open Browser,见截图:

使用同样的方式,实现Close Browser,见完整的Case截图:

13、点击菜单栏的run按钮,再点击Start按钮,执行用例,见如下截图:

14、见执行后的截图(注意查看执行过程中打开和关闭浏览器的操作):

15、点击菜单栏Report,会在浏览器中打开html的自动化测试报告,见如下的截图:

16、点击菜单栏的Log,可以查看详细的日志信息,见如下的截图:

Ok,恭喜您0搭建成功

(本文收集于博客园:weke 的博客)

robotFramework_ride_python2_Wxpython测试环境搭建的更多相关文章

  1. Linux测试环境搭建的学习建议

    随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基 ...

  2. 总结Selenium自动化测试方法(二)测试环境搭建

    (接上期内容) 二.测试环境搭建 1.安装python 现在python3.0比python2.0多了一些改进的功能(详见http://zhidao.baidu.com/link?url=3sT1g7 ...

  3. https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

    一:什么是https SSL(Security   Socket   Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安 ...

  4. 【转】https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

    正需要这个,写的很好,就转过来了 转自: http://www.cnblogs.com/naniannayue/ 一:什么是https SSL(Security   Socket   Layer)全称 ...

  5. 【转2】Appium 1.6.3 在Xcode 8 (真机)测试环境搭建 经验总结

    Appium 1.6.3 在Xcode 8 (真机)测试环境搭建经验总结 关于 Appium 1.6.3 在Xcode 8, 1真机上环境搭建问题更多,写此文章,供大家参考,让大家少走弯路. 在开始i ...

  6. 【转1】Appium 1.6.3 在Xcode 8, iOS 10.2(模拟器)测试环境搭建 经验总结

    Appium 1.6.3 在Xcode 8, iOS 10.2(模拟器)测试环境搭建 经验总结 关于 Appium 1.6.3 在Xcode 8, 10.2 的iOS模拟器上的问题很多,本人也差点放弃 ...

  7. Android测试环境搭建

    Android测试环境搭建 一.操作系统 使用Win7_64位操作系统.(可以用其他的系统,下面都是针对Win7 64位进行操作) 二.安装JDK 运行jdk-6u45-windows-x64.exe ...

  8. USDT(omniCore)测试环境搭建

    一.测试环境搭建. 注:由于window版本的omni出现同步不了的问题,推荐使用linux系统进行usdt测试链的搭建. 1.下载omnicore: wget https://bintray.com ...

  9. igmp组播测试环境搭建

    2.4G无线组播测试环境搭建: (1)组播源: VLC 或者 pixstream (2)无线: 2.4G AP (3)客户端PC: VLC播放器 有线直连 无线2.4G PC(组播源pixstream ...

随机推荐

  1. 【转】【iOS测试系列】常用测试小插件的使用

    背景介绍 由于iOS系统的限制,在非越狱的自动化测试中无法实现一些常用的功能,比如不同应用之间来回切换.模拟全局的点击事件等等.但是在越狱的环境下,这些限制就不存在了,我们可以利用各种小插件来实现我们 ...

  2. HBaseclientAPI基本操作

    Java类与HBase数据模型 HBaseConfiguration 包名 : org.apache.hadoop.hbase.HBaseConfiguration 作用:对HBase进行配置. 使用 ...

  3. MathType中如何快速输入空心字母

    MathType输入数学公式时非常方便有效的,在文档中涉及到数学公式或者符号时都是使用MathType来进行的,因为它比Office自带的公式编辑器功能更为完善,使用起来更快捷.在数学公式中,在不同的 ...

  4. iOS开发之--一些有用的博文和博客

    应用内购的详细教程: http://mp.weixin.qq.com/s?__biz=MzA3NzM0NzkxMQ==&mid=2655357883&idx=2&sn=7cda ...

  5. Axure 8 注册码,市面上很多注册码都不行用,但是这个可以。

    找了很久了,感谢@Quan-Sunny的转载 Licensee: University of Science and Technology of China (CLASSROOM) Key: DTXR ...

  6. open() 函数以 r+ 模式打开文件

    第一种用法:如果我们对文件进行写操作,则默认会从第一行开始写,且直接覆盖第一行的内容 [root@localhost ~]$ cat 1.txt # 文件内容如下 aaa bbb ccc In [1] ...

  7. iOS7Status bar适配

    一 Status bar重叠问题: - Zherui if ([[[UIDevicecurrentDevice] systemVersion] floatValue] >= 7.0) { sel ...

  8. 【BZOJ3648】寝室管理 树分治

    [BZOJ3648]寝室管理 Description T64有一个好朋友,叫T128.T128是寄宿生,并且最近被老师叫过去当宿管了.宿管可不是一件很好做的工作,碰巧T128有一个工作上的问题想请T6 ...

  9. java利用反射机制获取list中的某个字段并以list形式返回

    public static<T> List<Object> listToList(Collection<T> list,String fieldName) thro ...

  10. Maven 构建Spring-Boot工程报错

    Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.5.6.RELEASE:repackage ...