前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >聊一聊:Robot Framework被误会多年的秘密

聊一聊:Robot Framework被误会多年的秘密

作者头像
博文视点Broadview
发布2020-06-11 14:31:01
7640
发布2020-06-11 14:31:01
举报

阅读全文大概需要 5 分钟。

▊ Robot Framework被误会多年的秘密

今天我们主要聊一聊,Robot Framework被误会多年的秘密。经常也会到许多同行,在拿Robot Framework与Pytest或其它同类测试框架作对比,我认为这个对比本质上是没有任何意义的,萝卜白菜、各有所爱,只有找到适合,并能用较低成本就能解决当前团队面临的问题,这才是关键所在。

至于框架之间的对比,笔者主张的观点:“存在即合理,每个框架既然它存在,必然在它存在的意义和价值,当然也有他们各自的优点以及劣势,当前市面上也并没有一款框架能做到十全十美,满足所有人的需求,只有明确自己的问题,找准靶心,以解决问题驱动才是王道!

回归到今天的主题,大部分人在一开始用Robot Framework都存在一个误解,认为Robot Framework只支持Python 2,其实这是对Robot Framework兼容性存在的一个较大误区。Robot Framework其实很早就已经支持Python 3了。

之所以市面上一直有这样的误区,是因为Robot Framework对应的官方编辑器RIDE由于一些历史原因,只支持到了Python 2.7,那么也就导致如果你在使用Robot Framework时,如果是用RIDE来管理RF测试用例,那么之前的版本确实是只能用Python 2.x版本。但如果你并不是采用RIDE 而是用其它编辑器或插件比如Pycharm或VS Code,或者直接命令行的形式来运行RF测试用例,那么即使用Python 3也是可以的。

值得庆幸的是,在2019年1月20号,Robot Framework RIDE发布了1.7.3版本解决了此前RIDE一直无法兼容Python 3的问题。也就意味着Robot Framework不管是采用何种编辑器,都已经是可以支持Python 3了。

▊ Robot Framework RIDE 1.7.3+ 新特性

在Robot Framework IDE 1.7.3+版本中,显著增强的功能有:

  • 兼容Python 2.7 and >=3.6。
  • 运行任何wxPython版本(2.8.12.1、3.0.2在Python 2.7上)和4.0.4用于Python 2.7和> = 3.6。
  • 得益于wxPython的AUI模块、窗格、标签、工具栏是可拆卸和可重新定位的。
  • 文本编辑器现在具有自动补全功能。
  • 树窗格上的测试用例,具有新的官方图标,并在运行或暂停时设置动画。
  • 树窗格上的测试用例名称过长的名称用“…”进行缩短。并且在工具提示上可见。
  • 在测试套件级别的树窗格上,上下文菜单允许在文件管理器中打开文件夹,并删除只读文件属性。
  • 如果未选择任何测试,将确认继续运行所有测试。
  • 像快捷键F8一样可以运行测试,现在快捷键F9可以用debug的日志级运行它们。

最新的RIDE版本已经到了1.7.4.1,详细可阅官网介绍:

代码语言:javascript
复制
https://github.com/robotframework/RIDE/releases

▊ Robot Framework RIDE 1.7.3+ 安装、升级

最新版本1.7.3.1基于wxPython 4.0.4,此时的wxPython也是支持Python 3.x,安装过程也很简单。

1. 采用pip安装

(1)打开命令行提示行,安装或更新Robot Framework版本:

代码语言:javascript
复制
pip install -U robotframework

(2)安装wxPython 4.0.4版本:

代码语言:javascript
复制
pip install wxPython==4.0.4

(3)安装或更新Robot Framework RIDE版本:

代码语言:javascript
复制
通过pip安装最新版本:pip install -U robotframework-ride
通过pip安装指定版本:pip install robotframework-ride==1.7.3.1
通过pip安装所需依赖:pip install -U -r https://github.com/robotframework/RIDE/blob/master/requirements.txt

▊《自动化测试实战宝典:Robot Framework + Python从小工到专家》现已上市!

周金剑(狂师) 著

本书涵盖了绝大部分自动化测试知识,不但内容充实、逻辑严密,且图文并茂、语言生动。适合对测试技术感兴趣或者正在从事测试工作的人(不限于手工测试、自动化测试、测试开发、测试管理。

本书的写作目的并不是为了简单地告诉读者如何使用一个自动化测试工具,希望读者在学习本书的内容后能提高综合的技术高度与宽度,从而摆脱简单的手工测试,成为一名新时代的优秀测试工程师。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 博文视点Broadview 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ▊ Robot Framework被误会多年的秘密
  • ▊ Robot Framework RIDE 1.7.3+ 新特性
  • ▊ Robot Framework RIDE 1.7.3+ 安装、升级
相关产品与服务
测试管理
CODING 测试管理(CODING Test Management,CODING-TM)为您提供井然有序的测试协同管理工具服务,从测试用例库管理、制定测试计划,到协作完成测试任务,为测试团队提供敏捷测试工作方式,提高测试与研发团队的协同效率。提供可视化的工作视图以及数据报告,随时把控测试进度和规划。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档