51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4761|回复: 9
打印 上一主题 下一主题

loadrunner如何对ASP.NET Viewstate 做关联

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-7-19 14:32:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ViewState 是 ASP.NET 用來存放网页上伺服器端控制項 (server control) 状态的一个隐藏栏位,所以當你檢視你的 ASP.NET 网頁原始,會发现一個 “__VIEWSTATE” 的隐藏栏位,其值是一堆看不懂的字元,就如同下列的例子。

<input type=”hidden” name=”__VIEWSTATE”
value=”dDwxNTgzOTU2ODA7dDw7bDxpPDE+Oz47bD
x0PDtsPGk8MT47PjtsPHQ8QDA8cDxwPGw8UGFnZU
NvdW50O18hSXRlbUNvdW50O18hRGF0YVNvdXJjZ
Ul0ZW1Db3VudDtEYXRhS2V5czs+O2w8aTwxPjtpPD
g+O2k8OD47bDw+Oz4+Oz47Ozs7Ozs7OztAMDxAMD
xwPGw8SGVhZGVyVGV4dDtEYXRhRmllbGQ7U29yd
EV4cHJlc3Npb247UmVhZE9ubHk7PjtsPHB1Yl9pZDtwd==”/>

请问如何做关联呢

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

使用道具 举报

该用户从未签到

2#
发表于 2005-7-19 15:11:01 | 只看该作者
http://blog.joycode.com/oldsidney/ 上面写的很清楚咯
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-7-19 15:12:50 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2005-7-20 09:08:44 | 只看该作者
谢谢大家!
但是这个我之前也google上搜索过了,也照着试过了
但是没有效果啊

版主能不能详细说明啊
谢谢啊,我很笨的!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-7-22 16:30:44 | 只看该作者

你的问题可能和我一样ViewState太长了超过10000!!!!

你的问题可能和我一样ViewState太长了超过10000!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-7-22 22:02:09 | 只看该作者
web_set_max_html_param_len()用这个函数增加变量的长度
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-10-21 11:31:04 | 只看该作者
Siebel_Analytic_ViewState后面的数字一直在变,我的一直参数化,有没有好的办法?我做了下面的处理,还有些问题,帮忙看看:char filename[25];
strcpy(filename,"Siebel_Analytic_ViewState");
lr_output_message("filename=%s", filename);
strcat(filename,lr_eval_string("{indexnum}"));
lr_output_message("final filename=%s", filename);
web_reg_save_param("filename",
                "LB/IC=ViewState\" value=\"",
                "RB/IC=\"",
                "Ord=1",
                "Search=Body",
                "RelFrameId=1",
                LAST);
提示不和逻辑,
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-10-25 10:11:40 | 只看该作者
你应该做得是关联阿!而不是参数化!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-11-7 17:23:45 | 只看该作者
kernzhang,我做关联了,我的问题是:录制下来的脚本中viewstate后面带一个数字,如viewstate1或viewstate2等等,所以我做了一堆关联,所以我想参数化viewstate后面的数字,但是我发现哪个数字不能随意更改,改了运行就有错误,有点搞不清楚啊。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2006-2-16 16:01:46 | 只看该作者
首先,要设置web_set_max_html_param_len("900000");
因为ViewState可能会很大!
其次,记录下ViewState到某个参数,注意"LB/IC=ViewState\",何必在意ViewState1还是ViewState2呢
web_reg_save_param("MyTransaction_ViewState6",
                "LB/IC=ViewState\" value=\"",
                "RB/IC=\"",
                "Ord=1",
                "Search=Body",
                "RelFrameId=1",
                LAST);

然后把整个一个参数传递到ViewState需要的地方
web_submit_data("ThisIsMyPage.aspx_6",
                "Action=http://abcd.aspx?dskfks=-sdfksd",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://sdfkkskdfksdfkks.aspx",
                "Snapshot=t12.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=__VIEWSTATE",
                "Value={MyTransaction_ViewState6}",               
                ENDITEM,
                "Name=MKTDropDown", "Value=U647110", ENDITEM,
                "Name=GetLog", "Value=Get Log", ENDITEM,
                EXTRARES,
                LAST);

这样子,试试看呢?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 22:53 , Processed in 0.075901 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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