【RF-05】资源和外部资源
从之前的介绍中我们可以了解到,测试项目用开存放测试套,测试套用来存放测试用例,而RF的资源Resource用来存放什么呢?答案是用户关键字,因为RF的库关键字或者变量等可以封装成用户关键字,供测试用例调用。废话不多说,搞起来吧~
项目内部Resource
①
②
③
④
⑤
至此,项目内部的资源已经创建完毕,而且创建了一个用户关键字:百度搜索李飞,
那怎么使用呢?↓
①
②
③
④
原理,将多个操作封装成一个用户自定义关键字,在测试套中引入资源,在新的用例中即可直接调用用户自定义的关键字。实现层层封装,复杂工作简单化。在实际使用中比较抽象, 似用例套用例之感。大家可根据工作需要进行适当调整。
至此,内部资源的引用,使用已经完成,对于使用myKey这个用例即可点击运行,真正实现关键字驱动二次封装成内部资源,进行资源的调用。
项目外部Resource
外部资源主要是为多个项目提供数据支持,因为外部资源和项目是一个级别的,当然我们也可以将外部资源拷贝到项目内使用,但这就违背了外部资源的初衷,所以外部资源功能和内部资源一样,但是其作用主要是作为一个公共资源供各项目使用,可以根据数据作用域进行适当调整。
使用myKey用例效果和结果
效果
.
结果
.
报告
.
日志
.
最终RF将实现关键字结合数据驱动进行自动化测试,在这个过程中资源的的定义和引入以及使用是常有的事,所以我们必须掌握,这也是自动化分层进行分布式测试的必经之路,还是比较重要的,当然这部分内容学习成本也不高,难度也一般,相信大家都能快速掌握,更多的实践内容我们在后续的学习中继续搞。
往期精彩:selenium简明教程全套