loadrunner关联函数详解

loadrunner关联函数详解

ID:5279042

大小:1.09 MB

页数:9页

时间:2017-12-07

loadrunner关联函数详解_第1页
loadrunner关联函数详解_第2页
loadrunner关联函数详解_第3页
loadrunner关联函数详解_第4页
loadrunner关联函数详解_第5页
资源描述:

《loadrunner关联函数详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、www.51testing.com3.7.5关联函数web_reg_save_param详解上面说了常见的3种关联应用的方式,可以看到所谓关联都是使用web_reg_save_param()函数将服务器返回的内容进行收集过滤的过程,接着我们来仔细研究一下关联函数提供的选项。首先介绍一个函数web_set_max_html_param_len(),当关联出错的时候VuGen都会提示以下内容:Action.c(20):Error-26377:Nomatchfoundfortherequestedparameter"WCSParam2".Checkwhethertherequestedboun

2、dariesexistintheresponsedata.Also,ifthedatayouwanttosaveexceeds1024bytes,useweb_set_max_html_param_lentoincreasetheparametersize[MsgId:MERR-26377]很多朋友看到这个错误就会头皮发麻,完全不知所措。这种错误99%都是由于关联的边界设置不合理导致没有关联到所需要的内容。系统提示使用web_set_max_html_param_len()函数的目的是提醒如果被关联内容超出了默认的1024字节就会导致存放数据溢出,就会产生参数值为空、关联失败的情况(做附

3、件下载的脚本就可能会遇到这个问题),但通常都不会关联到如此巨大的内容。web_set_max_html_param_len()函数可以自定义关联返回值存放的参数的最大长度。打开Insert/AddStep窗口,找到对应的web_set_max_html_param_len函数,如图3.152所示。图3.152添加web_set_max_html_param_len函数设置最大长度为9999999,如图3.153所示。图3.153设置web_set_max_html_param_len函数长度得到以下脚本:web_set_max_html_param_len("9999999");通过这个

4、函数可以确保不会出现参数内容过长而无法存放的错误,不过这是以开销系统资源为代价的。接着来看看web_reg_save_param()函数的选项,由于关联出来的内容存放在参数中,所51Testing软件测试网作品系列《性能测试进阶指南——LoadRunner9.1实战》www.51testing.com以还是建议打开日志中的Parametersubstitution选项,以方便调试跟踪。打开AddStep添加步骤,选择web_reg_save_param函数,打开关联函数设置窗口,如图3.154所示。图3.154web_reg_save_param函数设置窗口ParameterName此处

5、设置存放参数的名称,关联出来的内容将会存放在该参数中。这里受到Instance选项的影响。例如:设置ParameterName为temp,当对应的Instance选项是任意一个数字的时候,只会关联一个匹配的记录,关联值将会存放在temp这个参数中。当Instance是All的时候,关联成功后的值将会依次存放在“temp_数字”这样的参数数组中,并且还会添加一个temp_count的参数存放关联出来的记录条数。LeftBoundary此处设置左边界,这里是用来填写关联对于数据处理的左匹配内容规则。在左边界中存放的是一个字符串,例如填写的内容为“左边界”会被转换成以下形式:web_reg_s

6、ave_param("Param","LB=左边界","RB=",LAST);如果输入的内容里面有双引号,那么需要通过转义符来进行处理,转义符为。例如:web_reg_save_param("Param","LB="左边界","RB=",LAST);Matchcase默认情况下边界是Matchcase的,也就是检查大小写的,可以取消下面的选项来忽略大小写检查,会看到函数变为以下形式:web_reg_save_param("Param","LB/IC=左边界","RB=",LAST);51Testing软件测试网作品系列《性能测试进阶指南——LoadRunner9.1实战》www.51

7、testing.comBinarydata如果需要关联的内容是非ASCII字符的,那么需要使用该选项。选中该选项后可以看到函数变为以下形式:web_reg_save_param("p","LB/BIN=\x3F\xDD","RB/BIN=\xCCb",LAST);Use#foranydigit有些时候需要关联的边界中有些变动的数字,并且由于这个数字导致关联非常难于设置边界,可以使用该选项,例如需要关联处理的内容是:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。