robotFramework_ride_python2_Wxpython测试环境搭建
(提示:我的安装版本是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测试环境搭建的更多相关文章
- Linux测试环境搭建的学习建议
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基 ...
- 总结Selenium自动化测试方法(二)测试环境搭建
(接上期内容) 二.测试环境搭建 1.安装python 现在python3.0比python2.0多了一些改进的功能(详见http://zhidao.baidu.com/link?url=3sT1g7 ...
- https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题
一:什么是https SSL(Security Socket Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安 ...
- 【转】https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题
正需要这个,写的很好,就转过来了 转自: http://www.cnblogs.com/naniannayue/ 一:什么是https SSL(Security Socket Layer)全称 ...
- 【转2】Appium 1.6.3 在Xcode 8 (真机)测试环境搭建 经验总结
Appium 1.6.3 在Xcode 8 (真机)测试环境搭建经验总结 关于 Appium 1.6.3 在Xcode 8, 1真机上环境搭建问题更多,写此文章,供大家参考,让大家少走弯路. 在开始i ...
- 【转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模拟器上的问题很多,本人也差点放弃 ...
- Android测试环境搭建
Android测试环境搭建 一.操作系统 使用Win7_64位操作系统.(可以用其他的系统,下面都是针对Win7 64位进行操作) 二.安装JDK 运行jdk-6u45-windows-x64.exe ...
- USDT(omniCore)测试环境搭建
一.测试环境搭建. 注:由于window版本的omni出现同步不了的问题,推荐使用linux系统进行usdt测试链的搭建. 1.下载omnicore: wget https://bintray.com ...
- igmp组播测试环境搭建
2.4G无线组播测试环境搭建: (1)组播源: VLC 或者 pixstream (2)无线: 2.4G AP (3)客户端PC: VLC播放器 有线直连 无线2.4G PC(组播源pixstream ...
随机推荐
- 关于Unity5.5中固定刚体旋转的方法
给对象增加刚体后进行碰撞,会使得对象不自主地旋转 为了不让对象+刚体旋转,我们可以选择那个对象的Inspector视图--Rigidbody 2D--Constraints--Freeze Posit ...
- 经典SQL基础回顾
孔子有云:温故而知新,可以为师矣.既然孔老圣人都云了,咱今天就一起来重温一下MS SQL吧.开篇声明一下:大部分都是基础内容,SQL非常熟练的就别浪费您的时间了,因为这年头,大家时间都挺宝贵的.但是如 ...
- 在PHP项目中,每个类都要有对应的命名空间,为什么?
语法: namespace Admin\Controller; 功能: 命名空间主要用来区分控制器属于哪个模块下,好区分,更有利于项目的维护:
- 说说C#的async和await
https://blog.csdn.net/tianmuxia/article/details/17675681/ C# 5.0中引入了async 和 await.这两个关键字可以让你更方便的写出异步 ...
- word excel文件 存入数据库 实战
上传: private void Insert2017(HttpContext context) { if (context.Request.Files["fileword"].C ...
- 在Sql2000 sql2005 sql2008 下已能实现事务复制的强制订阅,但请求订阅始终不能实现总有下列错误提示
硬件环境 : 一台服务器 安装了 sqlserver2008 数据库 局域网还有一台机器 安装了 sqlserver2000数据库 两台server 通信 共享均没有问题 同步过程中遇到的问题 : ...
- TCP/IP 在 Windows 下的实现
Windows 实现TCP/IP 协议也是建立在上一篇博客的OSI 基础之上的. 用户态是由ws2_32.dll 和一些其他服务提供者的 dll 共同实现,当中ws2_32.dll 是一个框架.能够容 ...
- STL map 的 key 元素
在做 compiler 语义分析时, 需要用到 map<?,?> 在别人的代码上做扩展, 所以有些代码是不能动的 这时, 需要一个 map<symbol,int> 的数据结构, ...
- IOS 开发之--获取真机的deviceToeken
获取真机的devicetoken的方法: #pragma mark 注册APNs成功并上报DeviceToken - (void)application:(UIApplication *)applic ...
- java框架---->RxJava的使用(一)
RxJava是响应式程序设计的一种实现.在响应式程序设计中,当数据到达的时候,消费者做出响应.响应式编程可以将事件传递给注册了的observer.今天我们就来学习一下rxJava,并分析一下它源码感受 ...