问题一
有些数据是 数据动态变化的,不同账号或者数据传值不同,导致后面脚本不能用
1)常见登录功能
用不同账号回放脚本报错,原因 每个账号使用的token或者cookie 不一致,因为token或cookie登录后变化,脚本数据 token和cookie值是固定的,所以报错。
2)业务数据中也会有类似情况
不同账号或数据调用接口 返回的数据不同,后续接口需要使用前接口返回的值,所以需要做关联
解决方案一:自动设置关联
录制脚本后,打开 design-选择关联数据,并设置关联参数 ,点击creater;脚本中的 关联值用{关联参数名称} 代替;
解决方案二:手动关联
返回关联值Url上面,空白处右击-insert-New Step–选择web_reg_save_param
维护参数名称、左右边界、search in,点击确定
生成后如下代码
web_reg_save_param("receivableId", //设置关联,关联 参数
"LB=receivableId\":\"", // 脚本中 双引号 要用\进行转义
"RB=\",\"npId", // 脚本中 双引号 要用\进行转义
"Search=Body",
LAST);
后续关联动态变化的值可直接用 {receivableId}代替
补充问题二: 如何确定 关联数据的左右边界?
方式1 :fiddler中查看左右边界
注意 :引号要进行转义
方式2:脚本 tree 视图查看左右边界
具体左右边界参考 fiddler左右边界