为了确保脚本回放的成功,我们需要获得服务器每次返回的动态SessionID,再将这个动态数据发回给服务器。而关联能够帮助我们将服务器返回的数据进行处理并保存为参数。
如何获得服务器的返回数据呢?我们先来回顾一下VuGen是如何发出请求并如何接受返回数据的。录制一个Mspetshop访问首页的代码,看一下发出的请求和服务器的返回是什么。根据HTTP规范,应该是给服务器发了一个Get请求,服务器返回HTML页面。录制完成后把脚本切换到Tree模式,如图3.129所示。
在Tree模式下切换到web_url()函数,如图3.130所示。
图3.129 切换视图为Tree模式 图3.130 Tree视图下选择:localhost:8081函数
在右侧的Snapshot中可以看到该请求对应的Page View,如图3.131所示。
图3.131 Tree视图下Url:localhost:8081函数Page View
在Page View的右侧就是客户端发给服务器的数据包Client Request,如图3.132所示。
图3.132 Tree视图下函数Client Request