|
loadrunner测试发现的问题
我在用loadrunner测试一个TCP方式的即时通讯软件.录制脚本时我用的协议是windows socket,oracle[2-tier]和web(http/html)的复用协议!
我现在要测试多个用户并发登录的情况,但是在查看登录的相关日志情况时发现:当loadrunner的action中的一个用户登录请求完全执行完成后,日志就会报错:java.io.IOException: Connection reset by peer
at sun.nio.ch.FileDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:21)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:233)
at sun.nio.ch.IOUtil.read(IOUtil.java:206)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:207)
at edu.bupt.srtim.network.IMConnectionN.doClientReadEvent(IMConnectionN.java:333)
at edu.bupt.srtim.network.IMConnectionN.run(IMConnectionN.java:177)
at java.lang.Thread.run(Thread.java:595)
2007-06-05 09:02:14,494 DEBUG (IMConnectionN.java:348) - Client Close this Socket Actively
2007-06-05 09:02:14,494 DEBUG (IMConnectionN.java:683) - Close Soket For User 13800575201-662730
此时创建的socket会被关闭,实际上用户是没有登录的!急请各位大侠高手帮助,有没有什么办法能够在action执行完成后,保持socket的连接,不关闭socket!(在脚本中我没有主动关闭socket)!!! |
|