51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2755|回复: 5
打印 上一主题 下一主题

[原创] 诚心请教LoadRunner虚拟用户的sessionid问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-10-18 12:35:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在下是新手,想诚心请教前辈一个困扰我很久的问题,网上搜了很久也没找到合理的解释,只好发帖求教了!
我使用的是LoadRunner 9.5版本,录制的脚本只是加载一下系统的登录页面,没有其他操作,使用的协议是(click&script),录制好之后,脚本没有进行过任何修改,然后就用LoadRunner去模拟100个用户来不断访问这个登录页面;
我的问题是:
这100个用户是用同一个sessionid呢?还是用的不同的100个sessionid?

补充:
1、我对于sessionid的理解就是1个用户来访问时,服务器要为其开辟资源,如果有另外一个用户来,就会重新开辟资源,如果是同一用户,就不用再开辟资源了;sessionid就是服务器用来识别是不是同一用户的,所以上面这种测试方法,LoadRunner模拟的100个用户在服务器那里是不是也被当成100个不同的用户处理的?
2、网上搜相关问题,都是讲的sessionid关联的,对于关联现在还在研究中,所以,之前我肯定没有手动进行关联过,那使用click&script协议录制脚本,模拟100用户去访问时,LoadRunner会不会自动关联了sessionid之类的信息呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-10-18 15:00:45 | 只看该作者
额,没人指点么?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-10-18 17:36:39 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-10-18 18:11:18 | 只看该作者
如果你测试的业务,就是需要根据不同的sessionid来操作,你就必须把sessionid参数化。
如果可以使用相同的sessionid,那你就要考虑,你的脚本和后台服务支持你创建使用相同的sessionid么。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2010-10-18 18:16:09 | 只看该作者
是使用多个session,不等重放脚本时候就会失败,对session要进行关联操作
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-10-18 19:49:26 | 只看该作者
本帖最后由 cjp110212 于 2010-10-18 19:52 编辑

回复 1# tentone
1、我对于sessionid的理解就是1个用户来访问时,服务器要为其开辟资源,如果有另外一个用户来,就会重新开辟资源,如果是
同一用户,就不用再开辟资源了;sessionid就是服务器用来识别是不是同一用户的,所以上面这种测试方法,LoadRunner模拟的100个用户在服务器那里是不是也被当成100个不同的用户处理的?

这种说法是不对的,sessionID是客户端在连接服务器的时候,服务器分配给客户端的一个临时通行证而已。当这个用户断开后,下次再向服务器发请求时,如果还是用的这个session,那么服务器是不认可的。所以再次连接时,客户端会分到一个新的session,每次都会动态更新,这也是为什么要在LR中对其做关联的原因。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-10 23:03 , Processed in 0.074721 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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