测试结束,服务器端口不释放问题如何解决?
所测试的软件系统为:Jboss+Oracle+Tomcat现在的问题是使用LR模拟测试完毕后,服务器的端口会一直占用,得不到释放,请问是脚本设置的问题呢?还是程序问题?请前辈给个思路,谢谢了 :Q
回复 1# 的帖子
Socket端口不能释放一般貌似跟开发有关。
开发在设计类似C/S软件时,要注意定时给Client端发送消息以确定连接状态,比如心跳包,超时后自动在Sever端关闭连接。 谢谢shanxi的答复,不知道B/S的软件系统是否也要定时给Client端发送消息以确定连接状态? 也要吧,像网站统计在线人数 是服务器的什么端口
1. 监听端口,肯定占着,估计你的问题也不是这个
2. 和客户端通信的端口? 和客户端断开连接,非正常关闭timeout后会释放,正常断开立即就释放了
服务器和客户段都netstat看一下,那些有链接,
或者抓一下报文还有没有其他地方和这些端口通信呢 原帖由 shanxi 于 2008-5-12 10:50 发表 http://bbs.51testing.com/images/common/back.gif
Socket端口不能释放
一般貌似跟开发有关。
开发在设计类似C/S软件时,要注意定时给Client端发送消息以确定连接状态,比如心跳包,超时后自动在Sever端关闭连接。
这种问题跟开发有什么关系,测试脚本就应该主动断开链接。
退一步说,即使server端没有做超时检查,这种问题也应该是功能bug——做功能测试早就应该发现了。
页:
[1]