LoadRunner脚本增强技巧之自动关联

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LoadRunner脚本增强技巧之自动关联相关的知识,希望对你有一定的参考价值。

    为什么要做关联,原理很简单,录制脚本的时候,服务器会给用户一个唯一的认证码来进行操作,当再次回放脚本的时候服务器又会给一个全新的认证码,而录制好的脚本是写死的,还是拿老的认证码提交,肯定会导致脚本执行失败。

 

下面是网上找到的录制和回放过程的示意图

录制过程:

技术分享

1、输入用户名密码登录

2、服务器端返回一个[email protected]@@12345

3、客户端拿着获得[email protected]@@12345进一步请求服务器信息。

4、服务器返回客户端想要的信息

回放过程:

技术分享

1、输入用户名密码登录

2、客户端返回新的[email protected]@@23456

3、因为脚本中的[email protected]@@12345 是写死的,所以我们会依然拿着老的[email protected]@@12345去向服务器请求信息

4、服务器你经过验证发现你的[email protected]@@12345 是错误的。

 

    为了确保脚本回放的成功,我们需要获得服务器每次返回的动态的sesiionID,再将这个动态数据发回给服务器。而关联能够帮助我们将服务器返回的数据进行处理并保存为参数。

    关联有自动关联和手动关联两种方式,本篇介绍自动关联,手动关联在下一篇介绍。

 

自动关联操作步骤

1、首先要确保Recording Options对话框中Correlation里面的Enable correlation during recording处于勾选状态,否则无法使用自动关联功能

技术分享

2、回放脚本,报错一般是下面这个样子

技术分享

选择菜单栏Vuser->Scan Script for Correlations,弹出下面窗口,意思是扫描关联需要几分钟,是否继续,点击yes

技术分享

3、扫描结束之后,会自动标出需要做关联的地方,选中需要关联的内容,点击“ remove Correlation 

技术分享

4、做完关联之后,再次回放应该就不会报错了。

 

PS:由于某些不确定因素,自动关联很多时候都无法成功,比如扫描不到需要关联的地方,建议使用手动关联,本人一般都是使用手动关联的

 

以上是关于LoadRunner脚本增强技巧之自动关联的主要内容,如果未能解决你的问题,请参考以下文章

LoadRunner 技巧之 自动关联

Loadrunner脚本自动关联和手动关联

LoadRunner性能测试系统学习教程:脚本编写之关联函数介绍

LoadRunner-关联(自动关联和手动关联)

LoadRunner技巧之 HTML与URL两种录制模式分析

LoadRunner 技巧之协议分析