什么时候用关联???
1、关联解决的是动态数据的参数化。
2、关联的数据一定是服务器响应的数据。
3、服务器响应过来的数据在后面的服务还要使用
简单来说就是:服务器返回的动态变化,并且该变化会对系统业务造成影响的,需要对其进行关联设置。
比如最简单的例子,当我们像服务器请求某个系统的页面时,服务器会返回一个session对话给我们,依据此session能够对其系统进行某些操作。而session通常情况下都是动态变化的,同时也是服务器返回的,这种数据就需要对其进行关联设置,动态的存储这个响应数据。拿到动态值,当lr11脚本不管任何时候回放,都能正常通过。
下面以lr11自带的webtour登录退出进行模拟,得到以下脚本:
很明显,系统的usersession是一个会话ID一样的东西,是动态变化的,每次的登录操作,对应的session肯定会有所变化。
那该如何对其进行关联设置呢???
1、首先以【Tree】模式查看【HTTP View】【Grid】----->然后,【Ctrl+F】键,然后弹出以下窗口,输入usersession关键字或者hidden
选中【125797.82162819ztHAHcfptfDiictpDfcH】点击右键,然后点击【create correlation】。
点击【是】,回到【Script】代码自动增添了以下部分。
重新运行脚本,登录-退出操作成功。