robot framework 特点及安装方法
最近准备给组内成员分享一下前一个项目组所用到的一个接口自动化测试框架-robot framework,所以又稍微整理了一下,顺便也给大家分享一下。
一:特点
1.robot framework 是python编写的功能自动化测试框架。支持python,java
2.支持关键字驱动
3.编写用例简单方便,可以用txt,tsv或html等格式编写用例;且用例与后台代码分离,很适合做验收测试驱动开发(ATDD)
4.测试报告和日志为html格式。易于阅读(要想发送测试报告给项目组直接发这个文件即可,不需进行额外处理,不像fitnesse;日志中每步的步骤及执行结果都被打印出来,可以减少代码中打log)
5.有很多内置库,可以直接调用;
当然我们也可以创建自己的库,也就是我们的后台代码
6.有Test Setup,Test Teardown,Suite Setup,Suite TearDown等方法,可用于对每个用例或测试集进行初始化或销毁数据.
分别对应于junit中的@Before,@After,@BeforeClass,@AfterClass的功能
7.利用已有的关键字,我们还可以创建自己需要的关键字,形成更高级别的行为
8.可以用命令行执行,方便我们与版本管理工具结合,进行持续集成
二:安装
windows下
一.安装
1.安装python
1)到http://www.python.org/download下载python(robot framework从2.5版本开始,python的版本至少是2.5,目前与python 3.x不兼容)
2)下载Windows版本直接安装即可。
3)配置环境变量如前所述,新建一个PYTHON_HOME的系统变量,然后将%PYTHON_HOME%\加入PATH变量(%PYTHON_HOME%要替换成你python真正的目录不要就把这个粘进去啦!)
4)打开cmd,输入python --version即可知道是否安装成功。
2.安装Robot Framework
1)到http://code.google.com/p/robotframework/downloads/list下载最新robot(我们这里选择源码安装robotframework-2.6.1.tar.gz)
2)打开cmd切换到robot目录然后执行python setup.py install
3)设置环境变量,将%PYTHON_HOME%/scripts加入PATH变量。
4)打开cmd,输入pybot --version即可知道是否安装成功。
3.安装wxPython(找到合适自己机器的版本 http://www.wxpython.org/download.php)
1)针对与python的不同版本得装不同版本的wxPython这点需要注意
2)另外我们得选unicode,不然不能支持中文 包名举例:wxPython2.8-win32-unicode-py26
3)exe文件双击之后就一直next就可以了
4.安装robotframework-ride
这里的安装步骤与第二条安装ROBOT的方法一致,先下载适合版本的包,然后在cmd中它的目录下运行python setup.py install就可以了,如果不成功会有报错提示。
验证Ride是否安装正确,在cmd中输入ride.py
如果下面的ride界面出现,则表示成功安装,若提示错误则可能是wyPython没有正确安装或者ride.py没有在环境变量pyth中,需要手动添加环境变量(一般Ride.py会自动被安装到python的Scripts目录下。)
linux下
1.安装python 2.6.6
2.安装robot framework
wget http://robotframework.googlecode.com/files/robotframework-2.6.3.tar.gz
tar -zxvf robotframework-2.6.3.tar.gz
cd robotframework-2.6.3
python setup.py install
3.验证是否安装成功
pybot --version
如果成功出现版本,则说明安装成功
robot framework 特点及安装方法的更多相关文章
- Robot Framework+python的安装,配置,环境搭建(纯白篇)
弄了大半天 终于把-Robot Framework-弄好了,总是一个发现问题,一个一个去解决的过程,只是时间嘛,咳咳咳咳 言归正传 第一. 记住了 Robot Framework 的库 只支持 pyt ...
- Robot Framework+appium集成安装
appium(中文教程,源码)是一款开源跨平台测试自动化工具,用于测试原生.移动web和混合应用,支持 iOS, Android和FirefoxOS平台. appium集成以下框架驱动自动化测试: i ...
- Robot Framework:环境安装
Windows Python2.7 前置条件:安装python2.7,下载地址:https://www.p ...
- Windows环境下Robot Framework 下载及安装流程
1.安装包下载 注意安装包统一64位或32位 1)python-2.7.16.amd64.msi 2)robotframework-3.0.2.tar.gz 3)robotframework-ride ...
- Robot Framework(AutoItLibrary安装)
RobotFramework下安装AutoItLibrary库 1.安装pythonwin32 在下载地址:http://sourceforge.net/projects/pywin32/files/ ...
- Robot Framework 常用关键字使用方法
1. Select From Listid=sourceConnoracle_source 从下拉框选取值. 2. Select Radio button name value 选择单选框.也可以点 ...
- 关于运行robot framework 报错解决方法,ModuleNotFoundError: No module named 'robot'
报错: command: pybot.bat --argumentfile c:\users\76776\appdata\local\temp\RIDEiw0utf.d\argfile.txt --l ...
- Robot Framework 读取控制面板安装的程序,判断某个程序是否已经安装
wmic /output:D:\\DOAutomationTest\\automation_do_robotframework\\installList.txt product get name
- Robot Framework(一)入门
1.1简介 Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发(ATDD).它可用于测试分布式异构应用程序,其中验证需要涉 ...
随机推荐
- zookeeper从入门到精通视频教程(含网盘下载地址)
Zookeeper视频教程链接:https://pan.baidu.com/s/1V9YZN5F3sTKQJOhiDt9hnA 提取码:rtgl
- 【LEETCODE】71、验证二叉树的前序序列化
简单粗暴,代码有待优化,不过自己独立完成,没有参考任何材料,还是比较满意的 package y2019.Algorithm.stack.medium; import java.util.Stack; ...
- Spring Boot 注解大全,真是太全了!
一.注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan.@Configuration和@EnableAutoConfiguratio ...
- 配置linux命令行界面的 文件显示颜色
在linux命令行界面下使用ls命令时,有时会看见显示的文件会有不同的颜色,因为linux的文件没有后缀名这个概念(Windows系统中的文件会有后缀名,从而可以将文件标识为不同类型),显示不同的颜色 ...
- linux下启动tomcat时卡在Deploying web application directory
找到jdk1.x.x_xx/jre/lib/security/Java.security文件,在文件中找到securerandom.source这个设置项,将其改为: securerandom.sou ...
- LOJ #3103. 「JSOI2019」节日庆典
题意 给定字符串 \(S\) ,对于 \(S\) 的每个前缀 \(T\) 求 \(T\) 所有循环同构串的字典序最小的串,输出其起始下标.(如有多个输出最靠前的) \(|S| \le 3 \times ...
- 【SpringBoot】SpingBoot整合AOP
https://blog.csdn.net/lmb55/article/details/82470388 [SpringBoot]SpingBoot整合AOPhttps://blog.csdn.net ...
- AOP & 拦截器
https://www.cnblogs.com/boywwj/p/7502185.html spring aop中@after-returning和@after,@afterThrowing,@Aro ...
- 1014 福尔摩斯的约会(C#)
一.题目内容: 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm.大侦探很快就 ...
- np.newaxis的使用及有趣的数组相乘
a=np.array([1,2,3,4])a=a[np.newaxis,:] #固定行,相当于1行多列b=np.array([2,4,6]) b=b[:,np.newaxis] #固定列,相当与多行1 ...