其他分享
首页 > 其他分享> > 6.12__rf自动化框架(1)

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

 

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

标签:__,cn,6.12,自动化,pypi,rf,测试,edu
来源: https://www.cnblogs.com/xukairoot/p/16367382.html