性能测试的基础---写这么多不容易哈

今天一个老哥开了一个公司,招测试,因为资金有限准备自己培养,帮他写个指导教材,个人水平有限却又不想浪费,放blog里面,欢迎拍砖。

loadrunner+监控 server端 

server是必须部署相关性能指标的监控的,这点在很多公司常常被忽略(很多人坚信top、ps、vmstat就够了,建议大家眼光长远点,多注重下负载测试,现在很多公司觉得10分钟20分钟的性能测试就解决问题了,我觉得远远不够)。 常见的方法是: http://wenku.baidu.com/view/48249b14866fb84ae45c8d51.html 最好能部署nagios(http://netsecurity.51cto.com/art/200706/48728.htm),既是线上的业务监控,也是性能测试时候的监控。

 Ps:针对java的调优可以使用jmxremoting进行,具体方法是在tomcat启动时增加配置参数(http://wenku.baidu.com/view/86152ff4ba0d4a7302763af8.html) 

Client端 

1 windows下进行性能测试时,可以打开任务管理器,并在查看中点开选择列作为辅助工具

2 windows的管理工具有相关的性能工具(http://www.hetaoblog.com/%E4%BD%BF%E7%94%A8%E6%80%A7%E8%83%BD%E7%9B%91%E6%8E%A7%E5%B7%A5%E5%85%B7-perfmon%E7%9B%91%E6%8E%A7windows%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%80%A7%E8%83%BD/) ,可以进行相关的日志或性能指标的观测。同时也有系统级的日志,可以协助调试程序。

 

Loadrunner的调优方法和必要知识储备 

1 针对前端的调优可以使用loadrunner进行压力,通过查看性能工具,使用Debugging Tools for Windows抓取异常 

2 java方面初级的必须知道查找tomcat部署环境的日志,更多的去了解jvm虚拟机的运行构造。建议去买本http://book.douban.com/subject/6522893/ 

3 数据库上必须知道所用的原理,最初级的观察点是审查sql中涉及到全表查询等操作,尽量在程序中减少这类的sql。之后就需要一部分DBA的知识了。 

4 java vuser是个很好用的东东,玩loadrunner时候必备,它通过java脚本编写,可以进行复杂的业务逻辑的实现。相比较录制的方法,更灵活。

 5 loadrunner结合QTP是一个也很好的选择,但必须慎重选择。http://sucre.iteye.com/blog/603453 

6 非常重要的linux性能工具http://www.cnblogs.com/hanyan225/archive/2011/04/05/2005934.html

你可能感兴趣的:(性能测试的基础---写这么多不容易哈)