1、打开administration,勾选“Set LOGIN form's action tag to an error page”,并点击“Update”按钮,打开网站的会话验证功能,便于接下来进行关联设置。
2、录制登录和退出功能脚本,脚本内容如下:
3、回放脚本报错,原因就是回放时采用的userSession的值仍然是录制时的,此时该值已经失效所致,需要重新获取新的userSession值才可以,这就需要对该值设置关联,自动获取服务器端返回的该值并保存为参数使用。
4、如果设置了关联扫描功能,打开Design --> Design Studio,可以看到自动关联的记录,可以看到此时关联记录的状态“Status”为“New”,“Correlation Parameter”为待关联值对应的名称;
点击下面的Details按钮,快照中高亮的部分就是需要关联的内容;
5、点击“Details”中"Original Snapshot Step"标签页,将“Correlation Definition”的“Type”默认“Attribute Based”修改为“Boundary Based”(生成关联函数web_reg_save_param_ex())或者“Regular Expression”(生成关联函数web_reg_save_param_regexp()),此处以前者设置为例进行说明。
此处可以看到选择“基于边界”的类型会自动识别出待关联值的左右边界内容。
6、点击“Correlation”按钮,手动将其关联起来,此时“Correlation”按钮置灰,关联状态“Status”更新为“Applied”,“Correlation Parameter”为生成的关联值保存的参数名称,参数名称为{CorrelationParameter}。
6、查看脚本,可以看到系统自动生成了关联函数脚本web_reg_save_param_ex(),并且web_submit_data里userSession的值也变成了参数{CorrelationParameter}代替。
若设置关联类型为“Regular Expression”,生成的关联函数web_reg_save_param_regexp()如下所示。
7、再次回放脚本成功,表明关联成功。
8、取消关联的话,可以点击“Undo Correlation”按钮即可。