3.3.2 自动关联方法
VuGen内建自动关联引擎(Auto-correlation Engine),提供Rules Correlation和Correlation Studio两种机制,可以自动找出需要关联的值,并且自动使用关联函数建立关联。
1.“Rules Correlation”:在录制过程中VuGen会根据使用者事先制订的规则,实时自动找出要关联的值。规则的来源有内建(Built-in Correlation)和使用者自定(User-defined Rules Correlation)关联规则两种。
● 内建(Built-in Correlation):VuGen已经针对常用的一些应用系统,如AribaBuyer、BlueMartini、BroadVision、InterStage、mySAP、NetDynamics、Oracle、PeopleSoft、Siebel、SilverJRunner等,内建了一些关联规则。这些应用系统可能会有一种以上的关联规则。
可以在“Recording Options”>“Internet Protocol”>“Correlation”中启用关联规则,启用关联后,当录制这些应用系统的脚本时,VuGen会在脚本中自动建立关联。也可以在“Recording Options”>“Internet Protocol”>“Correlation”检视每个关联规则的定义。
● 除了内建的关联规则之外,使用者也可以自定关联规则。可以在“Recording Options”>“Internet Protocol”>“Correlation”建立新的关联规则。
请依照以下步骤使用“Rule Correlation”:
单击VuGen的“Tools”>“Recording Options”,开启“Recording Options”对话窗口,选取“Internet Protocol”>“Correlation”,勾选“Enable correlation during recording”,以启用自动关联。
假如录制的应用系统属于内建关联规则的系统,如AribaBuyer、BlueMartini、BroadVision、InterStage、mySAP、NetDynamics、Oracle、PeopleSoft、Siebel、SilverJRunner等,请勾选相对应的应用系统。或者也可针对录制的应用系统加入新的关联规则,此即为使用者自定的关联规则。
自动关联时VuGen会侦测到符合关联规则的数据,以下为处理方式:
首先会跳出一个“Correlation warning”消息对话窗口,选择“Issue a pop-up message and let me decide online”:询问用户是否要建立关联,每遇到一次询问一次,以了解每个关联数据的内容和位置。如果每次询问很麻烦,可以选择“Perform correlation in script”(直接自动建立关联)。
2.“Correlation Studio”:有别于“Rules Correlation”,“Correlation Studio”是在执行脚本后才会建立关联,也就是说当录制完脚本后,脚本至少须被执行过一次时“Correlation Studio”才会起作用。“Correlation Studio”会尝试找出录制时与执行时,服务器响应内容的差异部分,藉以找出需要关联的数据,并建立关联。
当录制的应用系统不属于VuGen预设支持的应用系统时,“Rule Correlation”可能无法发挥作用,这时可以利用“Correlation Studio”来进行关联。
使用“Correlation Studio”的步骤如下:
(1)录制脚本并执行。
(2)执行完毕后,VuGen会跳出“Scan Action for Correlation”窗口,询问用户是否要扫描脚本并建立关联,单击“Yes”按钮,扫描脚本。
(3)扫描完后,可以在脚本下方的“Correlation Results”中看到扫描的结果。
(4)检查一下扫描的结果,选择要做关联的数据,然后单击“Correlate”按钮,逐次关联,或是单击“Correlate All”让VuGen一次就对所有的数据建立关联。
相关阅读:
版权声明:51Testing软件测试网获电子工业出版社授权连载《LoadRunner性能测试应用》部分章节,其他个人或单位未经许可,不得对本内容复制、转载或进行镜像。51Testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们。