RobotFramework

1.简介
Robot Framework是用于验收测试和验收测试驱动开发(ATDD)的通用测试自动化框架。 它具有易于使用的表格测试数据语法,并使用关键字驱动的测试方法。 它的测试功能可以通过使用Python或Java实现的测试库进行扩展,用户可以使用与创建测试用例相同的语法,从现有的关键字创建新的更高级别的关键字。

2.特点
使用简单
当你真的要向项目中推广一个技术或工具的时候,其实这点非常重要。对于大多测试团队的测试人员来说,开发技术还是很薄弱的。RF使用非常简单,只要告诉你是这些关键字是做什么用的,你去“填表格”就好的。

支持开发系统关键字
RF可不是只能写一些死板的操作过程,定义变量,数组、字典,写if判断,for循环都不在话下,甚至调用python所提供的方法。

可以像编程一样写测试用例
开发系统关键字,或者自己写个自定义库也很简单,用工具,但又不会受制于人工具。

非常丰富的库
详情参考以下内置库和扩展库说明。

3.内置库
Builtin:提供一组经常需要的通用关键字(默认自动引入)。

Collections:提供一组用于处理Python列表和词典的关键字。

DateTime:用于日期和时间转换的库。

Dialogs:提供暂停测试执行和从用户获取输入的方法。

OperatingSystem:用于执行各种与操作系统相关的任务。

Process:用于在系统中运行进程的库。

Remote:可以连接到Telnet服务器并在打开的连接上执行命令。

String:用于生成,修改和验证字符串的库。

Screenshot:提供关键字以捕获桌面的屏幕截图。

Telnet:可以连接到Telnet服务器并在打开的连接上执行命令。

XML:用于生成,修改和验证XML文件的库。

4.扩展库
WEB自动化测试:Selenium2Library(Python)、Selenium2Library(Java) 等。

HTTP自动化测试:HTTP library (livetest)、HTTP library (Requests) 等。

移动自动化测试:Android library、IOS library、AppiumLibrary等 。

数据库测试:Database Library、MongoDB library 等。

文件对比测试:Diff Library。

Windows-GUI测试:AutoItLibrary。

5.几大概念

Robotframework+Eclipse安装步骤,参考博客:https://www.cnblogs.com/fengjixuchui-zZ/p/15699069.html

posted @ 2022-01-18 14:23  hanfe1  阅读(398)  评论(0编辑  收藏  举报