6.12__rf自动化框架(1)
rf自动化框架
一、RobotFramework框架简介(简称RF)
1、RobotFramework是一个基于Python的,通过关键字驱动测试的自动化框架
(1)什么叫基于python?
就是由python语言开发的这个框架
(2)什么是关键字驱动测试?
关键字驱动测试又称为表格驱动测试,是自动化测试的一种方法。
3、什么是自动化框架?
是应用于自动化测试,可通过加载不同的第三方库来做不同的自动化测试。
4.为什么选择RF作为自动化测试框架?
RF框架的优势
(1)、易学的表格语法,易于编写测试用例。
(2)、支持丰富的第三方库,可重复使用库中的关键字。
(3)、可以创建自定义的测试库。
(4)、提供标签标记分类测试用例。
(5)、提供易于阅读的测试报告和HTML格式的日志。
5.自动化测试流程:
(1)了解需求
(2)设计自动化场景
(3)写自动化测试用例
(4)执行自动化脚本
6、常见集中自动化工具:
(1) qtp 前几年流行
(2)python+selenium
(3)rf
7、自动化的类型?
ui自动化
接口自动化
app自动化
8、UI自动化和接口自动化用途和不同点?
(1)接口测试可以测试出bug,在功能之前,可以节省时间,保证测试质量
(2)ui测试一般用来回归测试,在功能完成之后,节省回归测试时间
9、自动化测试如何维护?
(1)定时跑跑自动化,发现问题
(2)编写自动化脚本进行注释
(3)编写自动化脚本命名一致
(4)分层管理
10、rf的工作原理:
rf是开源的,通过加载第三方库的组成测试环境,使用webdriver通过对原生api进行封装来操控浏览器,使用具体关键字操作网页上的元素需要的工具。
总结:通过关键字去驱动调用页面元素,实现ui自动化,
===========================================
RobotFramework环境搭建(基于Python3.7)
1、安装好Python3.7并且配置好环境变量(前面已经完成配置)
在dos下输入python查看版本:

2、安装 robotframework==3.1.2 (2.7版本)
命令:pip install robotframework==3.1.2 -i
https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host
pypi.tuna.tsinghua.edu.cn


3、安装 robotframework-ride
命令:pip install robotframework-ride -i
https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host
pypi.tuna.tsinghua.edu.cn

4、安装 robotframework-selenium2library (UI自动化库)
selenium2library 是python进行二次封装后的库
pip install robotframework-selenium2library -i
https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host
pypi.tuna.tsinghua.edu.cn
如果安装失败:
(1)更换镜像源:如
pip install robotframework-selenium2library -i
https://pypi.mirrors.ustc.edu.cn/simple
(2)升级pip
python -m pip install --upgrade pip
5、安装 databaselibrary (rf操作数据库的库)
pip install robotframework-databaselibrary -i
https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host
pypi.tuna.tsinghua.edu.cn
6、安装 requestlibrary
7、
(1)dos下
检查版本:
dos窗口输入pip3 list
(2)pycharm中检查

====================================
rf启动:
(1)点击笑脸的图标:
(2)在python下启动
===================================
rf的应用
1、新建项目
(1)

(2)编辑项目名称
2.先建套件
(1)
(2)编辑套件
3、新建用例
4、在套件中导入第三方库:
导入第三方库
5、查看关键字fn+f5
输open
如果没有关键字:
解决方法:
===================================================
rf执行案例
===================================================
在python路径下放一个pybot文件
==========================================
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)