• 2
  • 3
分享

Robot Framework是一款Python编写的功能自动化测试框架,它是开源的。搭建了Python环境后,可以接着搭建Robot Framework


Robot Framework 有几大特点:1)使用简单;2)非常丰富的库;3)可以像编程一样写测试用例;4)支持开发系统关键字。


Windows环境为例,我们来安装Robot Framework


1)  安装Python2.7https://www.python.org/ (参考前面的分享《关于Python + Selenium2 自动化测试》)


2)  安装Robot Framework https://pypi.python.org/pypi/robotframework/2.8.5 。或者电脑直接“开始”打开cmd,找到Python文件夹对应的pip,然后使用语句安装


pip install robotframework 


3)  安装WxPython: http://www.wxpython.org/download.php 


Wxpython Python 非常有名的一个GUI库,因为RIDE 是基于Wxpython开发的,所以这个很重要哦。也可以直接使用pip命令安装:


pip install –U wxPython


4)  安装Robot Framework - Ride https://pypi.python.org/pypi/robotframework-ride。


RIDE是一个图形界面,Robot Framework框架主要就是在RIDE上进行操作。也可以直接使用pip命令来安装Ride如下图):


pip install robotframework-ride


5)  安装Robot Framework - Selenium2Libraryhttps://pypi.python.org/pypi/robotframework-selenium2library/1.5.0 。


这个Library是经常用到的,很多的方法都从Selenium2Library中来。也可以通过Python pip工具包进行安装(看到这里,是不是觉得pip很方便呢,吼吼吼): 


pip install robotframework-selenium2library


6)  设置PythonPython-script的环境变量,在Path中添加对应Python2.7的环境变量(如果Python已经添加,此处只需再添加Scripts路径即可,参考):


D\Python2.7;D:\Python2.7\Scripts;



7)  Python->Scripts目录下双击ride.py文件,若出现Ride界面,则安装完成,若是没有出现,则可能是WxPython Ride的版本不兼容,需要重新下载WxPython~版本在网上能下载到的。


8)  打开RIDE,按“F5出现关键字,根据关键字的操作方法,可以像填表格似的写测试用例了。直观易懂,也非常容易学~


可以尝试着安装一下Robot Framework试试,需要RF脚本例子的,可以留言获取哦~

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   马斯克的社交媒体平台 X(推特)日前迎来了又一个“里程碑”—— 该平台提供的招聘信息现已收录超过 100 万个职位。  X 公司 CEO 琳达·亚卡里诺发文庆祝:万能应用现在一天比一天更近!从更多的视频(播放)选项,再到通话功能,再到 Grok(IT之家注:马斯克旗下 xAI 的聊天机器人),乃至求职招聘平台。特别提醒一下,我们现在有 100 万个职位任君挑选!  随后,马斯克也转发了这条推文,同时还转发了一张梗图:马斯克的 X 已经攻占了 Facebook、Instagram、Reddit、YouTube 等应用的“领地”,正欲“拿下”招聘平台领英 LinkedIn。  去年 11 月,...
            0 0 788
            分享
          • Jmeter是什么?一般情况下,我们提压力测试,通常指是指负载测试和压力测试.我们做压力测试,基本上会使用到工具进行测试,我常用的工具,一个是jmeter,另外一个是loadRunner。我先介绍一下jmeter吧,jmeter是Apache组织开发的基于java的压力测试工具,支持接口测试,压力测试,还可以做录制回放操作,操作比较简便。List item整体流程我先说一下JMeter的操作的整体流程吧,我们测试的时候,通常是创建一个线程组,指定并发的线程数量,然后指定要测试的接口,创建相应的监听器,比如表格结果,结果树和聚合报告信息,通过监听器来监听测试是否通过或者接口是否存在什么问题其中在...
            15 15 2931
            分享
          •   千万别忽略这条消息,我怕你错过免费的课程。只要点击下方链接填写测试行业调查问卷,价值398元的测试课程就可带回家。链接:http://vote.51testing.com/  首先,如果你现在来面试。  企业中面试官评估你的能力,无论你是做什么岗位的,自动化,测试开发,性能,管理,第一个肯定是工作经验。  比如说1-3年,3-5年,5年以上。都是一个临界点,那面试官会从哪些方面去考量你呢?  第一个,需求分析能力  就是说大家对这个需求一定要非常熟悉,不仅仅是产品经理给到的需求,我们需要从这个需求它的商业背景,价值。  产品经理提出这个需求能给我们产品带来什么样的价值,  然后我们为什么要...
            0 0 1136
            分享
          • 功能测试框架可以包括:界面友好性测试、功能测试、链接测试、容错测试、稳定性测试、常规性能测试、配置测试、算法测试等等。一、界面友好性测试风格、样式、颜色是否协调;界面布局是否整齐、协调(保证全部显示出来的,尽量不要使用滚动条;界面操作、标题描述是否恰当(描述有歧义、注意是否有错别字);操作是否符合人们的常规习惯(有没有把相似的功能的控件放在一起,方便操作);提示界面是否符合规范(不应该显示英文的cancel、ok,应该显示中文的确定等);界面中各个控件是否对齐;日期控件是否可编辑;日期控件的长度是否合理,以修改时可以把时间全部显示出来为准;查询结果列表列宽是否合理、标签描述是否合理;查询结果列...
            0 0 979
            分享
          •   如今,对于智能汽车的用户们来说,通过后期的系统软件更新,汽车厂商们往往能够逐步完善和提升车主们的使用体验,为他们带来更多的全新功能。人体近日,智车派注意到,有消息指出,特斯拉已经向其内部员工推出了新的软件系统更新,本次更新中包括大量的全新功能和特斯拉汽车系统的UI升级。  根据介绍,本次系统更新之后,特斯拉汽车将可以为用户提供两种不同的字体大小,帮助使用者更好地阅读屏幕内容;在设置和控制菜单中添加了搜索功能,可以帮助车主们更快地查找到自己需要的信息;在其导航系统中改进了“兴趣点”,能够直接展示对应地区的图片和其它信息。此外,此次更新之后,特斯拉车主们还可以调整亮度和加速模式等设置,或执行切...
            0 0 954
            分享
      • 51testing软件测试圈微信