欢迎大家一起讨论测试, 希望多点认识热爱测试的朋友.让在测试的路上增添热闹.

如何在 LoadRunner 脚本中做关联 (Correlation)(转三)

上一篇 / 下一篇  2012-03-02 16:30:24 / 个人分类:LOADRUNNER

参数说明
ParamName:
存放动态数据的参数名称
list of Attributes:
其它属性,包含Notfound, LB, RB, RelFrameID, Search, ORD, SaveOffset, Convert,以及SaveLen。属性值不分大小写,例如Search=all。以下将详细说明每个属性值的意义:
• Notfound:
指定当找不到要找的动态数据时该怎么处置。
o Notfound=error:
当找不到动态数据时,发出一个错误讯息。假如没设定此属性,此为LoadRunner的默认值。
o Notfound=warning:
当找不到动态数据时,不发出错误讯息,只发出警告,脚本也会继续执行下去不会中断。在对角本除错时,可以使用此属性值。
• LB:
动态数据的左边界字符串。此属性质是必须要有的,而且区分大小写。
• RB:
动态数据的右边界字符串。此属性质是必须要有的,而且区分大小写。
• RelFrameID:
相对于URL而言,欲搜寻的网页的Frame。此属性质可以是All或是数字,而且可有可无。
• Search:
搜寻的范围。可以是Headers(只搜寻headers)Body(只搜寻body部分,不搜寻header)Noresource(只搜寻body部分,不搜寻headerresource)或是All(搜寻全部范围,此为默认值)。此属性质可有可无。
• ORD:
指明从第几次出现的左边界开始才是要撷取的数据。此属性质可有可无,默认值是1。假如值为All,则所有找到符合的数据会储存在数组中。
• SaveOffset:
当找到符合的动态数据时,从第几个字符开始才开始储存到参数中。此属性质不可为负数,其默认值为0
• Convert:
可能的值有二种:
o HTML_TO_URL:
HTML-encoded数据转成URL-encoded数据格式
o HTML_TO_TEXT:
HTML-encoded数据转成纯文字数据格式
• SaveLen:
offect开始算起,到指定的长度内的字符串,才储存到参数中。此参数可有可无,默认值是-1,表示储存到结尾整个字符串。
范例
web_reg_save_param("A", "LB/ic=<a href=", "RB='>", "Ord=All", LAST);nner
会搜寻网页中所有以<a href=开头,且以’>」结束,当中包含的字符串,并且储存在「A」参数中。
Tips and Tricks
以下提供一些关联的常见问题:
如何打印出参数值?
lr_output_message
这二个函数来做到。例如:
lr_output_message(“Value Captured = %s”, lr_eval_string(“{ParameterName}”));
lr_eval_string
lr_output_message函数的使用说明请参考LoadRunner Online Function Reference
在脚本的data目录下找不到路制时的快照(snapshot
造成在脚本的data目录下找不到路制时的快照(snapshot)的可能原因如下:
o
脚本是由VuGen 6.02或更早的版本所录制的
o
汇入的Action不会包含快照(snapshot)的档案
o
脚本是储存在只读的目录下,早成VuGen无法储存执行时撷取的快照(snapshot
o
某些步骤并不会产生快照(snapshot),如浏览某个资源
o
快照(snapshot)功能被取消
Tools>General options>Correlationtab >Save correlation information during replay
开启WinDiff时出现「File no longer available」的错误讯息
WinDiff
这个工具有些限制,无法开启包含空格符的目录或是脚本,所以建议命名时不要使用空格符,并且尽可能将名称取短一点。
录制时突然跳出【Correlation warning】对话窗口
当你有勾选自动关联的【Issue a popup message and let me decide online】选项,当VuGen发现有可能要做关联的数据时,就会跳出【Correlation warning】的窗口,询问你要做关联(Correlation in scrīpt)还是要忽略(Ignore)。
另外你也可以勾选【Perform. correlation in scrīpt】,让VuGen自动作关联,不会再跳出询问窗口。
或是勾选【Disable correlation engine】,关闭自动关联的功能。

如何手动启动「Scan action for correlation」的功能
要手动启动「Scan action for correlation」的功能,请先执行脚本一次后,点选【Vuser>Scan Action for Correlation】。

执行完脚本后并未出现【Scan Action for Correlation】窗口
要启用【Scan Action for Correlation】功能,请点选【Tools>General options>Correlationtab,勾选【Show Scan for correlation popup after replay of Vuser】选项。


TAG:

mcy16的个人空间 引用 删除 mcy16   /   2012-03-02 16:37:20
还是要通过实践去感悟。。加油
mcy16的个人空间 引用 删除 mcy16   /   2012-03-02 16:36:48
51blog的一个bug: 字数过长,没任何提示信息,没发表完全。 竟然分三次发表。

好吧, 这篇文章我看完了,存在的一些问题:
1. 如何找关联的左右边界
 

评分:0

我来说两句

Open Toolbar