学习使用Robot Framework自动化测试框架——简单介绍与安装方法
Posted Codingma
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习使用Robot Framework自动化测试框架——简单介绍与安装方法相关的知识,希望对你有一定的参考价值。
最近公司项目组使用到了Robot Framework自动化测试框架来进行部分的测试工作,这是一个关键词驱动的自动测试化框架,可以用在多个平台的项目测试中,非常容易上手。
1.Robot Framework的特点
简单说明一下Robot Framework的特点,这里参考了虫师的一个总结:
1. 使用简单
通过表格式语法创建和组织测试用例,就像在Exel里编辑数据一样进行编写测试用例。相应的测试报告也都以html格式进行展示,方便查看。
2. 丰富的类库支持不同平台、不同类型的应用测试
- Web自动化测试:SeleniumLibrary,Selenium2Library等
- Windows GUI测试:AutoItLibrary
- 数据库测试:Database Library(Java)、Database Library (Python)、MongoDB library等
- 文件对比测试:Diff Library
- HTTP测试:HTTP library (livetest)、HTTP library (Requests)
根据项目需要安装导入合适的库即可。
3. 可以像编程一样编写测试用例
虽然是表格式语法,但是通过使用Builtin库中的循环、判断、变量等可以像编程一样构造出复杂的逻辑,调用Python函数也是可以的。
4. 支持自主开发系统关键字
Robot Framework虽然有丰富的类库,但是在实际项目中还是会有一些测试需求不能被较好地满足。难道不能被满足就算了吗?当然不是。
如果熟悉Python开发,测试人员可以根据具体需要,自己开发一套关键字库、或者在原库上进行适当修改以取得与项目更高的契合程度也是可以的。一个好的工具应当给用户一个可扩展性和二次开发的机会,这也是Robot Framework能够受到欢迎的原因之一。
因为我也需要使用到它,所以进行了学习,查阅了很多资料和博客。经过自己的尝试和实践,现在将相关的知识做一个小结,通过分篇的方式慢慢整理。因为也是初学者,也只是将已经学到的知识记录和个人思考下来,如果有不对的地方,还请留言指正,万分感谢。
接下来的博客主要是围绕Web项目测试展开的,后续可能会学习与更新移动端的部分,不过测试的核心思想都是相同的。
2.Robot Framework环境准备与安装
2.1需要使用到的环境和工具
第一篇首先介绍Robot Framework用于Web项目测试需要使用到的相关环境与工具
Python:下载链接请猛戳这里
Robot framework是基于Python的,需要有Python基础环境,最好选用2.7版本,目前不兼容Python3。wxPython下载链接请猛戳这里
一个著名的Python GUI库,用于支持后面的RIDE图形化操作工具。Robot framework下载链接请猛戳这里
Robot framework框架本身,这里不多做介绍。Robot framework-ride下载链接请猛戳这里
Robot framework IDE 缩写为RIDE,一个拥有图形化界面的用于创建、组织、运行测试的工具。后续章节的示例操作都是基于RIDE来进行的。Robot framework-selenium2library下载链接请猛戳这里
Robot framework版的selenium库,里面封装了核心的系统操作和需要使用到的关键字。
2.2安装方法
安装方法有很多种,这里简单介绍Windows操作系统下的2种
- 传统方法是分别到各个网站下载相应的安装包,顺序完成安装。注意完成Python安装后,需要先手动配置环境变量,默认安装路径即C:\\Python27,另外需要配置上C:\\Python27\\Scripts
- 比较便捷的一种方法
顺序安装ActivePython和wxPython安装包,无须配置环境变量下载链接请猛戳这里
然后在命令行中顺序输入以下命令,等待片刻,即可完成安装.不过这个过程是访问墙外的资源,需要注意。
pip install robotframework
pip install robotframework-ride
pip install robotframework-selenium2library
在命令行中输入ride.py(完整路径是C:\\Python27\\Scripts\\ride.py,因为已经配置了相应环境变量),即可打开RIDE工具。
如果是第一次打开,没有数据,界面上会显示一些提示语。这里是已经有测试用例操作后的默认打开界面,所以界面展示可能不一样。
见到上述页面,说明基本的环境已经准备好了。请稍作休息,见系列博客的下一篇。
以上是关于学习使用Robot Framework自动化测试框架——简单介绍与安装方法的主要内容,如果未能解决你的问题,请参考以下文章
学习使用Robot Framework自动化测试框架——简单组合测试例子
学习使用Robot Framework自动化测试框架-web元素定位
学习使用Robot Framework自动化测试框架——Web元素定位