前提:在用LR录制时,无法录制到从客户端弹出的网站信息,只能直接访问网站进行录制,这样将导致一个问题“获取不到网站用户的session“ 无法真实的摸拟不同的用户登陆到网站。
解决:用http analyzer工具获取到从客户端弹出的dodo173的用户session信息。然后根据获取到的信息,采用LR里面的web_submit_data语句把信息传入服务器,增加检查点,观察是否登陆成功.
另外web_submit_data的Action和Referer可以根据http analyzer里的内容也填写哦(这需要对代码有一定程度的熟悉啊),信息千万不能找错了,找错了白干哦。。
代码如下:
web_submit_data("forward.jsp",
"Action=http://ip地址/forward.jsp",
"Method=POST",
"RecContentType=text/html",
"Referer=http://ip地址/index.jsp",
"Snapshot=t8.inf",
"Mode=HTML",
ITEMDATA,
"Name=businessType", "Value=76", ENDITEM,
"Name=dodoid", "Value=21011", ENDITEM,
"Name=sessionId", "Value=5C9552FEBE58FC6575CFD5D9D53623168B9B124BC2B9D1F55844038B40F4A1D3445FD8EA3A06C85C608D0272E583FDB822EDAD55B6CF357B3B0864D725EE3E065C9552FEBE58FC65AAE3A019DDCFF6D6",ENDITEM,
"Name=memberId", "Value=69411", ENDITEM,
"Name=useNetBarId","Value=990004",ENDITEM,
"Name=address", "Value=http://ip地址/dodonew",ENDITEM,
"Name=netbarId", "Value=990136",ENDITEM,
"Name=key", "Value=k94ac3ex",ENDITEM,
"Name=discount", "Value=", ENDITEM,
LAST);
整个脚本执行完成后,提示登陆成功。
如果大家看不懂的话可以问我哦~~