51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 求助:关于EVENTVALIDATION参数化问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-6-30 13:54:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
web_reg_save_param("Siebel_Analytic_ViewState6",
                "LB/IC=ViewState\" value=\"",
                "RB/IC=\"",
                "Ord=1",
                "Search=Body",
                "RelFrameId=1",
                LAST);
        web_reg_save_param("param",
                "LB/IC=EVENTVALIDATION\" value=\"",
                "RB/IC=\"",
                "Ord=1",
                "Search=Body",
                "RelFrameId=1",
                LAST);
  
web_url("frmWHIN_SupDeliveryPlanAdd.aspx",
                "URL=http://192.168.0.3:9090/WMS/frmWHIN_SupDeliveryPlanAdd.aspx",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://192.168.0.3:9090/frmMain.aspx",
                "Snapshot=t41.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=jsfiles/skin/WdatePicker.css", ENDITEM,
                "Url=../images/p-up-con-bg.gif", ENDITEM,
                "Url=../images/p-up-b.gif", ENDITEM,
                LAST);

        web_url("My97DatePicker.htm",
                "URL=http://192.168.0.3:9090/WMS/jsfiles/My97DatePicker.htm",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://192.168.0.3:9090/frmMain.aspx",
                "Snapshot=t42.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=lang/zh-cn.js", ENDITEM,
                "Url=skin/default/datepicker.css", ENDITEM,
                "Url=skin/whyGreen/datepicker.css", ENDITEM,
                "Url=skin/default/img.gif", ENDITEM,
                LAST);

        web_url("frmSel_WHBA_Supplier.aspx",
                "URL=http://192.168.0.3:9090/WMS/frmSel_WHBA_Supplier.aspx",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://192.168.0.3:9090/WMS/frmWHIN_SupDeliveryPlanAdd.aspx",
                "Snapshot=t43.inf",
                "Mode=HTML",
                LAST);
        web_submit_data("frmWHIN_SupDeliveryPlanAdd.aspx_2",
                "Action=http://192.168.0.3:9090/WMS/frmWHIN_SupDeliveryPlanAdd.aspx",
                "Method=POST",
                "TargetFrame=",
                "RecContentType=text/html",
                "Referer=http://192.168.0.3:9090/WMS/frmWHIN_SupDeliveryPlanAdd.aspx",
                "Snapshot=t44.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=__EVENTTARGET", "Value=save", ENDITEM, ///wEWBQLJu7YQAtjv4LIIAry0j/wOAv3b+aUIApy3uJIMf+ZXPU3mQNSUExQlNJs6G0BpeiE=
                "Name=__EVENTARGUMENT", "Value=", ENDITEM,
                "Name=__VIEWSTATE", "Value={Siebel_Analytic_ViewState6}", ENDITEM,
                "Name=__EVENTVALIDATION", "Value={param}", ENDITEM,
                "Name=txtInvoiceNo", "Value=", ENDITEM,
                "Name=txtSupplierID", "Value=2222", ENDITEM,
                "Name=txtDeliveryDate", "Value=2010-06-30", ENDITEM,
                LAST);

查了资料EVENTVALIDATION是页面自动生成的,这个录制的脚步中EVENTVALIDATION参数化,是否正确?
这段脚本上面有一些登陆的,我将登陆名和密码参数化了(确保参数化成功),循环2次,为什么第一次成功,
第二次就提示
Action.c(591): Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://192.168.0.3:9090/WMS/frmWHIN_SupDeliveryPlanAdd.aspx"          [MsgId: MERR-26612]
Action.c(591): web_submit_data highest severity level was "ERROR", 2907 body bytes, 240 header bytes          [MsgId: MMSG-27178]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-6-30 14:28:07 | 只看该作者
按照你的说法,是自动生成的,那么应该用关联。
脚本中也有关联和参数化的部分。
你可以把参数的数值打印出来,看是否正确;并查看报错的具体原因。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-6-30 15:14:27 | 只看该作者

回复 2# 的帖子

谢谢!打印出来是正确的,脚本循环,不同的用户不同的参数,无误,但是压力的时候2个用户只能通过1个,不知道为什么。继续奋战
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-6-30 15:46:41 | 只看该作者
2次循环的参数换一下呢
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-6-30 16:22:31 | 只看该作者

回复 4# 的帖子

也是OK 的 但不知道为什么压力的时候只能第一个用户通过
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2010-6-30 16:55:29 | 只看该作者
Virtual User Script started
Starting action vuser_init.
Web Turbo Replay of LoadRunner 7.80.0 for WINXP; Web build 2271          [MsgId: MMSG-27143]
Run-Time Settings file: "D:\Program Files\Mercury Interactive\LoadRunner\scripts\WMS_Plan_http\\default.cfg"          [MsgId: MMSG-27141]
Ending action vuser_init.
Running Vuser...
Starting iteration 1.
Starting action Action.
Action.c(773): eventvalidation:/wEWBQLQ7d3hCgLY7+CyCAK8tI/8DgL92/mlCAKct7iSDG4yKgp/cuySkN88wp8poFf5CYFW
Action.c(774): viewstate:/wEPDwUKMTIxNzYxMDE1Nw9kFgICAw9kFgICAQ9kFgICCw8PFgIeBFRleHQFA2MxMmRkZOvoQWxxH4Ag6LhA3WCei9Vq6ofV
Action.c(775): strUser:c12
Action.c(777): strPwd:c10c10
Ending action Action.
Ending iteration 1.
Starting iteration 2.
Starting action Action.
Action.c(773): eventvalidation:/wEWBQLj1ZWqAwLY7+CyCAK8tI/8DgL92/mlCAKct7iSDOZALOKrxXGSFG8/L5pTB+oIWKlV
Action.c(774): viewstate:/wEPDwUKMTIxNzYxMDE1Nw9kFgICAw9kFgICAQ9kFgICCw8PFgIeBFRleHQFA2MxM2RkZEKeAJ6Yzsn8pr7a3e7VcGemzOkl
Action.c(775): strUser:c13
Action.c(777): strPwd:c10c10
Ending action Action.
Ending iteration 2.
Ending Vuser...
Starting action vuser_end.
Ending action vuser_end.
Vuser Terminated.

参数的值都得到了 并且是正确的,脚本循环是OK的,但压力测试的时候并发两个用户,只能成功一个
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-12-6 10:19:51 | 只看该作者
不知道楼主的问题解决了没有,我也有这样的问题
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-12-6 10:44:45 | 只看该作者
觉得应该是关联的地方错了,不行的话可以用自动关联试试,调试时不要设置发现错误后继续运行脚本
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-12-6 12:30:39 | 只看该作者
ViewState 一般不需要关联
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2010-12-6 23:09:44 | 只看该作者
并发的时候只能通过一个,脚本走到哪一步失败?
登陆时失败?是否同一用户只能同时登陆一次。
登陆成功后发起请求失败?没有业务逻辑没法分析定位。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-9 04:02 , Processed in 0.066742 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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