51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6402|回复: 26
打印 上一主题 下一主题

[求助] 关于.NET中的 ViewState 如何关联?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-5-18 16:39:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
脚本见附件

[ 本帖最后由 jenny_xu 于 2006-5-18 16:43 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-5-18 16:47:53 | 只看该作者

请各位大侠赐教

我用Loaderunner时间不长,这次测试的是为了验证一个在线考试的功能,内容是进入试卷时的加载和答题后交卷在200个用户并发的情况下是否会有用户提交失败.但载入试卷的页面用到了.NET的ViewState(在录制的脚本中的乱码部分即是),这种情况是否要做关联,将相关Value参数化,怎样知道具体参数.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-5-18 17:03:25 | 只看该作者

关于这方面的资料大家有吗

我在网上查了一下,关于做关联的资料不少,可关于Viewstate的就不多了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2006-5-18 17:10:35 | 只看该作者

我是真着急呀

哪位指点一下吧
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-5-18 17:32:55 | 只看该作者
回放一下,让LR自动处理试试。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-5-18 17:38:26 | 只看该作者
原帖由 beiyu95 于 2006-5-18 17:32 发表
回放一下,让LR自动处理试试。


回放的时候出错,因为在线考试提交试卷后会根据当前用户及试题信息生成一条记录,且该记录是唯一的.所以回放的时候会提示插入数据有冲突
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2006-5-18 17:41:18 | 只看该作者
就是脚本中那堆乱码部分(页面中用Viewstate的部分)决定了数据的唯一
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2006-5-19 07:43:05 | 只看该作者
自动关联就行,我试过,可以的
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2006-5-19 07:49:25 | 只看该作者
这个网站上有点东西http://tester2test.cnblogs.com/,觉得可以帮你:)
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-5-19 08:51:57 | 只看该作者
使用webservice协议录制脚本,然后让LR自动关联就可以了。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2006-5-19 08:59:11 | 只看该作者

关联后要参数化吗

关联后要参数化吗?脚本中Viewstate部分中的value是要参数化的项吧,但是它包含了很多项信息要怎样参数化才好
回复 支持 反对

使用道具 举报

该用户从未签到

12#
 楼主| 发表于 2006-5-19 09:08:09 | 只看该作者
录制的时候协议我选择的是Web(HTTP/HTML)和MS SQLServer
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2006-5-19 10:19:47 | 只看该作者
web_reg_save_param;
回复 支持 反对

使用道具 举报

该用户从未签到

14#
 楼主| 发表于 2006-5-19 10:21:13 | 只看该作者
web_reg_save_param("ViewState",
                "LB/IC=ViewState\" value=\"",
                "RB/IC=\"",
                "Ord=1",
                "Search=Body",
                "RelFrameId=1",
                LAST);
回复 支持 反对

使用道具 举报

该用户从未签到

15#
 楼主| 发表于 2006-5-19 10:23:04 | 只看该作者
脚本中替换为        web_submit_data("ExamPage.aspx_2",
                "Action=http://mobiledevserver:8005/main/learn/ExamPage.aspx?PageId=23",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://mobiledevserver:8005/main/learn/ExamPage.aspx?PageId=23",
                "Snapshot=t12.inf",
                "Mode=HTML",
                ITEMDATA,                
                  替换部分:       "Name=__VIEWSTATE", "Value={ViewState}",ENDITEM,
                "Name=QuestionGrid:_ctl10:QuestionControl:tbAnswer1", "Value=", ENDITEM,
                "Name=QuestionGrid:_ctl13:QuestionControl:tbAnswer1", "Value=", ENDITEM,
                "Name=BtnSubmit", "Value=交 卷", ENDITEM,
                LAST);

        return 0;
回复 支持 反对

使用道具 举报

该用户从未签到

16#
 楼主| 发表于 2006-5-19 10:24:36 | 只看该作者
加了以上关联并修改脚本后提示以下错误:
Action.c(83): Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://mobiledevserver:8005/main/learn/ExamPage.aspx?PageId=23"          [MsgId: MERR-26612]
Action.c(83): Error -26377: No match found for the requested parameter "ViewState". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 1024 bytes, use web_set_max_html_param_len to increase the parameter size          [MsgId: MERR-26377]
Action.c(83): web_submit_data("ExamPage.aspx_2") highest severity level was "ERROR", 4704 body bytes, 240 header bytes          [MsgId: MMSG-26388]
Ending action Action.
回复 支持 反对

使用道具 举报

该用户从未签到

17#
 楼主| 发表于 2006-5-19 10:25:44 | 只看该作者
请版主帮看看哪里有问题
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2006-5-19 13:14:49 | 只看该作者
你把你的web_reg_save_param("ViewState",
                "LB/IC=ViewState\" value=\"",
                "RB/IC=\"",
                "Ord=1",
                "Search=Body",
                "RelFrameId=1",
                LAST);  
中的参数"ViewState",换个字符串试试。
回复 支持 反对

使用道具 举报

该用户从未签到

19#
 楼主| 发表于 2006-5-19 14:00:11 | 只看该作者
试了,还是不行
回复 支持 反对

使用道具 举报

该用户从未签到

20#
发表于 2006-5-19 16:53:49 | 只看该作者
楼主你知不知道viewstate是干什么的啊
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 14:55 , Processed in 0.094417 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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