【急】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图片 性能不太好吧,60个虚拟用户,压力测试还是挺大的,如果操作没延时 哪位有高见 要看你的脚本具体是怎么写的,贴出来看看吧 录制一个单一过程即可,如果差生大量的oracle进程,需要询问开发原因,也要分析自己的脚本,是不是有些操作是重复的,加入集合点,需要看你的集合点加入到什么位置了,建议截取部分代码贴出来,几个虚拟用户,但是调用了很多ajax,是不是录制的操作脚本有重复操作呢? 回复 5# androidone
开发的相当难搞
发现多了很多的Oracle进程,开发人员就说“看你这软件不好用吧,用真人操作就没有那么多,肯定是LoadRunner造成的” 建议贴出脚本,把loadrunner原理跟开发讲清楚。 代码上传了,请各位帮忙看看 ?????? ??? 寮虹儓鏀寔 根据LZ提供的信息,你的通讯东东会每秒交互一次,,算是动态的吧。但是你的脚本回放的时候,却是死的
我个人认为,你应该加强一下你的脚本,去寻找根源~
PS:强烈建议LZ了解你们的红绿灯通讯原理。然后对症下药 回复 12# zl861216
加强脚本一般就是增加的事务、添加检查点、参数化,关联,这几项。我感觉对这种动态通信的软件好像没有什么作用 当前的测试要求是:设置60个虚拟用户,登录,然后保持页面5小时,监控页面红绿图标(代表红绿灯)的情况。
不是很理解测试要求,是登录后一直保持图片那个页面5小时吗,不进行其它操作?
页:
[1]