基于robort framework的接口测试---搭建RF环境

Posted 老猫聊闲聊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于robort framework的接口测试---搭建RF环境相关的知识,希望对你有一定的参考价值。



(互相学习,互相进步)

        现在市面上有很多的接口测试工具,比如soupUI,LR, RF, httpclientfiddler等等,可谓种类繁多。其实呢,工具只是辅助,而我们真正需要了解的是接口自动化测试的思想。依托于一个工具,如何去搭建自己的框架,如何去处理数据,处理测试结果,这才是核心。所以嘛,工具有个使着顺手就可以了。

        从本期起,老猫会基于RF(robort framework)这个工具,一步步讲解如何搭建一套可以用于实际生产的接口自动化框架。关于为什么选择RF,其一:该工具开源免费,其二:这个工具基于为关键字驱动的代表,非常便于后期维护;其三:因为这也是老猫现在就职的公司目前主要使用的接口自动化工具,并且完整的运行了3年左右,整体相当稳定。

        古语有云:工欲善其事必先利其器。在开始工作之前,我们先要把环境搭建好,这样才能使后面扬帆千里。因为老猫经常遇到朋友问我关于环境方面的问题,虽然网上有很多教材,但是我感觉还是有必要重新讲解一遍怎么搭建环境(如果环境已经搭建好的了朋友,可以跳过本章了)。

         我的电脑是win7 64 位的,所以下面的安装教材全部在该环境下安装完成,如果有朋友是mac系统或者Linux系统,可以私信老猫,老猫看到一定第一时间帮你们解决问题。

        好了,废话不多说,撸起袖子就是干。

        1.RF是基于Python开发的一套开源的关键字的测试工具,要使用该工具,我们的电脑上必须安装Python环境,我这里已经安装好了py2.7.8的版本。

        2.安装完Python以后,我们要配置下环境变量  Path=C:\Python27;c:\Python27\Scripts;

        3.安装python-setuptools,python-setuptools是Python上一个管理工具包的工具,百度上搜索python-setuptools,选择source类型的包下载下来,解压以后,在cmd中找到setuptools的路径,输入:python setup.py install 即可安装。

        4.另外再推荐一个管理工具包的工具--pip,这个也是Python现在最流行的安装工具包的方式。百度上搜索pip,下载对应的版本,解压,然后cmd进入pip的路径下,输入Python setup.py install。然后再进入Python的安装目录,我这里是C:\Python27\Scripts, 输入:easy_install pip 即可安装成功。以后你想安装什么包,只要pypi上面有的,都可以直接 pip install xxx(包名)就可以安装成功了,是不是很方便。

        5.要正常的运行起RF,我们还需要依托一个库:wxPython,wxPython是python上一套图像界面的库。我们后面要用到的ride就是基于这个库编写的。所以我们还需要去百度下载wxPython.exe, 下载的时候我们也需要注意下版本,如果版本不对的话,安装以后我们是无法正常使用的。下载下来以后直接安装可以了.

        6.接下来我们就需要安装我们的重点了:                                                                robotframework(工具的主要库)

            ride(工具的运行客户端)

            安装方法很简单,直接在cmd窗口中运行:

         pip install robotframework

         pip install robotframework-ride

就可以了。有些朋友或许会去下载包再安装,这里老猫建议直接pip 安装就可以了,因为有时候下载下来的包版本不对会导致后面运行不起来。

        该工具基本安装好了,现在让我们来试试看能不能正常运行起来,在cmd中输入ride.py 然后回车试试。有没有弹出下面的界面,如果弹出的话,那么恭喜你,工具已经安装成功了。

如果大家嫌每次都要cmd再去输入ride.py启动工具太麻烦的话,我们可以进入到Python的script目录下,找到ride.py文件把它发送到桌面快捷方式,这样以后每次,我们只需要双击这个文件就可以启动我们RF了。


后话:老猫的文笔一直很烂,就这么一篇都是憋了老半天才憋出来的,所以朋友们将就着点,老猫一定努力提升自己的文笔,至少不要像现在这篇这么难看(手动捂脸)。同时欢迎大家积极提意见,老猫努力改正。下一期将正式开始讲解怎么进行接口测试。如果有什么问题欢迎随时私信老猫!


抓不到老鼠的蛇不是好猫!

以上是关于基于robort framework的接口测试---搭建RF环境的主要内容,如果未能解决你的问题,请参考以下文章

自动化测试百宝箱

robot framework使用接口框架进行接口测试

Django REST framework编写图片上传接口并测试

Robot Framework之接口测试

python+robot framework接口自动化测试

python+robot framework接口自动化测试