xiaowu_627 发表于 2010-11-2 15:59:44

LoadRunner中对cookie是怎么管理的

大家好,因为测试的系统每次登陆都会产生动态的cookie,回放的时候是录制时候的。所以回放失败。在想到用关联的时候,把cookie保存成变量。但是这个变量是在地址栏中显示的,脚本里有很多,不是在表单里。所以这个参数怎么设置啊?
部分代码如下:
web_url("main.html",
       
                "URL=http://mail.ipmotor.net/web2/main.html?session_key={guanlian}&user=sunxw_ipmotor_net",
                "Resource=0",
                "RecContentType=text/html",

          "Referer=",
                "Snapshot=t20.inf",
                "Mode=HTTP",
                LAST);

        web_url("jquery.date_input.js",
                "URL=http://mail.ipmotor.net/web2/js/jquery.date_input.js",
                "Resource=1",
                "RecContentType=application/javascript",
                "Referer=http://mail.ipmotor.net/web2/main.html?session_key=KQAmJ8Ku&user=sunxw_ipmotor_net",
                "Snapshot=t23.inf",
                LAST);
第一个参数session_key设为关联后的参数名,第二个没有。但是我感觉这么不正确。还请高手指点

xiaowu_627 发表于 2010-11-12 15:58:12

脚本里所有和session_key的值有关的数据我都用guanlian的参数代替了,回放没有错误,但是在脚本里里面有个页面显示false,这个和那个有关吗?请大家帮忙看看,已经好几天了。。郁闷

jj_ljw 发表于 2010-11-2 18:00:49

自动关联下试试

msnshow 发表于 2010-11-2 22:51:37

可以用add_cookies相关函数来使用cookies

xiaowu_627 发表于 2010-11-3 08:45:32

2楼说的自动关联不行,根本检查不到要关联的内容。3楼说的那个能具体再说说吗?我试试

jj_ljw 发表于 2010-11-3 16:03:41

解决了吗~~~

xiaowu_627 发表于 2010-11-3 16:14:02

没有。。郁闷中。找不到方法啊

xieyang702 发表于 2010-11-3 22:31:38

不懂,LR中是不是有取得当前COOKIE的函数或啥的,截取每次的COOKIE就好了

xiaowu_627 发表于 2010-11-4 17:12:42

是啊?我也不知道,听云层说LoadRunner是自动管理cookie的,那我怎么解决啊?如果解决不了,性能测试根本无法继续啊。。因为用户登录肯定都失败啊

ziheng198688 发表于 2010-11-8 16:24:38

从楼主的脚本来看,楼主需要关联的是session id,这个可以从服务器的返回当中进行关联,cookie是另外一个概念,是保存在本地的,这个LR会自动处理的,楼主要做的就是找到录制时的session,然后在服务器的返回中进行关联,将关联后的session id变量替换所有录制时候的session id。

xiaowu_627 发表于 2010-11-8 17:34:39

可是这个session_key是在地址栏中出现的啊,难道我就直接在这里参数化啊?脚本里还有很多这样的,是不是每处都这么处理?但是我关联以后看着不对啊。在提交表单出做的参数化啊,参数都是粉红色字体,但是在URL处参数化session_key的时候没有变化,请问这样是正常的吗?

zhzh-0-0 发表于 2010-11-16 17:26:00

手动关联时,参数名颜色没变是正常的

你把你脚本执行时的错误都没写出来别人怎么帮你

lix43420 发表于 2011-7-23 10:55:54

从楼主的脚本来看,楼主需要关联的是session id,这个可以从服务器的返回当中进行关联,cookie是另外一个概 ...
ziheng198688 发表于 2010-11-8 16:24 http://bbs.51testing.com/images/common/back.gif


同意该网友的做法,使用一下方法:

web_reg_save_param("cookies","LB=Set-Cookie: JSESSIONID=","RB=; path=/",LAST);
页: [1]
查看完整版本: LoadRunner中对cookie是怎么管理的