51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2911|回复: 5
打印 上一主题 下一主题

[原创] 急!为什么web_submit_data后,总是先进入防重入页面,而这次提交的数据未进入后台

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-10-8 16:17:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用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,为什么会重入?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-10-8 16:28:55 | 只看该作者
自动关联下不行嘛,这种情况比较常见,一般自动关联下就能解决
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-10-8 16:37:39 | 只看该作者
如果每次注册的sessionid都不一样是动态的,需要关联,还有不知你的参数化是否执行正确
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-10-8 17:15:51 | 只看该作者
本帖最后由 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后,总先进入防重入页面啊
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-10-8 17:28:13 | 只看该作者
本帖最后由 baikunhu 于 2010-10-8 17:30 编辑

回复 4# boluo

晕,不管是录制还是回放,服务器每次都返回新的sessionid,
你回放时是旧的sessionid,而服务器只根据新的sessionid确认你的身份。
所以要关联
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-10-8 17:48:43 | 只看该作者
我发现sessionid都自动关联了的,我找到我的问题了,里头有个struts.token也是个服务器返回的,要关联
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-17 16:05 , Processed in 0.075028 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表