自动化测试Robot FrameWork框架

 

 

一、简介

Robot FrameWork是完全基于Python实现的开源的自动化测试框架,RF已经封装好的各个模块,基于关键字驱动的形式来实现的自动化测试。其case采用表格形式易读,且支持BDD,可容纳各种外置库,可以继承Selenium、Appium、Requests实现各类自动化

二、安装(环境搭建)

1、必须先安装python环境

RF最大支持到python3.7。经讨论,我们使用python3.5版本。

2、安装robotframework

pip install robotframework

如果安装报超时错误,可以使用豆瓣镜像

pip install –i pypi.douban.com/simple robotframework

3、安装框架的gui工具

pip install –i https://pypi.douban.com/simple robotframework-ride

4、安装第三方库

web自动化库:(Selenium)

pip install –i https://pypi.douban.com/simple robotframework- seleniumlibrary

api接口自动化库:(Request)

pip install –i https://pypi.douban.com/simple robotframework-requests

三、使用

1、 框架自带的编辑工具(RIDE)

1.1 创建工程

1.2 创建测试套件

 

1.3 创建用例

 

1.4 导入三方库

 

 

1.5 编写用例

 

1.6 执行用例

 

1.7 查看用例报告

复制报告地址到浏览器

 

2、 PyCharm集成robot

2.1 安装robot插件

打开设置

 

 

2.2 编写用例

 

2.3 执行用例

方法一:命令行执行robot

方法二:添加扩展命令

 

 

2.4 用浏览器查看用例报告

右键报告浏览器打开查看,结果和RIED执行的报告一样

最后

作为一位过来人也是希望大家少走一些弯路,所以我也整理好了一些自动化测试的学习资源,相信能使你更好的进步!希望能给你前进的路上带来帮助。

视频文档获取方式:

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,如果你有需要,可以点击下方的小卡片加入到我自己创建的Python自动化测试学习交流群485187702,里面全是一些测试的前辈大佬,当然也有跟你一样的测试新人,同时,以上这些资料也全都整理好在里面了,直接找群主领取即可,当然,这些都是免费的!免费的!免费的!

 

 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RF自动化框架是一个基于Python编程语言的开源框架,用于自动化测试和自动化任务的实施。以下是一些常见的RF自动化框架面试题及其回答: 1. 介绍一下RF自动化框架RF自动化框架是一个基于关键字驱动的自动化测试框架,其核心原理是将测试用例进行模块化,并使用关键字进行描述。它支持多种测试库,并提供了丰富的内置关键字,使得测试用例的编写更加简洁和高效。 2. RF自动化框架有哪些主要特点? RF自动化框架具有以下主要特点: - 关键字驱动:通过使用关键字描述测试用例,使得测试用例更容易理解与维护。 - 数据驱动:可以使用数据源来提供测试数据,并通过关键字进行数据驱动测试。 - 灵活性:支持多种测试库和插件,可以与其他工具集成,满足不同项目的需求。 - 并行执行:支持多线程执行测试用例,提高执行效率。 - 结果报告:生成详细和易读的测试结果报告,方便测试人员和开发人员分析问题。 3. 如何在RF自动化框架中使用关键字? 在RF自动化框架中,可以使用两种方式来使用关键字:关键字库和用户关键字。 - 关键字库:RF自动化框架提供了内置的关键字库,可以直接调用这些关键字来实现特定的功能。 - 用户关键字:除了内置的关键字库,RF还支持用户自定义关键字,可以将一些常用的测试步骤封装成用户关键字,以便复用。 4. RF自动化框架如何处理测试数据? RF自动化框架支持多种方式处理测试数据: - 使用全局变量:可以通过设置全局变量来传递和共享测试数据。 - 数据表格:RF提供了数据表格来组织和管理测试数据,可以以表格的形式定义测试数据。 - 数据源:可以使用数据源来提供测试数据,比如Excel、CSV等文件格式。 5. RF自动化框架的优缺点是什么? RF自动化框架的优点包括易学易用、灵活性高、可读性强、支持多种测试库和插件、并行执行等。缺点包括有些功能较为复杂、对Python编程知识的要求较高、部分插件的质量和稳定性有待提高等。 总的来说,RF自动化框架是一个功能强大且易于使用的自动化测试框架,通过使用关键字驱动和数据驱动的方法,可以提高测试效率和可维护性,适用于各种规模和类型的自动化测试项目。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值