急!为什么web_submit_data后,总是先进入防重入页面,而这次提交的数据未进入后台
使用lr9.5测试web用户注册web服务器字符集为utf-8,录制时选中support charset utf-8
web_submit_data("RegHotelAction_save.action",
"Action=http://172.16.2.219:8080/directsale/RegHotelAction_save.action",
"Method=POST",
"RecContentType=text/html",
"Referer=http://172.16.2.219:8080/directsale/EditHotelAction_toRegHotel.action",
"Snapshot=t13.inf",
"Mode=HTML",
ITEMDATA,
"Name=struts.token.name", "Value=struts.token", ENDITEM,
"Name=struts.token", "Value=KU5MPZ6Q5J3NGAD9GEA1BMYFWB021F4D", ENDITEM,
"Name=hotelInfo.nameCN", "Value=jiudian{NO}", ENDITEM,
"Name=hotelInfo.shortSpell", "Value=jiudian{NO}", ENDITEM,
"Name=hotelInfo.nameEN", "Value=", ENDITEM,
"Name=hotelInfo.aliasName", "Value=jiudian{NO}", ENDITEM,
"Name=hotelInfo.star", "Value=", ENDITEM,
"Name=hotelInfo.country", "Value=", ENDITEM,
"Name=hotelInfo.province", "Value=", ENDITEM,
"Name=hotelInfo.city", "Value=", ENDITEM,
"Name=hotelInfo.region", "Value=", ENDITEM,
"Name=hotelInfo.address", "Value=", ENDITEM,
"Name=hotelInfo.subRegion", "Value=", ENDITEM,
"Name=hotelInfo.bizRegion", "Value=", ENDITEM,
"Name=hotelInfo.environMent", "Value=", ENDITEM,
"Name=hotelInfo.postCode", "Value=", ENDITEM,
"Name=hotelInfo.tel1", "Value=123", ENDITEM,
"Name=hotelInfo.tel2", "Value=", ENDITEM,
"Name=hotelInfo.fax1", "Value=", ENDITEM,
"Name=hotelInfo.fax2", "Value=", ENDITEM,
"Name=hotelInfo.webUrl", "Value=", ENDITEM,
"Name=hotelInfo.desc", "Value=", ENDITEM,
"Name=adminType", "Value=0", ENDITEM,
"Name=adminTypeId", "Value=2", ENDITEM,
"Name=ycimUser.userName", "Value=jiudian{NO}", ENDITEM,
"Name=ycimUser.plainPassWord", "Value=123456", ENDITEM,
"Name=plainPassWord2", "Value=123456", ENDITEM,
"Name=ycimUser.name", "Value=", ENDITEM,
"Name=ycimUser.email", "Value=jiudian{NO}@1.com", ENDITEM,
"Name=validCode", "Value=aaaaaa", ENDITEM,
LAST);
lr_output_message("%s",lr_eval_string("{NO}"));
lr9.5在操作时,我未曾做关联,发现每次操作时,sessionid从头到尾都是一致的,是个新的sessionid,为什么会重入? 自动关联下不行嘛,这种情况比较常见,一般自动关联下就能解决 如果每次注册的sessionid都不一样是动态的,需要关联,还有不知你的参数化是否执行正确 本帖最后由 boluo 于 2010-10-8 17:24 编辑
我的lr是9.5,recording options中选中了enable correlation during recording,是不是就自动建立了关联,不需要自己再做什么设置了。
在vuser中跑的时候,打开了runtime中的extended log,从replay log中看到sessionid在这次会话中均为服务器返回的新的sessionid,并不是我原来录制时的session。但是这样做,回放的时候,web_submit_data后,总先进入防重入页面啊 本帖最后由 baikunhu 于 2010-10-8 17:30 编辑
回复 4# boluo
晕,不管是录制还是回放,服务器每次都返回新的sessionid,
你回放时是旧的sessionid,而服务器只根据新的sessionid确认你的身份。
所以要关联 我发现sessionid都自动关联了的,我找到我的问题了,里头有个struts.token也是个服务器返回的,要关联
页:
[1]