5.4.2 录制后关联
当录制的应用系统不属于Vugen预设支持的应用系统时,也就是VU在录制之前并不知道服务器小票的样子,这时规则关联(Rule Correlation)就无能为力了,但不要紧,VU还提供了一招,叫做录制后关联。
录制后关联:有别于内建关联,录制后关联则是在执行脚本后才会建立关联,也就是说,当录制完脚本后,脚本至少需被执行过一次,录制后关联才会作用。录制后关联会尝试找出录制时与执行时,服务器响应内容的差异部分,藉以找出需要关联的数据,并建立关联。
拿食客问题来解释录制后关联,就是食客第一次去某饭店吃饭时,他并不知道这个饭店的小票是什么版式,也不知道饭店给他一张写着“97”号的纸条是什么意思,不过不要紧,一回生,二回熟,第二次他去饭店,发现饭店又给他一张“108“号的纸条,他这时就能推断出,每次他去饭店这个号码都会变的,这应该就是饭店的小票。
因此使用录制后关联必须要让脚本运行第二次,步骤如下:
录制脚本并回放,回放完毕后,Vugen会跳出下面的“Scan Action for Correlation”窗口,询问您是否要扫描脚本并建立关联,单击“Yes”按钮,如图5-13所示。
图5-13 录制后关联提示页面
扫描完后,可以在脚本下方的“Correlation Results”中看到扫描的结果,如图5-14所示。
图5-14 VU的关联结果信息
注意:检查一下扫描的结果,选择要做关联的数据,然后单击“Correlate”按钮,一笔一笔做,或者单击“Correlate All”按钮,让Vugen一次就对所有的数据建立关联。
由于录制后关联会找出所有有变动的数据,但是并不是所有的数据都需要做关联,所以不建议您直接用“Correlate All”。
要手动启动“Scan Action for Correlation”功能,请先执行脚本一次后,点选“Vuser”>“Scan Action for Correlations”,如图5-15所示。
图5-15 VU选择运行扫描关联
执行完脚本后并未出现“Scan Action for Correlation”窗口,要启用“Scan Action for Correlation”功能,请点选“Tools”>“General Options”>“Correlation”选项卡,勾选“Show Scan for correlation popup after replay of Vuser”选项,如图5-16所示。