隐形人 发表于 2008-10-27 19:01:00

LOADRUNNER的手动关联

使用LOADRUNNER的录制的脚本如下:

       
web_url("PayMoneyInput.jsp",
                "URL=http://135.64.132.7:8000/BillWeb/billing/accountspay/PayMoneyInput.jsp?checkbody=1&sid=06c4bee9569f98c4d0531b503004bf0941d859f8d5b67829",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://135.64.132.7:8000/CspWeb/index_down.jsp?sid=cd71e9a4a5bb9e143dbf0ea6779727f72b762b385a652c6e&url=http://135.64.132.7:8000/CspWeb/csp/integrateAccept/custManage/selectCustomer.do$sid=cd71e9a4a5bb9e143dbf0ea6779727f72b762b385a652c6e@TYDICRANDOM=20089118390.5742607830492655&target=mm_01",
                "Snapshot=t103.inf",
                "Mode=HTML",
                        LAST);
红色部分是需要做关联的地方,手动关联后的脚本如下:
web_reg_save_param("WCSParam_Dif2",
                "LB=sid=",
                "RB=\"",
                "Ord=1",
                "RelFrameId=1",
                "Search=Body",
                LAST);
web_url("PayMoneyInput.jsp",
                "URL=http://135.64.132.7:8000/BillWeb/billing/accountspay/PayMoneyInput.jsp?checkbody=1&sid={WCSParam_Dif2}",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=http://135.64.132.7:8000/CspWeb/index_down.jsp?sid=cd71e9a4a5bb9e143dbf0ea6779727f72b762b385a652c6e&url=http://135.64.132.7:8000/CspWeb/csp/integrateAccept/custManage/selectCustomer.do$sid=cd71e9a4a5bb9e143dbf0ea6779727f72b762b385a652c6e@TYDICRANDOM=20089118390.5742607830492655&target=mm_01",
                "Snapshot=t103.inf",
                "Mode=HTML",
                        LAST);

但是关联系后在回放是报错;
Action.c(17): Continuing after Error -26377: No match found for the requested parameter "WCSParam_Dif2". Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 256 bytes, use web_set_max_html_param_len to increase the parameter size       



有谁遇到过这样的问题.帮个忙

whyleave 发表于 2008-10-27 22:01:48

关联是从服务器返回的信息里取值,而不是从脚本中取,你最好先去把关联的概念和用法仔细的先看一遍。

playfu911 发表于 2008-11-6 23:57:22

同意,这个就是关联没有做好。
可能取值较晚,或者取的值不对。
服务器找不到。

mr.bee 发表于 2008-11-7 00:11:11

楼主,你关联的左右边界不是这里找的,应该去服务器返回那里找。
脚本仅相当于电影里面的剧本,而剧本是死的,人是活的,活人。。。。
跑题了。。。

tiannianyong 发表于 2008-11-10 15:13:10

楼主可以了吗?

隐形人 发表于 2008-11-14 12:43:21

可以了,我把web_reg_save_param放错了地方,呵呵

rain31884 发表于 2012-6-28 11:50:50

放在什么地方可以呀?我也遇到同样的问题了。

jiyue 发表于 2016-4-1 15:27:41

楼主只说放错了地方,没有说具体的,纠结了一下午的问题,查各种资料,结果解决问题的方法很简单,就是把web_reg_save_param函数放在最前面
我是放在了Action里的第一行
Action()
{

                web_reg_save_param("WCSParam_Diff1",
                "LB=userSession value=",
                "RB=>",
                "Ord=1",
                "RelFrameId=1.2.1",
                "Search=Body",
                "IgnoreRedirections=Yes",
                LAST);
        web_url("WebTours",
                "URL=http://localhost:1080/WebTours/",
                "TargetFrame=",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Mode=HTML",
                LAST);
      。。。
      。。。
      return 0;
}
千万不要搞错位置,惨痛的教训啊:'(

小小虫 发表于 2016-4-25 14:28:03

赞,也遇到过同样的问题
页: [1]
查看完整版本: LOADRUNNER的手动关联