高跟鞋跳舞 发表于 2009-7-31 10:56:58

只要通过一次,在迭代或者持续 都失败

love_yebin 发表于 2009-7-31 15:14:57

原帖由 高跟鞋跳舞 于 2009-7-31 10:56 发表 http://bbs.51testing.com/images/common/back.gif
做登录的并发是测试关联JSESSIONID2的登录是否成功
结果是,并发60个用户也是只有60个登录成功,持续多少时间都只有60个通过,退出事物是关闭IE.
参数有4万多个,按顺序号取,unique ,once,(会存在顺序号为1,30的登录用 ...


关IE!!!!!!!程序没有退出功能吗?要知道点击IE的关闭和程序加入注销(退出)结果是不一样的,顺便在问下你,如果你测试结束了,IE肯定是关掉了,这时候IE直接输入你们系统的地址,你进的是登录界面呢?还是直接就进去了。。。。。
如果是直接进去了,你跌代还有意义吗?

高跟鞋跳舞 发表于 2009-8-3 17:00:05

程序有注销,但注销后还需要再关闭IE,JSESSIONID才会关闭掉.所以录制脚本时就没有注销直接关闭IE了.

[ 本帖最后由 高跟鞋跳舞 于 2009-8-3 17:03 编辑 ]

高跟鞋跳舞 发表于 2009-8-3 17:18:39

添加注销事物后,问题现象仍然一样.
并发时报错:sbtj.c(45): Error -26612: HTTP Status-Code=500 (Internal Server Error) for "http://192.168.15.117:8801/szds/sb/sbSave.do;JSESSIONID={JSESSIONID2}?zjxxFlag=0"

redstar 发表于 2009-8-3 18:43:43

估计LZ的单点登录是一次登录进去后,登录后的界面有很多其它系统的导航,直接点就登录相应的应用系统了,不用再

输入用户名和密码,即一次登录后,访问其它应用系统系统会自动进行后续登录。

现在你就是在测试多个用户登录后,再访问其它应用系统的并发性能情况,记得单点登录还是有2种策略的填表和身份注

入,不知道你们用哪种?

zhltcp 发表于 2009-8-4 11:02:41

个人感觉‘JSESSIONID2’的左边界不是‘JSESSIONID=’,应该查看录制脚本后生成的日志文件,搜索第一次产生这个值的地方。

love_yebin 发表于 2009-8-4 11:27:54

用户 同一个 还是不同的 ?

如果不同 关联 session2,你使用注销退出,把这段代码放在 end里面
action里面 仅 要 登录这个动作

高跟鞋跳舞 发表于 2009-8-4 18:00:20

原帖由 redstar 于 2009-8-3 18:43 发表 http://bbs.51testing.com/images/common/back.gif
估计LZ的单点登录是一次登录进去后,登录后的界面有很多其它系统的导航,直接点就登录相应的应用系统了,不用再

输入用户名和密码,即一次登录后,访问其它应用系统系统会自动进行后续登录。

现在你就是在测试 ...

登录响应系统,还需要输入用户名和密码,也就在这里获取JSESSIONID2.
其实我感觉在测试环境我们这个单点登录没有多大意义.生产环境上要用到这个单点登录.
我们的测试环境是这样布置的:
打开一个IE,输入http://192.168.15.117:8801/login.jsp (系统A的地址)回车,
页面跳转到http://192.168.15.117:8802/sso/login?service=http%3A%2F%2F192.168.15.117%3A8801%2Fszds%2Fqx%2Fuser%2Flogin.jsp 在这里输入登录系统A的用户名和密码,回车,页面跳转到需要保存提交的系统A中:http://192.168.15.117:8801/login.jsp?ticket=ST-535895-tOepEgHcc1dVHvoGchP2beBogSd59Wkfxku-20

为什么要输入8801跳到8802呢?环境部署人员说为了从其他地方登录也一起共用这个统一权限.如打开一个IE,输入http://192.168.15.117:8803/login.jsp(系统B) 回车,会跳到8002上,输入用户名和密码才会跳到系统B中去.

[ 本帖最后由 高跟鞋跳舞 于 2009-8-4 18:21 编辑 ]

高跟鞋跳舞 发表于 2009-8-4 18:02:58

原帖由 zhltcp 于 2009-8-4 11:02 发表 http://bbs.51testing.com/images/common/back.gif
个人感觉‘JSESSIONID2’的左边界不是‘JSESSIONID=’,应该查看录制脚本后生成的日志文件,搜索第一次产生这个值的地方。

日志中为JSESSIONID=dm1rKvzWQFyV1nYnsqXXqZfcyr8F1QR7pwJZBQNM0vKb4vp8TSwp!-1590315519; path=/

高跟鞋跳舞 发表于 2009-8-4 18:13:43

原帖由 love_yebin 于 2009-8-4 11:27 发表 http://bbs.51testing.com/images/common/back.gif
用户 同一个 还是不同的 ?

如果不同 关联 session2,你使用注销退出,把这段代码放在 end里面
action里面 仅 要 登录这个动作
把注销退出,把这段代码放在 end里面 单独脚本运行,提交保存成功,数据库中可查到该笔记录.但是仍然
Custom Request: sbSave.do;JSESSIONID={JSESSIONID2} ,并发很容易锁提交保存涉及到的表.

但是登录关联的地方打出已经取到了JSESSIONID2.
运行日志:web_submit_data("login") highest severity level was "warning", 187523 body bytes, 7903 header bytes, 136 chunking overhead bytes       
获取JSESSIONID2成功,JSESSIONID2是:Npg2K4QTpyJBJp3C54f1QSLPcf9HVgc77gfcnvD68CnktwdXJnWn!300117558

[ 本帖最后由 高跟鞋跳舞 于 2009-8-4 18:30 编辑 ]
页: 1 [2]
查看完整版本: 急疯了!单点登录后登陆一个系统保存取JSESSIONID错误,