美文网首页Robot Framework测试框架测试软件测试
"Robot Framework入门笔记”系列之一 -

"Robot Framework入门笔记”系列之一 -

作者: 马可吃菠萝 | 来源:发表于2017-01-06 13:47 被阅读1164次

    Robot Framework是由Python编写的一款功能丰富并且扩展性强的自动化测试框架。因为我最近几个月一直在用这个工作做自动化测试,感觉还行,比起自己手写代码要省不少时间。一次和一位测试大牛朋友聊天,他说国内有一部分人在用这个框架,但网上的资料不是很多,尤其是用它架构一个项目有些困难,上手比较辛苦。为了方便正在使用RF的朋友,我这几天正在写一些资料和心得,相当于个入门小册吧,如果谁需要可以看一看。我也想过录视频,可录视频也有缺点,我以前用视频学习新东西的时候就发现有时候我实在跟不上老师的操作步骤,同一个视频来来回回倒来倒去,赶上网慢的时候想死的心都有。可视频又有文章不可比拟的优势。干脆,我还是写文章,用最简单直白的话写,而且几乎把每一步都截了图,重点位置还用红线圈出来,力求达到视频截图的感觉。而且所有文章的源代码都上传到了网盘,在每一篇文章最后都会给出链接。需要的话各位可以直接下载源代码再配合着文章来看。源代码也不用什么配置,直接放在环境里就可以使用。

    当然,我也正在学习,不是专家,如果有说错的欢迎指正,咱一起交流经验,互相学习。

    Robot Framework是开源的,具体安装步骤如下:

    1.因为是Python编写的,首先我们先要安装Python,我安装的是2.7。安装完的位置就是你的python根目录。比如我是C:\Python27\,这个就是我的python根目录。安装完后打开命令行(command prompt)输入”python”后如果出现版本号就证明安装正确,如下图:

    2.打开环境变量,把“Python根目录”和“根目录\Python27”写到环境变量的PATH里,如下图:

    3.Python包管理器工具叫pip,要有它才能装Robot Framework。从Python 2.7.9开始pip是跟随Python装好的,但如果你用的是之前版本的Python那需要单独装,比较费事。所以各位最好还是用新一点的版本;

    4.使用pip安装Robot Framework,在命令行(command prompt)中转到Python根目录(以我为例是” C:\Python27”),输入”pip install–upgrade Robotframework==2.9.2”或”easy_install robotframework”,前者是安装特定版本,后者是安装最新版本。有朋友说安装时报错,并且说使用"pip install robotframework"可以安装成功,大家也可以试一下。安装完后在python根目录下输入”pybot --version”显示版本,1如下图:

    5.Robot Framework本质上是一个自动化测试的框架,而测试网站很多情况下都需要Selenium2 Web Driver,所以我们接下来安装Selenium2library。这是一个类库,里面包含了所有Selenium2里需要的功能和方法。输入命令”pip install –upgrade robotframework-selenium2library”;

    6.Robot Framework提供了一个GUI可以让大家看到界面,而完成这个过程所使用的工具叫做wxPython toolkit。下载该工具并安装;

    7.GUI叫做RIDE,命令行输入pip install –upgrade robotframework-ride安装。RIDE就是我们以后写工程的可视化工具。因为它自己本身就是一个python程序,所以每次打开RIDE时直接打开命令行输入ride.py就可以了:

    8.最后,既然是selenium2,那我们就肯定需要web driver。以后所有的例子我们都用chrome浏览器做示范,下载最新的chromedriver.exe并放到Python根目录下:

    这样,整个环境就搭建完成了。

    相关文章

      网友评论

      • 何烨坪:我运行的ride.py的时候报错怎么解决呢?
        C:\Users\Unionman>ride.py
        wxPython not found.
        You need to install wxPython 2.8.12.1 with unicode support to run RIDE.
        wxPython 2.8.12.1 can be downloaded from http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
        马可吃菠萝:@何烨坪 你好 国庆快乐 wxPython是用的32位的吗?
      • aab63b87d958:您好,如果同时安装了Python2和3在安装ride的时候应该用什么命令
        马可吃菠萝:@我叫秋田君 那卸载一下重新装试试 装好后可以看看我后面写的那些例子,很容易入门的。有问题咱多交流
        aab63b87d958:@马可吃菠萝 您好,框架已经装好了,只是ride没办法装上去,后来看了确实是不支持python3的缘故
        马可吃菠萝:不好意思 回晚了 你试试pip install robotframework这个命令可不可以
      • 梦想在飞2016:不过我输入 pip install robotframework 就可以安装
      • 梦想在飞2016:安装显示错误Fatal error in launcher: Unable to create process using '"'
        马可吃菠萝:@梦想在飞2016 我研究研究 感谢指正 你平时也是用robot framework?
        梦想在飞2016:@没写完的小日志 对 第四步
        马可吃菠萝:是在哪步呢?第4步?
      • 灼灼2015:我也是初学RF,一起加油!
        马可吃菠萝:@清浅2015 加油 多讨论 共同进步!:smile:

      本文标题:"Robot Framework入门笔记”系列之一 -

      本文链接:https://www.haomeiwen.com/subject/tggtbttx.html