51Testing软件测试论坛

标题: 有关关联的右边界取值 [打印本页]

作者: zhoujiegdhw    时间: 2009-1-9 09:12
标题: 有关关联的右边界取值
大家好,我在LOADRUNNER中用到关联时,选择的是自动关联,但是在脚本代码中有关边界取值的问题有些不明白,代码如下:
web_reg_save_param("WCSParam_Diff1",
                "LB=userSession value=",
                "RB=>",
                "Ord=1",
                "RelFrameId=1.2.1",
                "Search=Body",
                "IgnoreRedirections=Yes",
                LAST);

        web_url("mercuryWebTours",
                "URL=http://127.0.0.1:1080/mercuryWebTours/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t1.inf",
                "Mode=HTML",
                LAST);
        lr_think_time(4);

        web_submit_data("login.pl",
                "Action=http://127.0.0.1:1080/mercuryWebTours/login.pl",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://127.0.0.1:1080/mercuryWebTours/nav.pl?in=home",
                "Snapshot=t2.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=userSession", "Value={WCSParam_Diff1}", ENDITEM,
                "Name=username", "Value=jojo", ENDITEM,
                "Name=password", "Value=bean", ENDITEM,
                "Name=JSFormSubmit", "Value=on", ENDITEM,
                LAST);

        web_submit_data("login.pl_2",
                "Action=http://127.0.0.1:1080/mercuryWebTours/login.pl",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://127.0.0.1:1080/mercuryWebTours/nav.pl?in=home",
                "Snapshot=t3.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=userSession", "Value={WCSParam_Diff1}", ENDITEM,
                "Name=username", "Value=jojo", ENDITEM,
                "Name=password", "Value=bean", ENDITEM,
                "Name=JSFormSubmit", "Value=on", ENDITEM,
                "Name=login.x", "Value=0", ENDITEM,
                "Name=login.y", "Value=0", ENDITEM,
                LAST);
左边界明明是userSession", "Value=,可是代码中却取了userSession value=;
右边界取值时的“>"是什么意思,我看过网上说是遇到边界是“时,应该用转义符号”\",而没有说是用>啊,不明白,请大虾赐教,谢谢。
还有个问题是,如果我把关联函数web_reg_save_param(....last)这段代码放在紧靠web_submit_data(..)之前为什么会是错误的呢,谢谢
作者: xiaoxiabob    时间: 2009-1-9 09:19
web_reg_save_param针对后一页做参数提取,web_submit_data成功页之中找不到“userSession value=”,另他地右边界是">"不是空或引号如果是引号写法是“"RB=\""”
作者: zhoujiegdhw    时间: 2009-1-9 11:07
web_reg_save_param针对后一页做参数提取,web_submit_data成功页之中找不到“userSession value=”,另他地右边界是">"不是空或引号如果是引号写法是“"RB=\""”

他的后一页是哪一个后一页,没有看到啊,“userSession value=”是在哪里的啊,也没有找到,以及左边界">"也没有在代码中看到,
我是新手,正在自学LOADRUNNER,很多不懂,呵呵
作者: babyfeir    时间: 2009-1-9 14:07
关联的数据来自于服务器返回的响应,你可以在recording log里面搜索下userSession看看
作者: rocky_chen0423    时间: 2009-1-10 03:13
web_reg_save_param是对下一个操作web的返回值进行取值,所以你放在web_submit_data肯定是不行的
若左边界为userSession", "Value=则应写成userSession\", \"Value=
作者: zhoujiegdhw    时间: 2009-1-10 10:26
终于找到了,是要选中扩展日志中的选项,运行后,在保存后的文档中,找mdrv.log,里面有vuser_init.c(12):     <input type=hidden name=userSession value=99761.3077359255fVDVtHcpczzzzzzHDAHiipiDDz>\n
这里就是后一页的参数,谢谢各位的提示!




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