关联的一些设置及实践

关联的相关设置:

【关联函数参数说明】

 ParamName:存放动态数据的参数名称。取的名称尽量见名知意。关联出来的内容将会存放在这个命名的参数中。

 Left Boundary :左边界,这里是用来填写我们关联时对于数据处理的左匹配内容规则。该属性必须有,并且区分大小写。凡是对话框后面又ABC按钮的,说明对应的值支持参数化。

            Match case:区分大小写 。

              Binary data:二进制数据 如果需要关联的内容是2进制(16进制)。那么我们需要选填该选项。

    use # for any digit: 使用#表示任何数字。

 

使用^作为字母数字字符的通配符。

all:表示所有的字母数字字符;

lowercase:表示所有小写的字母数字字符;

uppercase:表示所有大写的字母数字字符。

Right Boundary : 右边界。这里是用来填写我们关联时对于数据处理的左匹配内容规则。规则同左边界。

Instance:指明从第几次出现的值开始才是要撷取的数据。此属性质可有可无,默认值是1。假如值为All,则所有找到符合的数据会储存在数组中。 这个关键字在很多函数中都有应用,对应脚本的ORD=关键字。

Relative FrameID:这个选项是专门针对框架结构的网站设计的,我们有些时候需要关联的内容是在框架中的某一个中,这个时候我们就需要说明所关联的页面是框架中的那一个了。

                                                   

Notfound:指定当找不到要找的动态数据时该怎么处置。

  Notfound=error:当找不到动态数据时,发出一个错误讯息。假如没设定此属性,此为LoadRunner的默认值。 

  Notfound=warning:当找不到动态数据时,不发出错误讯息,只发出警告,脚本也会继续执行下去不会中断。在对角本除错时,可以使用此属性值。 

Search in:搜寻的范围。可以是Headers(只搜寻headers)、Body(只搜寻body部分,不搜寻header)、 Noresource(只搜寻body部分,不搜寻header与resource)或是All(搜寻全部范围,此为默认值)。此属性质可有可无。

SaveLength:从offset开始算起,到指定的长度内的字符串,才储存到参数中。此参数可有可无,默认值是-1,表示储存到结尾整个字符串。

SaveOffset:当找到符合的动态数据时,从第几个字符开始才开始储存到参数中。此属性不可为负数,其默认值为0。 

Ignore redirections:忽略重定向 如果该项被选中,则不会到重定向页面的Response中去查找,默认选项是no

总结:关联函数中的这些参数存在的目的主要是帮助用户去确定需要关联内容的唯一性,所以使用时应灵活运用,只有ParamName、LB、RB这三个参数是必须的,其他的都不是,但一般会再用上Notfound=error,这样如果没关联到我们容易发现错误。

关联的应用:

当关联的左边界和右边界带引号时,可以加入转义字符:反斜杠进行区分

关联的设定与下面的引用:

 

用output在Log中进行输出:

猜你喜欢

转载自www.cnblogs.com/hsyfighting/p/10715502.html