当前位置:网站首页>自动化测试:Robot FrameWork框架90%的人都想知道的实用技巧
自动化测试:Robot FrameWork框架90%的人都想知道的实用技巧
2022-07-07 21:53:00 【小码哥说测试】
1. 背景
今天分享内容是关于Robot Framework
框架使用过程中,很少人知道但却非常实用的一个小技巧,之所以单独写一篇文章出来分享,确实也是期间非常多的读者咨询和所遇到的困惑,今天作者就统一帮大家解答。技巧很干,操作及短,请不要眨眼。
2. 技巧分享
Robot Framework
是一款业内著名且常用的关键字+数据驱动 双内核自动化测试框架,后文简称为RF框架,该框架特别是对于自动化新手来讲,非常容易上手掌握,可谓是自动化测试居家必备!
容易上手其中的原因之一,得益于RF框架为用户提供了类似于表格语法和编辑器支持,这对于传统用Excel模式来编写手工测试用例的人来讲,简单是棒极了。通过表格语法可以快速方便地开发出自动化测试脚本。
类似于图例一所示:
在图例一中,可见在RF框架中,支持直接在类表格中编写自动化测试脚本。而在实际工作实践中,为了便于测试数据和测试逻辑的分离,往往建议把测试逻辑封装到关键字中,而测试用例只负责管理测试数据。(当然在实现数据驱动自动化测试时,测试数据也可以放到外部存储介质中)
而今天分享的小技巧,就是如何在图二中,为测试用例增加表头定义,先看效果,如图例三所示:
在测试用例增加表头定义,功能虽然简单,但对于多人团队自动化测试实践中,却非常实用,可以起到很好的用例字段注释和辅助作用。而且这个使用技巧,知道的人甚少。
那如何增加表头定义?
很多读者把它想的太复杂了,其实要实现上述功能,操作非常简单,只需要你会打字就行了。
具体操作方式:如果你是使用RIDE编辑器来编写RF自动化脚本,只需要切换到Text Edit模式,在Test Case栏增加即可:
如果你是使用PyCharm
或者VSCode
,那增加方式也是类似,操作位置如下图红框所示:
很多读者留言说,为了想实现这个效果,捣鼓了几天都没搞定,咋样,现在学会了吗?简单程度是不是颠覆你了想象!好了,今天的分享就到这,更多关于RF框架使用最佳实践,可以关注作者持续更新
如果这篇文章对你有所帮助,或者有所启发的话,帮忙点赞、在看、转发、收藏,你的支持就是我坚持下去的最大动力!
绵薄之力
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走
这些资料,对于想进阶【自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….
边栏推荐
- Pycharm essential plug-in, change the background (self use, continuous update) | CSDN creation punch in
- redis缓存工具类,值得拥有~
- C inheritance and interface design polymorphism
- C cat and dog
- Magic fast power
- Balanced binary tree [AVL tree] - insert, delete
- Enterprise application demand-oriented development of human resources department, employee attendance records and paid wages business process cases
- 一份假Offer如何盗走了「Axie infinity」5.4亿美元?
- Chisel tutorial - 03 Combinatorial logic in chisel (chisel3 cheat sheet is attached at the end)
- C language greedy snake
猜你喜欢
串联二极管,提高耐压
95. (cesium chapter) cesium dynamic monomer-3d building (building)
C simple question one
一个测试工程师的7年感悟 ---- 致在一路独行的你(别放弃)
Installing gradle
Apng2gif solutions to various problems
【LeetCode】20、有效的括号
Anxinco esp32-a1s development board is adapted to Baidu dueros routine to realize online voice function
UIC564-2 附录4 –阻燃防火测试:火焰的扩散
Get started with mongodb
随机推荐
光流传感器初步测试:GL9306
Is it safe to buy funds online?
go time包常用函数
@Configuration注解的详细介绍
Resolve the URL of token
Chisel tutorial - 04 Control flow in chisel
Learn about scratch
Dataguard 主备清理归档设置
Data analysis series 3 σ Rule / eliminate outliers according to laida criterion
Understand TCP's three handshakes and four waves with love
P1308 [noip2011 popularity group] count the number of words
webflux - webclient Connect reset by peer Error
webflux - webclient Connect reset by peer Error
Flash encryption process and implementation of esp32
Anxinco EC series modules are connected to the multi protocol access products of onenet Internet of things open platform
Anti climbing means cracking the second
MySQL Architecture
Chisel tutorial - 02 Chisel environment configuration and implementation and testing of the first chisel module
Take you hand in hand to build feign with idea
Download AWS toolkit pycharm