Robot Framework自动化测试环境搭建
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、在doc命令下输入ride.py,如果弹出如下的截图,说明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,基本的环境搭建,简单的使用总结在这里,我本人就总结这些,后面会继续总结robotframework的知识点
Robot Framework自动化测试环境搭建的更多相关文章
- Robot framework + appium环境搭建
Robot framework+appium环境搭建 首先梳理一下要用到的工具和安装包: 1. Android + JAVA. jdk : http://www.oracle.com/technetw ...
- Robot Framework自动化测试环境准备(一)
Robot framework是诺西(NSN)开源的一套自动化测试工具,在通信设备自动化测试中很实用,它基于Python开发,主要模拟NMS网管配置数据到网元NODE,并读取配置看配置是否生效. == ...
- Robot Framework的环境搭建
1.Robot framework的安装 作用:web自动化测试框架. RF框架是基于python 的,所以一定要有python环境.网上可以自行查找. 下载地址:https://pypi.pytho ...
- Robot Framework自动化测试环境部署
文档版本:v1.0 作者:令狐冲 如有问题请发邮件到:1146009864@qq.com 使用Robot Framework框架(以下简称RF)来做自动化测试. 模块化设计 1.所需环境一览表 软件 ...
- Robot Framework自动化测试环境的搭建
1.python-2.7.6.amd64.1394777203.msi 2.setuptools-28.0.0 3.pip-8.1.1 4.robotframework-2.8.7.win-amd64 ...
- Robot Framework自动化框架搭建的步骤
我把自己之前搭建Robot Framework自动化测试框架的步骤整理了一下,感兴趣的同学可以参考一下. Robot Framework自动化测试框架+ 可视化编辑工具RIDE+Selenium2 ...
- Robot Framework自动化测试的应用
Robot Framework自动化测试的应用(一) 最近尝试用Robot Framework代替之前全部采用python实现测试case,开始对Robot Framework进行些了解学习. 1. ...
- Robot Framwork +Selenium2环境搭建
Robot Framwork +Selenium2环境搭建 安装python 参考文章http://blog.csdn.net/sealion111/article/details/78690686 ...
- Robot Framework自动化测试框架核心指南-如何使用Java编写自定义的RobotFramework Lib
如何使用Java编写自定义的RobotFramework Lib 本文包括2个章节 1. Robot Frdamwork中如何调用java Lib库 2.使用 java编写自定义的Lib 本文作者为: ...
随机推荐
- json::rapidjson工具
源码地址: https://github.com/Tencent/rapidjson 可跨平台使用.将 rapidjson-master\include\rapidjson 中的 rapidjson ...
- Mongoose-modified-at 时间自动记录插件介绍
Mongoose-modified-at 是一款自动更新字段变化时间并记录到数据库中的 Mongoose 插件,类似 Mongoose 自带的 timestamps 功能. 使用场景 让我们考虑一个场 ...
- MySQL操作(一)用户及权限
一.mysql 里的所有用户都是存储在数据库mysql的user表里 二.创建普通用户.赋权.撤销权限 的操作 1.创建用户(需要先用root进去mysql)格式:create user '用户名 ...
- C#解析深浅拷贝
前言 前面我们学习完了设计模式,在其中我们有了解到原型模式.这里涉及到了克隆自身对象.那么也就是对对象进行拷贝.这里就涉及到了这么一个概念.深浅拷贝.何为深拷贝何为浅拷贝呢?我们一起来看看吧. 浅拷贝 ...
- Redux的核心概念,实现代码与应用示例
Redux是一种JavaScript的状态管理容器,是一个独立的状态管理库,可配合其它框架使用,比如React.引入Redux主要为了使JavaScript中数据管理的方便,易追踪,避免在大型的Jav ...
- Android自定义控件:图形报表的实现(折线图、曲线图、动态曲线图)(View与SurfaceView分别实现图表控件)
图形报表很常用,因为展示数据比较直观,常见的形式有很多,如:折线图.柱形图.饼图.雷达图.股票图.还有一些3D效果的图表等. Android中也有不少第三方图表库,但是很难兼容各种各样的需求. 如果第 ...
- Flask:数据库的建模
学习完模板系统,接下来要研究的就是框架对数据库的操作,不论python的那个框架,直接使用数据库API(redis.pymysql等)都可以进行操作,但是这些操作不够方便,于是就有了ORM 1.Fla ...
- Python基础-语法知识
——编程语言的发展史 机器语言 优点:执行速度够快 缺点:开发效率非常低 汇编语言 优点:执行效率相较于机器语言略低 缺点:开发效率相较于机器语言略高 高级语言 C.C++.C#.java.PHP.p ...
- [系列] Go gRPC 调试工具
目录 概述 写一个 gRPC API grpcui 使用 go-gin-api 系列文章 概述 最近这段时间工作挺忙的,发现已经 3 周没更文了... 感谢你们还在,今天给大家分享一款 gRPC 的调 ...
- [考试反思]1014csp-s模拟测试73:侵蚀
嗯...还是没有改变那个现状 依旧只是打满了暴力,虽说T2打的的确比暴力好很多,但是因为出题人没有设分所以和暴力等同. 离上面的分差还是大的很,下面还是追的很紧 而且进几场的排名也是连续下滑... 虽 ...