自动化测试:Robot FrameWork框架 99 % 的人都想知道的实用技巧
1. 背景
今天分享内容是关于Robot Framework框架使用过程中,很少人知道但却非常实用的一个小技巧,之所以单独写一篇文章出来分享,确实也是期间非常多的读者咨询和所遇到的困惑,今天作者就统一帮大家解答。技巧很干,操作及短,请不要眨眼。
2. 技巧分享
Robot Framework是一款业内著名且常用的关键字+数据驱动 双内核自动化测试框架,后文简称为RF框架,该框架特别是对于自动化新手来讲,非常容易上手掌握,可谓是自动化测试居家必备!
容易上手其中的原因之一,得益于RF框架为用户提供了类似于表格语法和编辑器支持,这对于传统用Excel模式来编写手工测试用例的人来讲,简单是棒极了。通过表格语法可以快速方便地开发出自动化测试脚本。
类似于图例一所示:
在图例一中,可见在RF框架中,支持直接在类表格中编写自动化测试脚本。而在实际工作实践中,为了便于测试数据和测试逻辑的分离,往往建议把测试逻辑封装到关键字中,而测试用例只负责管理测试数据。(当然在实现数据驱动自动化测试时,测试数据也可以放到外部存储介质中)
而今天分享的小技巧,就是如何在图二中,为测试用例增加表头定义,先看效果,如图例三所示:
在测试用例增加表头定义,功能虽然简单,但对于多人团队自动化测试实践中,却非常实用,可以起到很好的用例字段注释和辅助作用。而且这个使用技巧,知道的人甚少。
那如何增加表头定义?
很多读者把它想的太复杂了,其实要实现上述功能,操作非常简单,只需要你会打字就行了。
具体操作方式:如果你是使用RIDE编辑器来编写RF自动化脚本,只需要切换到Text Edit模式,在Test Case栏增加即可:
如果你是使用PyCharm或者VSCode,那增加方式也是类似,操作位置如下图红框所示:
很多读者留言说,为了想实现这个效果,捣鼓了几天都没搞定,咋样,现在学会了吗?简单程度是不是颠覆你了想象!好了,今天的分享就到这!
最后: 可以在公众号:伤心的辣条 ! 自行领取一份216页软件测试工程师面试宝典文档资料【免费的】。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
我推荐一个【Python自动化测试交流群:746506216】,大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,助你快速进阶Python自动化测试/测试开发,走向高薪之路。
喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!
相关文章
- 前端测试——端对端测试框架 Playwright 总结
- 不会做UI自动化测试?一起设计框架再实践吧
- Airtest+Poco多设备并发自动化游戏测试框架(遇到的问题)
- 自动化冒烟测试:Unittest vs Pytest框架
- 实战 | UI 自动化测试框架设计与 PageObject 改造
- 吐血整理,web自动化测试,POM模式搭建自动化测试框架(超级详细)
- 测试框架Jest如何支持异步及时间函数
- python+requests接口自动化测试框架实例详解教程
- 腾讯Android自动化测试实战1.1 Android自动化测试框架概述
- 接口自动化测试框架HttpClient-3-mock接口
- 【Python】+自动化测试框架的设计编写
- 《精通自动化测试框架设计》—第1章 1.1节奥运年的新挑战
- 《精通自动化测试框架设计》—第2章 2.5节使用Exce
- 《Android 应用测试指南》——第2章,第2.7节调试用例
- 《精通移动App测试实战:技术、工具和案例》一第2章 JUnit框架基础2.1 JUnit框架介绍
- 接口自动化测试框架设计系列(八)
- 接口自动化测试框架设计系列(三)
- JUnit测试框架的使用经验分享
- 自动化测试框架比较
- 【Python】几种测试框架对比-unittest之HTMLTestRunner报告