zhangj8826 发表于 2008-5-12 09:55:33

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

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

zhangj8826 发表于 2008-5-12 09:57:58

:Q

shanxi 发表于 2008-5-12 10:50:48

回复 1# 的帖子

Socket端口不能释放

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

zhangj8826 发表于 2008-5-12 11:25:41

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

msnshow 发表于 2008-5-12 11:29:34

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

davidwang_2004 发表于 2008-5-12 11:43:19

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

supercleaner 发表于 2008-5-30 11:36:39

原帖由 shanxi 于 2008-5-12 10:50 发表 http://bbs.51testing.com/images/common/back.gif
Socket端口不能释放

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

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

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