andyopq 发表于 2008-7-17 09:53:33

LR8.1回放脚本出错

:Q :Q 我使用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 请求将作为“找不到”处理         
Action.c(29): 错误 -26377: 找不到请求的参数“Siebel_Analytic_ViewState3”的匹配项。检查请求的边界是否存在于响应数据中。此外,如果要保存的数据超过 1024 个字节,请使用 web_set_max_html_param_len 增加参数大小         
Action.c(29): web_submit_form("Login.aspx") 最高严重级别为“ERROR”,70847 个正文字节,1260 个标头字节         
正在结束操作 Action。

andyopq 发表于 2008-7-17 10:20:33

在线等那位大虾指点下。

msnshow 发表于 2008-7-18 16:50:28

你发的这段脚本完整么,怎么没看到
“Siebel_Analytic_ViewState3”
这个参数

andyopq 发表于 2008-7-21 09:35:17

这个是完整的脚本,帮我看看吧谢谢!!!
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:57

根据错误信息,应该就是这里的问题

      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:20

关联有问题

andyopq 发表于 2008-7-21 09:57:16

好的,我等下试试现在那个系统在调试,现在还上不去。我之前查了些资料也知道是关联出了问题,可是就是不知道怎么改才好。

andyopq 发表于 2008-7-21 10:57:17

改了还是不行。。
虚拟用户脚本已启动
正在开始操作 vuser_init。
Web Turbo 重播 LoadRunner 8.1.0 for WIN2000; Web 内部版本 WebReplay81       
运行时设置文件: "C:\Program Files\Mercury\LoadRunner\scripts\basic_tutorial\\default.cfg"       
正在结束操作 vuser_init。
正在运行 Vuser...
正在开始迭代 1。
正在开始操作 Action。
Action.c(4): web_set_max_html_param_len 成功       
Action.c(6): 在 HTML“http://192.168.8.2/examsystem/”中找到资源“http://192.168.8.2/examsystem/WebResource.axd?d=K_cibs_c9mehE5zRAdUNPg2&t=633511921640000000”       
Action.c(6): 在 HTML“http://192.168.8.2/examsystem/”中找到资源“http://192.168.8.2/examsystem/WebResource.axd?d=SF3ykElavoMNaJT8pcfeXtgICX3umDaynYOzewmuWz01&t=633511921640000000”       
Action.c(6): 在 HTML“http://192.168.8.2/examsystem/”中找到资源“http://192.168.8.2/examsystem/image/dsgf_03.jpg”       
Action.c(6): 在 HTML“http://192.168.8.2/examsystem/”中找到资源“http://192.168.8.2/examsystem/image/dfsd_05.jpg”       
Action.c(6): 正在下载资源“http://192.168.8.2/examsystem/image/bgp.jpg”(由参数编号 9 指定)       
Action.c(6): 在 HTML“http://192.168.8.2/examsystem/”中找到资源“http://192.168.8.2/examsystem/image/anniu_07.jpg”       
Action.c(6): 在 HTML“http://192.168.8.2/examsystem/”中找到资源“http://192.168.8.2/examsystem/image/anniu_09.jpg”       
Action.c(6): web_url("examsystem") 已成功,230598 个正文字节,2146 介标头字节       
Action.c(21): 错误 -27221: “RelFrameId”参数(编号 6)的值无效       
Action.c(21): 注册 web_reg_save_param 的最高严重级别为“ERROR”       
正在结束操作 Action。
正在结束迭代 1。
正在结束 Vuser...
正在开始操作 vuser_end。
正在结束操作 vuser_end。
Vuser 已终止。

kpsz202 发表于 2008-7-21 13:22:05

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=,\"",
这两句中引号位置出错,引号都不成对,试找下。本人也没弄过,但看书对照后,感觉这里不对。
页: [1]
查看完整版本: LR8.1回放脚本出错