【RF-05】资源和外部资源

【RF-05】资源和外部资源


    从之前的介绍中我们可以了解到,测试项目用开存放测试套,测试套用来存放测试用例,而RF的资源Resource用来存放什么呢?答案是用户关键字,因为RF的库关键字或者变量等可以封装成用户关键字,供测试用例调用。废话不多说,搞起来吧~


【RF-05】资源和外部资源

项目内部Resource

【RF-05】资源和外部资源

【RF-05】资源和外部资源

【RF-05】资源和外部资源

【RF-05】资源和外部资源

【RF-05】资源和外部资源

至此,项目内部的资源已经创建完毕,而且创建了一个用户关键字:百度搜索李飞,

那怎么使用呢?↓

【RF-05】资源和外部资源

【RF-05】资源和外部资源

【RF-05】资源和外部资源

【RF-05】资源和外部资源

原理,将多个操作封装成一个用户自定义关键字,在测试套中引入资源,在新的用例中即可直接调用用户自定义的关键字。实现层层封装,复杂工作简单化。在实际使用中比较抽象, 似用例套用例之感。大家可根据工作需要进行适当调整。

至此,内部资源的引用,使用已经完成,对于使用myKey这个用例即可点击运行,真正实现关键字驱动二次封装成内部资源,进行资源的调用。

项目外部Resource

【RF-05】资源和外部资源

外部资源主要是为多个项目提供数据支持,因为外部资源和项目是一个级别的,当然我们也可以将外部资源拷贝到项目内使用,但这就违背了外部资源的初衷,所以外部资源功能和内部资源一样,但是其作用主要是作为一个公共资源供各项目使用,可以根据数据作用域进行适当调整。

使用myKey用例效果和结果

效果

.

【RF-05】资源和外部资源

结果

.

【RF-05】资源和外部资源

报告

.

【RF-05】资源和外部资源

日志

.

【RF-05】资源和外部资源

最终RF将实现关键字结合数据驱动进行自动化测试,在这个过程中资源的的定义和引入以及使用是常有的事,所以我们必须掌握,这也是自动化分层进行分布式测试的必经之路,还是比较重要的,当然这部分内容学习成本也不高,难度也一般,相信大家都能快速掌握,更多的实践内容我们在后续的学习中继续搞。

往期精彩:selenium简明教程全套

【RF-01】环境搭建

【RF-02】第一个脚本

【RF-03】参数配置

【RF-04】F5和测试结果

【RF-05】资源和外部资源

【RF-05】资源和外部资源


【RF-05】资源和外部资源

【RF-05】资源和外部资源        

【RF-05】资源和外部资源