51Testing软件测试论坛

标题: LR8.1回放脚本出错 [打印本页]

作者: andyopq    时间: 2008-7-17 09:53
标题: LR8.1回放脚本出错
我使用HTTP协议录制了我们公司的一个网站登陆的脚本可是回放脚本总到登陆的时候就出错了,错误代码和提示如下请高手指点下,先谢啦!!
web_submit_form("Login.aspx",
                "Snapshot=t2.inf",
                ITEMDATA,
                "Name=txtuserid", "Value=HMD", ENDITEM,
                "Name=txtpassword", "Value=8888", ENDITEM,
                "Name=ImageButton1.x", "Value=0", ENDITEM,
                "Name=ImageButton1.y", "Value=0", ENDITEM,
                EXTRARES,
                "Url=css/css.css", "Referer=http://192.168.8.2/examsystem/Default.aspx", ENDITEM,
                "Url=image/top_01.jpg", "Referer=http://192.168.8.2/examsystem/tpFrame.aspx", ENDITEM,
                LAST);


Action.c(29): 警告 -26378: 未接收到任何具有“RelFrameID=1.1”的缓冲区。指定此 RelFrameID 的 web_reg_save_param/reg_find 请求将作为“找不到”处理          [MsgId: MWAR-26378]
Action.c(29): 错误 -26377: 找不到请求的参数“Siebel_Analytic_ViewState3”的匹配项。检查请求的边界是否存在于响应数据中。此外,如果要保存的数据超过 1024 个字节,请使用 web_set_max_html_param_len 增加参数大小          [MsgId: MERR-26377]
Action.c(29): web_submit_form("Login.aspx") 最高严重级别为“ERROR”,70847 个正文字节,1260 个标头字节          [MsgId: MMSG-26388]
正在结束操作 Action。
作者: andyopq    时间: 2008-7-17 10:20
在线等那位大虾指点下。
作者: msnshow    时间: 2008-7-18 16:50
你发的这段脚本完整么,怎么没看到
“Siebel_Analytic_ViewState3”
这个参数
作者: andyopq    时间: 2008-7-21 09:35
这个是完整的脚本,帮我看看吧谢谢!!!
Action()
{

        web_set_max_html_param_len("1024");

        web_url("examsystem",
                "URL=http://192.168.8.2/examsystem/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=image/bgp.jpg", ENDITEM,
                LAST);

        /* Registering parameter(s) from source task id 46
        // {Siebel_Analytic_ViewState3} = "/wEPDwUKMTYyODM0NDA1OGQYAQUeX19Db250cm9sc1JlcXVpcmVQb3N0QmFja0tleV9fFgUFDEltYWdlQnV0dG9uMwUMSW1hZ2VCdXR0b240BQxJbWFnZUJ1dHRvbjUFDEltYWdlQnV0dG9uMQUMSW1hZ2VCdXR0b24yLOrxk4GH48eVhEXaOX5iqHQoKQs="
        // */

        web_reg_save_param("Siebel_Analytic_ViewState3",
                "LB/IC=ViewState\" value=,\"",
                "RB/IC=,\"",
                "Ord=1",
                "Search=Body",
                "RelFrameId=1.1",
                LAST);

        web_submit_form("Login.aspx",
                "Snapshot=t2.inf",
                ITEMDATA,
                "Name=txtuserid", "Value=HMD", ENDITEM,
                "Name=txtpassword", "Value=8888", ENDITEM,
                "Name=ImageButton1.x", "Value=24", ENDITEM,
                "Name=ImageButton1.y", "Value=10", ENDITEM,
                EXTRARES,
                "Url=image/top_01.jpg", "Referer=http://192.168.8.2/examsystem/tpFrame.aspx", ENDITEM,
                LAST);

        web_url("tFrame.aspx",
                "URL=http://192.168.8.2/examsystem/tFrame.aspx?index=0",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t3.inf",
                "Mode=HTML",
                EXTRARES,
                "Url=Study/bulletin/DisplayBulletin.aspx", "Referer=", ENDITEM,
                LAST);

        web_image("dhaniu_03.jpg",
                "Src=image/dhaniu_03.jpg",
                "Snapshot=t4.inf",
                LAST);

        lr_think_time(4);

        web_submit_data("tpFrame.aspx",
                "Action=http://192.168.8.2/examsystem/tpFrame.aspx",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://192.168.8.2/examsystem/tpFrame.aspx",
                "Snapshot=t5.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=__VIEWSTATE", "Value={Siebel_Analytic_ViewState3}", ENDITEM,
                "Name=__EVENTVALIDATION", "Value=/wEWBgK0q+maCgLSwsGJCgLSwv2aBALSwum/CwLSwpnTCALSwtXkAvT3dM+6ss0X92j6sdLFv3SV7PqL", ENDITEM,
                "Name=ImageButton1.x", "Value=20", ENDITEM,
                "Name=ImageButton1.y", "Value=11", ENDITEM,
                LAST);

        web_url("login.aspx",
                "URL=http://192.168.8.2/examsystem/login.aspx",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t6.inf",
                "Mode=HTML",
                LAST);

        return 0;
}
作者: jlsv    时间: 2008-7-21 09:51
根据错误信息,应该就是这里的问题

        web_reg_save_param("Siebel_Analytic_ViewState3",
                "LB/IC=ViewState\" value=,\"",
                "RB/IC=,\"",
                "Ord=1",
                "Search=Body",
                "RelFrameId=1.1",
                LAST);

