Robot Framework是一个用关键字驱动的测试框架,常用于GUI的自动化测试中。RF是用Python语言开发的,而且只支持Python2.X版本的Python
官方文档 https://robotframework.org/
RF工具本身带有很多函数,基本上UI自动化也是完全可以胜任的,但是RF最深层的东西,是自己写脚本,然后封装系统关键字去使用。
如何理解Robot Framework是一个用关键字驱动的测试框架?
Roboframework框架搭建简介:[只做简单介绍,搭建过程你可能会遇到很多坑,请自行上网解决。]
1、安装Python[记得添加环境变量]。
2、安装pip工具[一个Python包管理工具,提供了对 Python 包的查找、下载、安装、卸载的功能。
3、安装所需要的包。[pip list 可查看已安装的包以及对应版本]如何安装请自行上网查找[1、使用pip在线安装2、下载后本地安装]
4、Rf做UI自动常用的库简介:
wxPython :Wxpython 是python 非常有名的一个GUI库,因为RIDE 是基于这个库开发的,所以这个必须安装。‘
Robot framework-ride:RIDE就是一个图形界面的用于创建、组织、运行测试的软件。可以看作Robot Framework框架的标准编辑器。各人的习惯不同,也可用PyCharm等编辑器编写脚本。
Robot framework-selenium2library:RF-seleniumlibrary 可以看做RF版的selenium 库,selenium (webdriver)可以认为是一套基于web的规范(API),所以,RF 、appium 等测试工具都可以基于这套API进行页面的定位与操作。
seleniumlibrary:Web测试库,内部使用比较流行的selenium工具。利用早期的selenium1.0和本身已经过时。
selenium2library:使用selenium2的Web测试库。替换了大部分老的seleniumlibrary。
5、安装完成后打开ride即可。[为了后续方便,可以在桌面创建的运行ride的方式,请自行百度]
原文:https://www.cnblogs.com/Huangzena/p/11772218.html