【RF-07】变量参数化
第五节我们提过用户自定义关键字,可以将现有的库关键字进行集合封装,实现多步操作合一,但是存在一些局限性,这节我们就来说说怎么处理这些问题,废话不多说,搞起来吧~
自定义关键字
自定义用户关键字:百度搜索李飞
使用这个关键字:
局限性
当我们在实际使用这个用户关键字时会发现:使用这个关键字只能百度搜索李飞,如果要搜索其他内容就需要修改关键字本身的脚本,相当于重新定义了一遍关键字,这就暴露了脚本数据没有分离的问题,导致使用成本高,失去了自定义关键字的意义,解决办法就是将要搜索的数据和脚本本身进行分离,将搜索内容以参数的形式在调用关键字的时候传入即可。
参数引入
在关键字定义页面打开settings:
将参数引入关键字脚本:
使用新自定义关键字
关键字引入了参数,所以在使用的时候需要传入参数:
填入“搞测试”进行搜索:
变量参数化,是自动化测试分层的一个重要思想,也是最基础的思想之一,这样脚本本身可以和数据进行分离,实现控制脚本和业务数据的互不影响,,是走向自动化测试的必经之路,接下来我们将简单介绍下RF中的语法特点。
往期精彩:selenium简明教程全套