dcsxlh

导航

 

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文件

 

 ==========================================

 

posted on 2022-06-11 09:05  多测师_肖sir  阅读(293)  评论(0编辑  收藏  举报