漫游测试之性能测试(3.1、Loadrunner的介绍-3.1.3.4 web_reg_save_param)

web_reg_save_param以及web_reg_save_param_ex,在Loadrunner中涉及到一个概念,即关联。

所谓关联,即:客户端发出请求,通过web_reg_save_param以及web_reg_save_param_ex函数定义的左右边界,然后在请求的返回内容中,查找这个边界中间的值,这个值即为关联值。

关联值的作用,即将此值再次传递给下一个请求使用。 用更通俗的说法,可以理解为上一个函数的返回内容,动态传参给下一个函数。

web_reg_save_param("outFlightVal",  //存入的变量名称

 "LB=outboundFlight value=", "RB= checked >","Search=ALL", LAST );

 

LB( Left Boundary ) : 返回信息的左边界字串。该属性必须有,并且区分大小写。

RB( Right Boundary ): 返回信息的右边界字串。该属性必须有,并且区分大小写。

Search : 返回信息的查找范围。可以是HeadersBodyNoresourceAll(默认)

 

如下图的登录请求,我们从login这个请求的返回值中将tokenloginTicket关联出来,供其它系统使用。

ORD: 默认为1,即第1个。如果需要多少,则需要为ALL,此时返回为一个数组。即值时,下标选择即可{outFlightVal_2}——选择数组第2个值。关于关联组数,可以参考这篇文章:https://www.2cto.com/kf/201501/368070.html

 

其它系统使用关联出来的动态查询,查询订单信息。

 

web_reg_save_param大多数的时候,已足够使用了。但是有时,可能常规则的方法不够用时,可以参考使用正则表达式的方法。

web_reg_save_param_ex可以使用正则表达式来进行关联。正则表达式的用法,可以参考http://blog.csdn.net/jiang1986829/article/details/47420549

注意关联时取的字符串最大只能保存256个字符,如果关联保存的字符数大于256需要调用web_set_max_html_param_len设置的临时变量存储长度。

web_set_max_html_param_len("1024"); 

相关文章
相关标签/搜索