51Testing软件测试论坛

标题: 【急】loadrunner测实时通信的软件(加了脚本代码) [打印本页]

作者: sunpsyche1016    时间: 2010-10-27 20:06
标题: 【急】loadrunner测实时通信的软件(加了脚本代码)
本帖最后由 sunpsyche1016 于 2010-10-29 17:01 编辑

我现在需要测试一个控制十字路口红绿灯的软件。bs结构,服务端是Linux环境。
每个路口的红绿灯都会在这个软件页面显示,为了实时反映红绿灯的情况,每秒钟要进行一次通信。
每次通信就有一个submit data事件。

当前的测试要求是:设置60个虚拟用户,登录,然后保持页面5小时,监控页面红绿图标(代表红绿灯)的情况。

遇到的困难是:
1,运行场景时,产生大量的Oracle进程,而真实用户通过ie登录是则不产生那么多。这会不会是因为录制脚本时,代码里有大量的submit data事件造成的?
2,需要60个用户并发,设置了集合点,却不起作用,每两分钟才能登录一个vuser。
3,在后台监视程序运行,每个真实用户登录,调用一个Ajax,但是用LoadRunner登录vuser,在线vuser仅仅几个,却已经调用了很多次Ajax,这是为什么?

哪位高手帮帮忙,很急啊!
谢谢了

--------------------------------
也加了页面截图
每个小方块就代表一个路口,箭头代表红绿灯,是要一直闪烁的gif图片
作者: msnshow    时间: 2010-10-27 21:03
性能不太好吧,60个虚拟用户,压力测试还是挺大的,如果操作没延时
作者: sunpsyche1016    时间: 2010-10-28 13:06
哪位有高见
作者: PrefTest    时间: 2010-10-28 16:35
要看你的脚本具体是怎么写的,贴出来看看吧
作者: androidone    时间: 2010-10-28 16:48
录制一个单一过程即可,如果差生大量的oracle进程,需要询问开发原因,也要分析自己的脚本,是不是有些操作是重复的,加入集合点,需要看你的集合点加入到什么位置了,建议截取部分代码贴出来,几个虚拟用户,但是调用了很多ajax,是不是录制的操作脚本有重复操作呢?
作者: sunpsyche1016    时间: 2010-10-28 20:07
回复 5# androidone


    开发的相当难搞
发现多了很多的Oracle进程,开发人员就说“看你这软件不好用吧,用真人操作就没有那么多,肯定是LoadRunner造成的”
作者: androidone    时间: 2010-10-29 09:10
建议贴出脚本,把loadrunner原理跟开发讲清楚。
作者: sunpsyche1016    时间: 2010-10-29 16:57
代码上传了,请各位帮忙看看
作者: superliming    时间: 2010-10-29 17:30
??????
作者: sunpsyche1016    时间: 2010-10-29 22:56
???
作者: superliming    时间: 2010-10-29 23:41
寮虹儓鏀寔
作者: zl861216    时间: 2010-11-10 17:06
根据LZ提供的信息,你的通讯东东会每秒交互一次,,算是动态的吧。但是你的脚本回放的时候,却是死的

我个人认为,你应该加强一下你的脚本,去寻找根源~

PS:强烈建议LZ了解你们的红绿灯通讯原理。然后对症下药
作者: sunpsyche1016    时间: 2010-11-16 09:26
回复 12# zl861216
加强脚本一般就是增加的事务、添加检查点、参数化,关联,这几项。我感觉对这种动态通信的软件好像没有什么作用
作者: jj_ljw    时间: 2010-11-16 15:27
当前的测试要求是:设置60个虚拟用户,登录,然后保持页面5小时,监控页面红绿图标(代表红绿灯)的情况。

不是很理解测试要求,是登录后一直保持图片那个页面5小时吗,不进行其它操作?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2