这里的LB和LC请检查一下,我觉得value=,\" 和 RB/IC=,\"这里有点奇怪。
一般来说应该是value=\"和RB/IC=\"吧(value属性里面的值怎么还有逗号呢)

另外RelFrameId=1.1这个也值得怀疑,这个值可能有1.1 这种取值的吗?你改成1试试。
作者: iori    时间: 2008-7-21 09:55
关联有问题
作者: andyopq    时间: 2008-7-21 09:57
好的,我等下试试现在那个系统在调试,现在还上不去。我之前查了些资料也知道是关联出了问题,可是就是不知道怎么改才好。
作者: andyopq    时间: 2008-7-21 10:57
改了还是不行。。
虚拟用户脚本已启动
正在开始操作 vuser_init。
Web Turbo 重播 LoadRunner 8.1.0 for WIN2000; Web 内部版本 WebReplay81          [MsgId: MMSG-27143]
运行时设置文件: "C:\Program Files\Mercury\LoadRunner\scripts\basic_tutorial\\default.cfg"          [MsgId: MMSG-27141]
正在结束操作 vuser_init。
正在运行 Vuser...
正在开始迭代 1。
正在开始操作 Action。
Action.c(4): web_set_max_html_param_len 成功          [MsgId: MMSG-26392]
Action.c(6): 在 HTML“http://192.168.8.2/examsystem/”中找到资源“http://192.168.8.2/examsystem/WebResource.axd?d=K_cibs_c9mehE5zRAdUNPg2&t=633511921640000000”          [MsgId: MMSG-26659]
Action.c(6): 在 HTML“http://192.168.8.2/examsystem/”中找到资源“http://192.168.8.2/examsystem/WebResource.axd?d=SF3ykElavoMNaJT8pcfeXtgICX3umDaynYOzewmuWz01&t=633511921640000000”          [MsgId: MMSG-26659]
Action.c(6): 在 HTML“http://192.168.8.2/examsystem/”中找到资源“http://192.168.8.2/examsystem/image/dsgf_03.jpg”          [MsgId: MMSG-26659]
Action.c(6): 在 HTML“http://192.168.8.2/examsystem/”中找到资源“http://192.168.8.2/examsystem/image/dfsd_05.jpg”          [MsgId: MMSG-26659]
Action.c(6): 正在下载资源“http://192.168.8.2/examsystem/image/bgp.jpg”(由参数编号 9 指定)          [MsgId: MMSG-26577]
Action.c(6): 在 HTML“http://192.168.8.2/examsystem/”中找到资源“http://192.168.8.2/examsystem/image/anniu_07.jpg”          [MsgId: MMSG-26659]
Action.c(6): 在 HTML“http://192.168.8.2/examsystem/”中找到资源“http://192.168.8.2/examsystem/image/anniu_09.jpg”          [MsgId: MMSG-26659]
Action.c(6): web_url("examsystem") 已成功,230598 个正文字节,2146 介标头字节          [MsgId: MMSG-26386]
Action.c(21): 错误 -27221: “RelFrameId”参数(编号 6)的值无效          [MsgId: MERR-27221]
Action.c(21): 注册 web_reg_save_param 的最高严重级别为“ERROR”          [MsgId: MMSG-26389]
正在结束操作 Action。
正在结束迭代 1。
正在结束 Vuser...
正在开始操作 vuser_end。
正在结束操作 vuser_end。
Vuser 已终止。
作者: kpsz202    时间: 2008-7-21 13:22
web_reg_save_param("Siebel_Analytic_ViewState3",
                "LB/IC=ViewState\" value=,\"",
                "RB/IC=,\"",
                "Ord=1",
                "Search=Body",
                "RelFrameId=1.1",
                LAST);
中的      
  "LB/IC=ViewState\" value=,\"",
                "RB/IC=,\"",
这两句中引号位置出错,引号都不成对,试找下。本人也没弄过,但看书对照后,感觉这里不对。




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