Robot Framework是一款python编写的功能自动化测试框架。具有良好的可扩展性,支持关键字驱动,能够同时测试多种类型的客户端或者接口,能够进行分布式测试执行。主要用于轮次不少的验收测试和验收测试驱动开发(ATDD)。java
特色:python
1.测试用例使用文本文件(TXT或者TSV文件)保存,使用制表符分隔数据。能够方便的使用任何文本编辑器,或者EXCEL编辑测试用例。也可使用HTML格式建立用例。web
2.测试用例中支持变量使用,可使用IF语句和FOR循环语句。数据库
3.能够利用“标签”功能对测试用例进行分类和有选择执行。框架
4.支持关键字驱动、数据驱动和行为驱动。python2.7
5.利用已有的关键字,测试人员能够建立本身须要的关键字,造成更高级别的行为。编辑器
6.测试执行报告和日志是HTML格式,容易阅读。分布式
7.Robot Framework并非一款像QTP同样的自动化测试工具。它是一个自动化测试框架,或者说是一个自动化测试平台。ide
8.提供了测试执行事件的监听接口,而且能够自定义接口中的脚本。例如,某个用例执行前,“start_test”接口中的脚本就会被执行;用例执行结束后,“end_test”接口中的脚本就会被执行。而测试人员能够自定义“start_test”、“end_test”这两个接口的脚本。工具
9.提供了命令行接口和XML格式的输出。能够与版本管理工具结合,进行持续集成。
10.Robot Framework是经过测试库识别被对象、操纵被测对象,有不少自带的或者第三方的开源测试库。例如,使用“selenium2Library”库测试web客户端。此外还能够测试java客户端、Win32客户端、SSH协议的字符终端等。
11.测试人员可使用Python和java建立本身须要的测试库。
12.提供了远程测试执行接口,能够进行分布式测试执行。
更多Robot Framework介绍:查看
RIDE是一款专门用来编辑Robot Framework用例的软件,用Python编写而且开源,下面就来经过cmd命令安装ride(在已安装配置好python的环境下)
一、robotframework
pip install robotframwork # 安装后验证pip show robotframework
二、安装ride
pip install robotframework-ride # 安装后验证pip show robotframework-ride
ride安装完后在CMD输入ride.py启动,若是没法启动是由于缺乏 wxPython2.8(安装:wxPython2.8-win64-unicode-2.8.12.1-py27.exe 安装完毕后再次启动RIDE)
wxPython安装包下载地址: 点击
注:因为wsxPython只支持到python2.7.x因此不能使用python3.5
一、标准库:
二、外部库:
三、其余库:
四、根据平常测试需求将 Robot Framework的测试库进行分类:
Robot Framework的测试库:详细介绍