随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的performance测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP、PHP、JSP等)的响应时间,为服务器的performance优化和调整提供数据依据。 我推荐各位Web 2.0开发测试人员使用Microsoft 的Web Application Stress Tool这个工具软件,这个微软提供的小工具仅9.58M,很小巧且实用。虽然功能上比不了专业的LoadRunner,但LoadRunner体积庞大,价格不菲,一般的企业也不会花那么多钱去购买LoadRunner,而微软的WAS则是xx免费,并且主要的功能都有,够用就行。 Microsoft Web Application Stress Tool能有效测试一个网站的负载performance,这个软件可以通过脚本模拟100个强并发用户的访问,并模拟实际用户的一些点击操作,WAS还可以连接上远程Windows网站服务器的performance计数器(Performance Counter),通过对服务器performance(CPU/内存等)的performance分析来找到系统的瓶颈。CPU使用百分比反映了处理器开销,CPU使用百分比持续地超过75%是performance瓶颈在于处理器的一个明显的迹象。 每次测试运行结束后WAS会生成详细的报表,WAS报表可以从View菜单选择Reports查看。 另外,CSDN也总结了一些其他的测试工具,包括performance测试工具和功能测试工具,前xx测试工具排名如下: 业级自动化测试工具WinRunner
工业标准级负载测试工具Loadrunner
测试管理系统testdirector
功能测试工具Rational Robot
单元测试工具xUnit系列
功能测试工具SilkTest
performance测试工具WAS
自动化白盒测试工具Jtest Jtest是parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。parasoft同时出品的还有C++ test,是一款C/C++白盒测试工具。 功能和performance测试的工具JMeter JMeter是Apache组织的开放源代码项目,它是功能和performance测试的工具,{bfb}的用java实现。 performance测试和分析工具WEBLODE webload是RadView公司推出的一个performance测试和分析工具,它让web应用程序开发者自动执行压力测试;webload通过模拟真实用户的操作,生成压力负载来测试web的performance。 |