51Testing软件测试论坛

标题: LOADRUNNER的手动关联 [打印本页]

作者: 隐形人    时间: 2008-10-27 19:01
标题: 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
关联是从服务器返回的信息里取值,而不是从脚本中取,你最好先去把关联的概念和用法仔细的先看一遍。
作者: playfu911    时间: 2008-11-6 23:57
同意,这个就是关联没有做好。
可能取值较晚,或者取的值不对。
服务器找不到。
作者: mr.bee    时间: 2008-11-7 00:11
楼主,你关联的左右边界不是这里找的,应该去服务器返回那里找。
脚本仅相当于电影里面的剧本,而剧本是死的,人是活的,活人。。。。
跑题了。。。
作者: tiannianyong    时间: 2008-11-10 15:13
楼主可以了吗?
作者: 隐形人    时间: 2008-11-14 12:43
可以了,我把web_reg_save_param放错了地方,呵呵
作者: rain31884    时间: 2012-6-28 11:50
放在什么地方可以呀?我也遇到同样的问题了。
作者: jiyue    时间: 2016-4-1 15:27
楼主只说放错了地方,没有说具体的,纠结了一下午的问题,查各种资料,结果解决问题的方法很简单,就是把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
赞,也遇到过同样的问题




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