查看完整版本: 测试结束,服务器端口不释放问题如何解决?

zhangj8826 2008-5-12 09:55

测试结束,服务器端口不释放问题如何解决?

所测试的软件系统为:Jboss+Oracle+Tomcat
现在的问题是使用LR模拟测试完毕后,服务器的端口会一直占用,得不到释放,请问是脚本设置的问题呢?还是程序问题?请前辈给个思路,谢谢了

zhangj8826 2008-5-12 09:57

:Q

shanxi 2008-5-12 10:50

回复 1# 的帖子

Socket端口不能释放

一般貌似跟开发有关。
开发在设计类似C/S软件时,要注意定时给Client端发送消息以确定连接状态,比如心跳包,超时后自动在Sever端关闭连接。

zhangj8826 2008-5-12 11:25

谢谢shanxi的答复,不知道B/S的软件系统是否也要定时给Client端发送消息以确定连接状态?

msnshow 2008-5-12 11:29

也要吧,像网站统计在线人数

davidwang_2004 2008-5-12 11:43

是服务器的什么端口
1. 监听端口,肯定占着,估计你的问题也不是这个
2. 和客户端通信的端口? 和客户端断开连接,非正常关闭timeout后会释放,正常断开立即就释放了
服务器和客户段都netstat看一下,那些有链接,
或者抓一下报文还有没有其他地方和这些端口通信呢

supercleaner 2008-5-30 11:36

[quote]原帖由 [i]shanxi[/i] 于 2008-5-12 10:50 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=966387&ptid=114457][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]
Socket端口不能释放

一般貌似跟开发有关。
开发在设计类似C/S软件时,要注意定时给Client端发送消息以确定连接状态,比如心跳包,超时后自动在Sever端关闭连接。 [/quote]

这种问题跟开发有什么关系,测试脚本就应该主动断开链接。

退一步说,即使server端没有做超时检查,这种问题也应该是功能bug——做功能测试早就应该发现了。
页: [1]
查看完整版本: 测试结束,服务器端口不释放问题如何解决?