刚录制好的脚本回放不成功时,第一个问题可能是关联。
关联的工作往往占据开发脚本的大部分时间,因为我们必须对每一个今天的系统进行仔细的分析,确定其需要关联的动态信息。
关联的方法有三种:
1. 录制前关联
规则的建立:
1)点选Vugen的“Tools”->“Recording Options”-> “HTTP Properties”->“Coorelation”中启用关联规则。
2)点选Vugen的“Tools”>“Recording Options”-> “HTTP Properties”->“Coorelation”中建立新的关联规则。
规则的应用:
1) 启用自动关联
点选Vugen的“Tools”->“Recording Options”->“HTTP Properties”->“Coorelation”,勾选“Enable coorelation during recording“
2) 运行脚本验证关联机制
建立关联后,运行时,脚本会出现“web_reg_save_para()”的参数。
2. 录制后关联
录制脚本并回放,回放完毕后,Vugen会弹出“Scan Action for Coorelation”窗口,点击“Yes”,扫描后,在脚本下方“Coorelation Results”显示扫描结果。选择要关联的数据,点击“Coorelation”,一笔笔做。(不建议用“Coorelate All”)
手动启用“Scan Action for Coorelation”:
执行一次脚本后,点击“Vuser”->“Scan Action for Coorelation”。
执行完脚本后未出现“Scan Action for Coorelation”,要启用“Scan Action for Coorelation”功能。点击“Tools”->“General Options”-> “Coorelation”,勾选“Show Scan for coorelation popup after replay of Vuser”选项。
3. 手动关联
1)使用相同的业务流程和数据,录制2份脚本;
2)选择“Tools”->“Compare with Vuser”;
3)确定被关联数据的左右边界;
4)使用“web_reg_save_para”函数手动建立关联;
5)脚本中用到关联的数据,以参数取代。