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设为关联后的参数名,第二个没有。但是我感觉这么不正确。还请高手指点 脚本里所有和session_key的值有关的数据我都用guanlian的参数代替了,回放没有错误,但是在脚本里里面有个页面显示false,这个和那个有关吗?请大家帮忙看看,已经好几天了。。郁闷 自动关联下试试 可以用add_cookies相关函数来使用cookies 2楼说的自动关联不行,根本检查不到要关联的内容。3楼说的那个能具体再说说吗?我试试 解决了吗~~~ 没有。。郁闷中。找不到方法啊 不懂,LR中是不是有取得当前COOKIE的函数或啥的,截取每次的COOKIE就好了 是啊?我也不知道,听云层说LoadRunner是自动管理cookie的,那我怎么解决啊?如果解决不了,性能测试根本无法继续啊。。因为用户登录肯定都失败啊 从楼主的脚本来看,楼主需要关联的是session id,这个可以从服务器的返回当中进行关联,cookie是另外一个概念,是保存在本地的,这个LR会自动处理的,楼主要做的就是找到录制时的session,然后在服务器的返回中进行关联,将关联后的session id变量替换所有录制时候的session id。 可是这个session_key是在地址栏中出现的啊,难道我就直接在这里参数化啊?脚本里还有很多这样的,是不是每处都这么处理?但是我关联以后看着不对啊。在提交表单出做的参数化啊,参数都是粉红色字体,但是在URL处参数化session_key的时候没有变化,请问这样是正常的吗? 手动关联时,参数名颜色没变是正常的
你把你脚本执行时的错误都没写出来别人怎么帮你 从楼主的脚本来看,楼主需要关联的是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]