Temporary Internet FilesActiveMQ测试记录

Temporary Internet FilesActiveMQ测试记录

ID:37896669

大小:98.00 KB

页数:7页

时间:2019-06-02

Temporary Internet FilesActiveMQ测试记录_第1页
Temporary Internet FilesActiveMQ测试记录_第2页
Temporary Internet FilesActiveMQ测试记录_第3页
Temporary Internet FilesActiveMQ测试记录_第4页
Temporary Internet FilesActiveMQ测试记录_第5页
资源描述:

《Temporary Internet FilesActiveMQ测试记录》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ActiveMQ测试记录编号:ActiveMQ测试记录修订记录版本编号说明:如形成文件、变更内容和变更范围日期变更人批准日期批准人1.0文件起草2010-3-15李大凯1.1ActiveMQ测试记录目录1.测试背景12.测试内容12.1测试环境12.2测试过程13.测试总结4ActiveMQ测试记录两率及PING测报表算法说明1.测试背景此次测试主要针对于2011-03-03下午的MQ讨论会中所提出的MQ应用中现存的问题而进行。此次会议中主要提出一下六个测试点:1.前台经常异样断开连接,例如报Channelwasinactivefortoolon

2、g.异常,需要重连;2.对异常断开情况,需要重连,但对既有连接直接close,可能会造成服务器资源没有释放;3.前台断开连接,服务器日志会报connectionreset异常;4.并发连接过多时,服务器报memorylimitreached异常;5.可能消息接收不全,会丢失;6.JMS和MQ性能对比本次测试中,主要针对1、2、5问题条进行测试,本文中会对该3条测试的情况进行记录和说明。2.测试内容2.1测试环境测试环境如下:lJDK版本:1.6.0_10lActiveMQ版本:l开发环境:MyEclipse6.0.1l打包工具:FatJarl系统

3、环境:客户端:WindowsXP服务器:l服务器:使用背景服务器公网IP为:222.35.56.27l客户端:天津研发部PC机内网IP为:192.168.16.228测试代码:见附件12.2测试过程1.测试一描述:前台MQ连接经常异样断开,例如报Channelwasinactivefortoolong.异常,需要重连。测试目的:找到发生connectioninactivefortoolong异常的原因。用例一:测试方法调试模式启动一个接受端,将所有线程阻塞两分钟,之后取消阻塞。第4页共4页ActiveMQ测试记录两率及PING测报表算法说明测试结

4、果一分钟左右后,抛出:Channelwasinactivefortoolong.异常,本地connection失效用例二:测试方法调试模式启动一个接受端,将线程Thread[ActiveMQTransport:tcp:///192.168.16.228:61616]阻塞两分钟,之后取消阻塞。测试结果一分钟左右后,抛出:Channelwasinactivefortoolong.异常,本地connection失效用例三:测试方法调试模式启动一个接受端,阻塞MQThread[ActiveMQTransport:tcp:///192.168.16.228

5、:61616]之外的其它线程一分钟,之后取消阻塞。测试结果阻塞时,停止对接受到的消息的打印;取消阻塞后恢复。用例四:测试方法启动接收端后,拔掉网线,观看是否抛出Channelwasinactivefortoolong.异常结果测试结果抛出connectionreset异常,本地connection失效1.测试二描述:对异常断开情况,需要重连,但对既有连接直接close,可能会造成服务器资源没有释放。测试目的:在频繁的创建连接、关闭连接及异常断开的情况下,服务器中的资源能否得到及时的释放用例一:测试方法连续创建50个连接,不发送任何消息的情况下,直

6、接执行connection.close()方法,退出程序测试结果服务器中所有connection都能及时被释放用例二:测试方法连续创建50个连接,每个连接发送一条消息后,执行connection.close()方法,退出程序测试结果服务器中所有connection都能及时被释放用例三:测试方法连续创建50个连接,每个连接发送一条消息消息后,执行connection.close()方法,同时启动两个接收端,持续接收消息,退出程序第4页共4页ActiveMQ测试记录两率及PING测报表算法说明测试结果服务器中所有connection都能及时被释放用例

7、四:测试方法连续创建50个连接,每个连接发送一条消息消息后,不执行执行connection.close()方法,同时启动两个接收端,持续接收消息,退出程序测试结果服务器中少数连接未被及时释放,在3-5分钟之后全部被释放用例五:测试方法创建一个连接,作为接收端开始消息监听,之后拔掉网线,退出程序测试结果服务器中的连接在3-5分钟后被释放用例六:测试方法创建一个连接,不做任何操作,之后拔掉网线,退出程序测试结果服务器中的连接在3-5分钟后被释放1.测试三描述:前台断开连接,服务器日志会报connectionreset异常。测试目的:找到服务器端抛出c

8、onnectionreset异常的原因及解决办法用例一:测试方法创建一连接,强行终止程序(点击Eclipse中的Teminate或结束进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。