您的位置:首页 > 编程语言 > Java开发

Java Unit 多线程 测试

2012-09-26 17:07 253 查看
1 内存泄露测试

参考《高质量java程序设计》P112 jdk自带内存泄露工具测试方法 hprof

Java内存泄露测试及工具

http://blog.csdn.net/bruce_sky/article/details/8004318
http://hi.baidu.com/shiliangshuai/item/852d5b3546e735d56c15e95a
使用JRockit作为工具检测并解决JAVA内存泄漏问题的一次实战

这篇文章介绍的不错,可以参考 

2 Junit测试

本机resource/JUnit 目录下pdf

3 java 多线程并发测试

3.1
用JUNIT4,GroboUtils进行多线程测试 

需要单独写TestCase 引入GroboUtils
如:GroboTestingJUnit-1.2.1-core.jar

http://mushiqianmeng.blog.51cto.com/3970029/897786

教你快速写出多线程Junit单元测试用例 - GroboUtils

http://alantong08.iteye.com/blog/1447221

Junit使用GroboUtils进行多线程测试

实验了一把,感觉一般

补充(2013-11-14)

http://daoyongyu.iteye.com/blog/1121490


JUNIT4 GroboUtils多线程测试

3.2  Java多线程的监控分析工具(VisualVM)

http://www.longtask.com/blog/?p=465

Java多线程的监控分析工具(VisualVM)

$JAVA_HOME/bin,点击jvisualvm.exe图标

感觉这个工具比较好,有图形化的界面。值得进一步研究。

4 数据库连接池的测试

有的项目上线运行一段时间后,会提示数据库连接connect用完

这时候就需要测试时哪些app吃掉了连接,还有数据库当时的状态,有没有异常如重启等

如果是使用Tomcat本身自带的连接池

则可使用一个查看Tomcat当前状态很有用的工具叫做:

LambdaProbe。很好用噢,网上可以下载到所需probe.war和相关使用方法。

可以查看数据源连接 及 Tomcat服务器状态

http://aspnetdb.iteye.com/blog/756883

Tomcat数据库连接池参数测试

http://zwtlong.iteye.com/blog/729949

LambdaProbe(监控Tomcat)使用详解

*提示:

如果相关链接不能打开,则去本机resource/JUnit 目录下查看保存的页面。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息