十分钟入门Robot Framework,详细教程

一、前言

这两天应公司需求,学习了一下Robot Framework,总结一点分享给大家。首先我们要去明白Robot Framework是干什么用的?

二、必备技能

想要学会RF框架,我们首先要有一定的python基础,RF就是在python基础上面套了一层壳(很简单),还没有python基础的同学,建议先去学习python基础。那么基础掌握到什么程度可以来学习RF框架呢?我总结几点分享给大家。

  1. python常用数据类型,重点掌握列表,字符串,字典的运用
  2. python的逻辑运算,条件、循环等
  3. python的继承和封装
  4. python的面向对象思想
  5. python装饰器
  6. python迭代器、生成器

掌握了这些之后,我们开始打开我们的RF之旅

三、RF入门

1.准备工作

1.安装robotframework4.1.2版本

pip install robotframework==4.1.2

2.安装robotframework-ride

pip install robotframework-ride

3.安装web自动化插件robotframework-selenium2library

pip install robotframework-selenium2library

2.查看是否成功安装

可以打开python环境查看

 也可以win+R cmd输入pip list查看

3.找ride.py文件

正常情况下安装好之后会在桌面上创建一个如下图左边的应用程序,如果没有的话去python安装路径下/script目录下找ride.py文件创建快捷方式到桌面方便我们使用如下图右边

      

 4.打开RIDE进行配置

我们点击File--> Open Directory 创建一个新的文件夹,名字随便起(可中文)

 左上角右击我们的robot文件夹点击 New Suite,名字随便起,这一层是我们的测试套件。里面可以继承很多自动化的库,自定义的脚本等。 

 

5.导入我们要用到的第三方测试工具Selenium2Library。

这里我习惯把所有后面要用到的包和工具都导入一个文件夹里,大家可以在robot目录下,也就是和上面测试套件同级目录下,创建一个Public.txt文件。刷新我们的robot目录可以看到Public.txt也出现了。如下图:

 

 随后我们点击Public.txt文件,点击右边的Library,输入我们的Selenium2Library包,点击OK,可以发现我们的配置项里面就有这个工具了。如下图:

注意:导入为红色的话就不对,去百度查看一下解决方法

 6.导入我们的测试套件中

点击测试套件,点击Resource。导入我们刚才封装好的文件Public.txt,点击OK,会发现我们的配置向里面就有这样的工具文件了。如下如:

 第五步、第六步操作有面向对象基础的朋友不难理解。运用了封装、继承的特性。

7.创建测试用例

右击测试套件,点击New Test Case创建一个测试用例,如下图:

四、实现

当我们准备好了以上工作之后,我们就可以实现一个简单的自动化测试啦。话不多说。直接上代码

 简单解释一下:

1.Open Browser:是Selenium2Library库里面的关键字可以直接打开网页,这里我用Chrome谷歌浏览打开。

注意:这里没有安装浏览器驱动的去安装一下驱动,我在selenium安装里面有提到。

链接:Selenium安装教程-清晰明了(亲测有效)易操作_Ljj9889的博客-CSDN博客

2.Sleep:是RF框架自带的继承python的一个关键字,可以休眠,方便大家看清步骤

3.Input Text:输入文本框,需要接收的参数是xpath,id,name都可,百度这个输入框id=“kw”,直接取出即可,然后填入想搜索的文本。

4.Click Button:点击按钮,也是接收xpath,id,name都可,百度一下这个按钮id=‘su’,直接点击即可。

测试:

1.选中我们的测试用例:

 2.快捷键F8运行

效果如下:

 五、结束语

给大家送点福利,RF框架操作指南。里面有RF入门,RF基础,webselenium,appium等等。有python基础的大概一周就能学会啦。前5人随时领取,后面还有想要的朋友,点赞、关注、评论或私信我哦。创作不易,多多支持。

链接:https://pan.baidu.com/s/1nJn95davVyZ95FCeIPshkw 
提取码:gmoo

  • 47
    点赞
  • 290
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 23
    评论
Robot Framework 是一个通用的开源自动化测试框架,它采用关键字驱动的方式,使得测试案例的编写更加简单易懂,同时还支持多种应用程序和库的自动化测试。下面是 Robot Framework 的使用教程: 1. 安装 PythonRobot Framework 在使用 Robot Framework 之前,需要先安装 PythonRobot Framework。在安装 Python 之后,可以通过 pip 工具来安装 Robot Framework,命令如下: ``` pip install robotframework ``` 2. 编写测试用例 编写测试用例是 Robot Framework 使用的核心部分。测试用例包括测试步骤、输入数据和预期结果等。测试用例可以使用 Robot Framework 的关键字库来编写,也可以自定义关键字来实现测试逻辑。 例如,以下是一个简单的测试用例: ``` *** Test Cases *** Addition Test [Documentation] This is a test case for addition [Tags] addition [Setup] Open Calculator [Teardown] Close Calculator Input Two Numbers 2 3 Press Button Add Verify Result 5 ``` 该测试用例包括了测试名称、文档、标签、前置条件、后置条件、测试步骤等内容,其中 Input Two Numbers、Press Button 和 Verify Result 等都是关键字,用于实现测试逻辑。 3. 运行测试用例 在编写测试用例之后,可以使用 Robot Framework 的命令行工具来运行测试用例。例如,以下命令可以运行所有测试用例: ``` robot path/to/test/case/directory ``` 除此之外,还可以通过添加参数来指定测试用例的输出文件、日志级别、标签等。例如,以下命令可以只运行标签为 addition 的测试用例: ``` robot -i addition path/to/test/case/directory ``` 4. 生成测试报告 在运行测试用例之后,可以使用 Robot Framework 的测试报告工具来生成测试报告。测试报告工具可以将测试结果以 HTML 或 XML 的格式展现出来,同时还支持多种样式和配置选项。 例如,以下命令可以生成测试结果的 HTML 报告: ``` robot --outputdir path/to/report/directory --output report.html path/to/test/case/directory ``` 5. 扩展 Robot Framework 除了使用 Robot Framework 的内置关键字库之外,还可以通过编写 Python 库来扩展 Robot Framework 的功能。编写 Python 库可以使得测试用例更加灵活和可扩展,同时还可以支持更多的应用程序和库的自动化测试。 例如,以下是一个简单的 Python 库,用于实现加法运算: ```python def add(num1, num2): return num1 + num2 ``` 该库可以通过以下语句导入到测试用例中: ``` Library CalculatorLibrary.py ``` 在测试用例中可以使用关键字 Add 来调用该库中的 add 方法,例如: ``` Add 2 3 ``` 以上就是 Robot Framework 的使用教程,希望对你有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

戒酒的李白-Lisage

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值