51Testing软件测试论坛

标题: 用httpwatch获取服务器返回数据的不解 [打印本页]

作者: hgl    时间: 2011-4-19 23:59
标题: 用httpwatch获取服务器返回数据的不解
监控的操作是:在登陆界面,输入用户名、密码,然后点击登陆。
用户名、密码都正确则进入另一网页界面,密码错误时界面会弹出消息框提示失败,我想看一下此时服务器返回了什么。
    我用HttpWatch把登陆失败与登陆成功监控的结果对比发现只有一个地方是不同的(按结果中的Content比较),可是不同的地方是前台脚本执行的,应该不是服务器返回的数据。
|112|hiddenField|__EVENTVALIDATION|/wEWCAL+raDpAgLb9O67BQLE9O67BQLLm8TVCQKl1bKzCQLG8eCkDwLChPzDDQKC3IeGDE51c0WiS2WUdTl+PvKce5slaXoGj9yEGQFV+qfQwsH9|0|asyncPostBackControlIDs|||0|postBackControlIDs|||14|updatePanelIDs||tUpdatePanel1,|0|childUpdatePanelIDs|||13|panelsToRefreshIDs||UpdatePanel1,|2|asyncPostBackTimeout||90|12|formAction||default.aspx|8|pageTitle||店铺会员管理系统|19|scriptStartupBlock|ScriptContentNoTags|alert('用户名或密码错误!');||112|hiddenField|__EVENTVALIDATION|/wEWCAL+raDpAgLb9O67BQLE9O67BQLLm8TVCQKl1bKzCQLG8eCkDwLChPzDDQKC3IeGDE51c0WiS2WUdTl+PvKce5slaXoGj9yEGQFV+qfQwsH9|0|asyncPostBackControlIDs|||0|postBackControlIDs|||14|updatePanelIDs||tUpdatePanel1,|0|childUpdatePanelIDs|||13|panelsToRefreshIDs||UpdatePanel1,|2|asyncPostBackTimeout||90|12|formAction||default.aspx|8|pageTitle||店铺会员管理系统|42|scriptBlock|ScriptContentNoTags|window.location.href='Store/Default.aspx';|
用SQL监控后台执行了:select StoreId,bianhao from store whereStoreID=@LoginName and Loginpass=@Password
我猜应该是服务器返回一个值,然后才会弹出提示,现在想找到这个值,请教各位了
作者: heavy200t    时间: 2011-4-20 09:44
>>我猜应该是服务器返回一个值,然后才会弹出提示,现在想找到这个值,请教各位了

这个理解可能有问题,服务器直接告诉Browser 怎么做了.
失败返回错误信息:alert('用户名或密码错误!');
成功跳转到Store/Default.aspx:window.location.href='Store/Default.aspx'
作者: hgl    时间: 2011-4-20 09:55
本帖最后由 hgl 于 2011-4-20 09:57 编辑

可是用loadrunner关联,把返回的“用户名或密码错误”保存起来,然后判断是不是密码错误,每次都找不到“用户名或密码错误”。
作者: ruirui。    时间: 2011-4-20 10:14
不懂的飘过
作者: smile665    时间: 2011-4-29 22:44
看得不是很懂~ 个人简单认为如下:
httpwatch看到的只能是,这就是服务器端返回给浏览器的东西:ScriptContentNoTags|alert('用户名或密码错误!');
你想看到那个服务器端对于用户名、密码错误的值通过httpwatch是看不到的。
你可以考虑下载该网页上的js代码,搜索一下alert('用户名或密码错误!'); 看看它执行的条件是什么,那个就应该是你想知道的返回值。
如果是服务器端直接处理完了,仅仅返回一个alert的html过来的话,上面方法估计也查不到。
作者: 随风而动    时间: 2011-6-7 16:48
就没到服务器处理那步




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2