【RF-07】变量参数化

【RF-07】变量参数化


    第五节我们提过用户自定义关键字,可以将现有的库关键字进行集合封装,实现多步操作合一,但是存在一些局限性,这节我们就来说说怎么处理这些问题,废话不多说,搞起来吧~


【RF-07】变量参数化

自定义关键字

自定义用户关键字:百度搜索李飞

【RF-07】变量参数化

使用这个关键字:

【RF-07】变量参数化

局限性

当我们在实际使用这个用户关键字时会发现:使用这个关键字只能百度搜索李飞,如果要搜索其他内容就需要修改关键字本身的脚本,相当于重新定义了一遍关键字,这就暴露了脚本数据没有分离的问题,导致使用成本高,失去了自定义关键字的意义,解决办法就是将要搜索的数据和脚本本身进行分离,将搜索内容以参数的形式在调用关键字的时候传入即可。

参数引入

在关键字定义页面打开settings:

【RF-07】变量参数化

【RF-07】变量参数化

【RF-07】变量参数化

将参数引入关键字脚本:

【RF-07】变量参数化

使用新自定义关键字

关键字引入了参数,所以在使用的时候需要传入参数:

【RF-07】变量参数化

填入“搞测试”进行搜索:

【RF-07】变量参数化

变量参数化,是自动化测试分层的一个重要思想,也是最基础的思想之一,这样脚本本身可以和数据进行分离,实现控制脚本和业务数据的互不影响,,是走向自动化测试的必经之路,接下来我们将简单介绍下RF中的语法特点。

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

【RF-01】环境搭建

【RF-02】第一个脚本

【RF-03】参数配置

【RF-04】F5和测试结果

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

【RF-06】变量

【RF-07】变量参数化

【RF-07】变量参数化


【RF-07】变量参数化

【RF-07】变量参数化        

【RF-07】变量参数化