Loadrunner关联与参数化解释

Loadrunner关联与参数化解释

ID:37711276

大小:39.50 KB

页数:4页

时间:2019-05-29

Loadrunner关联与参数化解释_第1页
Loadrunner关联与参数化解释_第2页
Loadrunner关联与参数化解释_第3页
Loadrunner关联与参数化解释_第4页
资源描述:

《Loadrunner关联与参数化解释》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、什么时候需要关联1.关联的含义关联(correlation):在脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,已变量的形式替换录制时的静态值,从而向服务器发出正确的请求,这种动态获得服务器响应内容的方法被称作关联。其实关联也属于一同特殊的参数化,只是与一般的参数化有些不同。一般的参数化的参数来源于一个文件、一个定义的table、通过sql写的一个结果集等,但关联所获得的参数是服务器响应请求所返回的一个符合条件的、动态的值。2.什么时候需要做关联要想弄清这个问题,我们首先要知道客户端与服务器端的请求与响应的过程。

2、过程说明:客户端发出获得登录页面的请求服务器端得到该请求后,返回登录页面,同时动态生成一个SessionId,当用户输入用户名密码,请求登录时,该SessionId同时被发送到服务器端如果该SessionId在当前会话中有效,那么返回登录成功的页面,如果不正确则登录失败。在第一次录制过程中loadrunner把这个值记录了下来,写到了脚本中,但再次回放时,客户端发出同样的请求,而服务器端再一次动态的生成了SessionId,此时客户端发出的请求就是错误的,为了获得这个动态的SessionId我们这里用到了关联。所以我们得出结论:当客户端的某个请求是随着服务器端的相应而动态变化的时候,我们就需

3、要用到关联。当然我们在录制脚本时应该对测试的项目进行适当的了解,知道哪些请求需要用到服务器响应的动态值,如果我们不明确那些值需要做关联的话,我们也可以将脚本录制两遍,通过对比脚本的方法来查找需要关联的部分,但并不是说两次录制的所有不同点都需要关联,这个要具体情况具体分析二、自动关联loadrunner参数化自动关联包含两种机制:一种是loadrunner通过对比录制和回放时服务器响应的不同,而提示用户是否进行关联,用户可自己创建关联规则,这个功能可以方便的使我们获得需要关联的部分,但同时也存在一定的问题,如:自动关联所检测到的关联点不一定真的需要进行关联,这要我们更具实际情况进行判断;有些需

4、要关联的动态数据自动关联无法找到,这是就需要做手动关联另一种是loadrunner自带的自动关联规则,在录制脚本时,会根据这些规则自动创建关联自动关联的步骤如下:1.开启自动关联选项刚才提到的两种关联机制,如果用户想使用loadrunner自带的关联规则创建关联,那么需要在【RecordingOptions】>【InternetProtocol】>【Correlation】中启用关联规则,选中“Enablecorrelationduringrecording”,当录制这些应用系统的脚本时,VuGen会在脚本中自动建立关联。也可以在【RecordingOptions】>【InternetPro

5、tocol】>【Correlation】中添加关联规则,达到自动关联的目的。如果需要在回放脚本时,loadrunner自动检测需要关联的部分,那么需要在【Tools】>【generaloptions】>【Correlation】中选中“savecorrelationinformationduringreplay”和“showscanforcorrelationspopupafterreplayofvuser”,当回放玩脚本后,会弹出Scanactionforcorrelation窗口,进行关联点的搜索2.录制脚本录制脚本的过程在这里就不多说了3.回放脚本如果录制的脚本存在需要做关联的部分,那

6、么在回放脚本时会出现错误4.系统自动弹出检测关联对话框,或手动启动关联检测对话框如果选择了【Tools】>【generaloptions】>【Correlation】中的“savecorrelationinformationduringreplay”和“showscanforcorrelationspopupafterreplayofvuser”,那么在回放脚本后会自动弹出“Scanactionforcorrelation”窗口,点击“yes”进行自动查找,如果没有选择上述设置,那么也可以按CTRL+F8启动关联自动搜索5.查看系统检测出的关联点进行关联设置,如果在录制和回放中存在差异,lo

7、adrunner会在“CorrelationResults”中列出需要做关联的内容,用鼠标点击一条需要做关联的内容,点击“CreateRule”,系统会显示获得当前数据的规则,点击“yes”,完成规则的创建,同时查看脚本中增加了一个web_reg_save_param函数,也可以点击【Correlate】按钮创建关联,一笔一笔做,或是按下【CorrelateAll】让VuGen一次就对所有的数据建立关联。注意

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

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

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