0


十分钟入门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


本文转载自: https://blog.csdn.net/Ljj9889/article/details/122222543
版权归原作者 戒酒的李白-Lisage 所有, 如有侵权,请联系我们删除。

“十分钟入门Robot Framework,详细教程”的评论:

还没有评论