51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1218|回复: 3
打印 上一主题 下一主题

求助:关于动态关联

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-10-12 10:29:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
web_submit_dataes("FCSTAdj.aspx_4",
         "Action=http://qatest/dfs/FCSTMaintain/FCSTAdj.aspx?moduleid=145191a2-87b7-4d0e-9bf7-a2c15a1f9701&id=145191a2-87b7-4d0e-9bf7-a2c15a1f9701&pid=0",
         "Method=POST",
         "RecContentType=text/html",
         "Referer=http://qatest/dfs/FCSTMaintain/FCSTAdj.aspx?moduleid=145191a2-87b7-4d0e-9bf7-a2c15a1f9701&id=145191a2-87b7-4d0e-9bf7-a2c15a1f9701&pid=0",
         "Snapshot=t16.inf",
         "Mode=HTTP",
        ITEMDATA,
        "Name=__EVENTTARGET", "Value=", ENDITEM,
         "Name=__EVENTARGUMENT", "Value=", ENDITEM,
        "Name=__VIEWSTATE", "Value={StrViewState_4}", ENDITEM,
         "Name=cboProdLine", "Value={ICPline}", ENDITEM,
         "Name=hidProdLine", "Value={ICPline}", ENDITEM,
         "Name=cboCust", "Value=", ENDITEM,
         "Name=hidCust", "Value=", ENDITEM,
         "Name=radlOpType", "Value=Modify", ENDITEM,
         "Name=hidAType", "Value=0", ENDITEM,
         "Name=qbtnSave", "Value=Save", ENDITEM,
         //以下是查询时动态产生的控件
         "Name=bogrdFCST_BR_1_RC_1_1", "Value=0", ENDITEM,
        "Name=bogrdFCST_BR_1_RC_1_2", "Value=0", ENDITEM,
        ......
        "Name=bogrdFCST_BR_9_RC_2_19", "Value=28", ENDITEM,

        "Name=hidCurMweek", "Value=200542", ENDITEM,
        LAST);

       

以上脚本执行成功,得到的ViewState是正确的。
但因为动态控件改变时该脚本就不能成功运行,所以我使用关联得到了动态控件的Name和Value。
然后将需要的语句拼接成字符串:OutGridParamTotal。
OutGridParamTotal=" body=__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=dDw3ODI47dDxwPHA8bDmSojrF...
&cboProdLine=STORAGE&hidProdLine=STORAGE&cboCust=&hidCust=&radlOpType=Modify&hidAType=0&qbtnSave=Save
&bogrdFCST_BR_1_RC_1_1=0&bogrdFCST_BR_1_RC_1_2=0&...&bogrdFCST_BR_9_RC_2_19=28&hidCurMweek=200542"
将上述脚本改成:

       
web_custom_request("FCSTAdj.aspx_4",
         "URL=http://qatest/dfs/FCSTMaintain/FCSTAdj.aspx?moduleid=145191a2-87b7-4d0e-9bf7-a2c15a1f9701&id=145191a2-87b7-4d0e-9bf7-a2c15a1f9701&pid=0",
         "Method=POST",
         "RecContentType=text/html",
         "Referer=http://qatest/dfs/FCSTMaintain/FCSTAdj.aspx?moduleid=145191a2-87b7-4d0e-9bf7-a2c15a1f9701&id=145191a2-87b7-4d0e-9bf7-a2c15a1f9701&pid=0",
         "Snapshot=t16.inf",
         "Mode=HTTP",
        OutGridParamTotal,
        LAST);


执行结果显示VIEWSTATE有误。
因为我刚刚接触Loadrunner,所以不知道是我使用web_custom_request不正确,还是拼接的字符串OutGridParamTotal有问题。
请各位高手帮忙看一下,谢谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2005-10-13 08:35:49 | 只看该作者
是我没说清楚问题?还是太简单了,大家不屑回答?
没人理啊,可怜~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-10-13 15:42:01 | 只看该作者
解决了,拼OutGridParamTotal时不用&符,用;格开各个值就行了。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-10-21 10:42:24 | 只看该作者
没看明白,OutGridParamTotal=" body=__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=dDw3ODI47dDxwPHA8bDmSojrF...是什么意思?将需要的语句拼接成字符串:OutGridParamTotal。
从那里来的?能不能说明白点?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 23:44 , Processed in 0.067146 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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