关联是LR经常用到的操作
关联解决测试中动态值的问题
关联目的:
1.简化或优化代码,通过关联语句,不需要嵌套就可以链接查询
2.用户动态数据,比如日期,时间,sessionID等
3.容纳唯一数据记录,比如对数据库的插入操作,ID 是唯一值的情况
关联步骤:
1.从服务器返回的数据中选取需要进行关联的数据
2.将该数据存入脚本的一个参数中
3.将脚本中需要使用该数据的地方用参数来替换
ps:对于web来说,一般会用一个hidden的field存放
录制脚本之后需要先回放,再进行关联的设置,不能录制之后直接进行关联
关联设置:
1.Tools->Recording Options->Correlation 选择 Enable correlation during recording
2.使用关联在回放的时候会出现各种各样的错误,通过Vuser->Scan Script for Correlations定位错误信息
3.使用web_reg_save_param()进行关联
关联场景:
1.登陆操作
2.先查后修改,先查后删除
3.并发控制:防止两个用户同时修改或同时删除一条记录