查看完整版本: 录制时如何处理session

yessiky 2007-3-30 11:36

录制时如何处理session

[color=red][/color]在silkperformer的shopit演示demo中,测试目标应用服务器在用户登录后会返回一个每次不一样的sessionid,按照silkperformer的truelog explorer的customize session handle机制很容易捕获到了服务器端每次传回来的sessionid.
[color=red]最近我录制的几个web应用中,发现登录后系统的返回中不存在sessionid串[/color],似乎时应用服务器通过cookie记录了sessionid,我通过打断登陆到业务操作这一个整体的transaction,在登陆完成后就添加一个transaction,发下打断操作多产生了几个cookieset()函数,其中一个cookieset()函数里面包含sessionid串,不过打断后,仍然会由于session过期而try失败,如果将整个登陆到业务操作全录制到一个transaction里面,try成功,是不是silkperformer在定义transaction时在工具层隐藏了很多跟服务器交互信息?现在有测试需求只做一次登陆(放在init transaction中),让业务操作独立在一个transaction中重复运行,由于session原因现在很难实现啊,各位xd支持下这个问题,多谢!!![size=4][color=red]
[/color][/size]

[[i] 本帖最后由 yessiky 于 2007-3-30 11:43 编辑 [/i]]

yessiky 2007-3-30 11:40

感谢大家支持

[[i] 本帖最后由 yessiky 于 2008-4-8 13:44 编辑 [/i]]

asks_zhuang 2007-4-5 22:16

先简单回复下,有空继续顶。

1,silkperformer 中,session不能垮transaction,每个transaction都相当于关闭ie,重新打开,所以session丢失。
2,可以使用webcookieset重新给session赋值

yessiky 2007-4-6 16:09

多谢版主,这两天也发现了这个问题,已经通过重建cookie database解决了这个问题sdlkfj3 sdlkfj3
页: [1]
查看完整版本: 录制时如何处理session