一、前言
这两天应公司需求,学习了一下Robot Framework,总结一点分享给大家。首先我们要去明白Robot Framework是干什么用的?
二、必备技能
想要学会RF框架,我们首先要有一定的python基础,RF就是在python基础上面套了一层壳(很简单),还没有python基础的同学,建议先去学习python基础。那么基础掌握到什么程度可以来学习RF框架呢?我总结几点分享给大家。
- python常用数据类型,重点掌握列表,字符串,字典的运用
- python的逻辑运算,条件、循环等
- python的继承和封装
- python的面向对象思想
- python装饰器
- 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
版权归原作者 戒酒的李白-Lisage 所有, 如有侵权,请联系我们删除。