PandHedge

RobotFramework

2025-09-13
PandHedge

RobotFramework

一、RobotFramework(简称RF)的简介和特点

rf基于python开发的、可拓展的,以关键字驱动的自动化测试框架

数据驱动:把测试用例的数据放到excel\yaml里面,通过修改数据,来打倒控制测试用例的执行过程

关键字驱动:把项目中的一些业务逻辑或基本操作封装成一个个关键字,然后调用不同的关键字或关键字组合实现不同的业务逻辑

特点:

  • 编写测试用例方便
  • 自动生成html格式的测试报告(unittest:htmltestunner,pytest:allure)
  • 自动很多类库,支持很多的拓展库
  • 可以自定义关键字
  • 支持非GUI运行,还可以和jenkins持续集成

二、搭建RF的环境

安装

pip3 install robotframework==3.1

生成快捷方式

pip3 install robotframework-ride

三、使用

项目-模块-子模块-测试套件-测试用例

测试套件

​ 导入外部文件

​ 定义变量

四、RF类库和扩展库库

1.标准库

测试库

集合库

时间库

截屏库

存储位置:

2.扩展库(通过pip命令安装额外的库)

web自动化:SeleniumLibrary

pip install robotframework-seleniumLibrary

接口自动化测试:RequestsLibraby

pip install robotframework-requestsLibraby

app自动化测试:AppiumLibrary

pip install robotframework-appiumLibrary

五、基本使用

关键字不区分大小写

shift + ctrl +

       
打印      
Log      
定义变量      
${a}      
获取系统时间      
       
字符串拼接      
       
创建列表      
       
字典关键字      
       
获取字典的key      
       
       

Similar Posts

下一篇 Selenium

Comments