51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2698|回复: 6
打印 上一主题 下一主题

[原创] hearder中的session 怎么去关联

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-4-16 02:52:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
将session进行关联并取到值后,发现在script 脚本下,并未找到可以进行参数化的session值
请问各位高人怎么在script脚本中去参数化tree模式下header里的session值
注:session已用关联函数作关联,并已取到值
详见附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-4-16 09:49:52 | 只看该作者
用web_reg_save_param取JSESSIONID的值,Search=headers

用web_add_cookie设置JSESSIONID的值
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-4-16 09:56:22 | 只看该作者
不知道要这个做什么。。前面访问一个链接后,服务器会加上session并在后面继续使用的
可以这么加,在web_custom_request前面加上
web_add_header("Cookie","JSESSIONID={xxxxxxx}");
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-4-18 10:20:37 | 只看该作者

header的发送很难控制的

我曾做过实验:
二楼的web_add_cookie加完cookie后,原有的cookie还在,也就是说会发送两个session值,没有达到替换的目的(关联是要达到替换的效果),所以这种方法失败

三楼的web_add_header加完header后也是多发了一个session过去,和上面的效果类似,所以也失败

你可以web_remove_cookie先删除带那个session的cookie,然后再web_add_cookie,就可以成功了。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-4-18 20:46:53 | 只看该作者
发送2个一样的是因为 cookie的  domain 和path参数  有不同
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-4-19 21:26:23 | 只看该作者

我说的二两是这样的

其中有一个是web_add_cookie语句加载的,另一个是lr自动生成的(就算你脚本里没有web_add_cookie这个函数,lr也会自动生成cookie,放在request的header里发出去,这一点是lr中http协议智能之处)

个人见解! 多多指教!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2010-4-21 13:46:51 | 只看该作者
多谢各位的指点,问题已解决
楼上说的情况我倒是没遇到过,我只是增加了一个web_add_cookie函数就可以通过了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-8 00:03 , Processed in 0.071015 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表