刘政道 - 应用程序框架

《31天学会CRM项目开发(C#编程入门及项目实战)》作者,IT经理,程序员
  博客园  :: 新随笔  :: 联系 :: 管理

对B/S结构的应用程序进行压力测试

Posted on 2010-11-15 15:40  刘政道  阅读(599)  评论(1编辑  收藏  举报

选择工具,微软的Web Application Stress Tool,这款工具可以很容易在互联网上获取,当然本书附带光盘中也可以找到。

启动工具

选择Record,通过工具录制即将测试的操作,比如模仿用户登录。

选不选对本次测试没有关系。

选择Finish后,此时会跳出一个浏览器,在浏览器中输入要测试的网址,然后你可以模拟用户登录或者浏览网页,最后单 击Stop Recording即可结束录制。

 

 

选择Setting

设置 Stress level (threads),即模拟多少了客户端。

Test Run Time 中设置Mins,即设置测试的时间。

 

选择New Recorded Script,然后点击开始进行测试。

 

 

 

 

进行压力测试的时候,你可以访问tomcat的管理页面,http://localhost/manager/status查看当前tomcat的访问情况,以便观察测试效果。如图所示,Max Threads 1000Current thread count 206。如果当前的访问数超过了Tomcat的最大访问数将导致Tomcat拒绝服务,无法访问网站。

 

 

tomcat/conf/tomcat-users.xml下配置tomcat管理员帐号

<?xml version='1.0' encoding='utf-8'?>

<tomcat-users>

 <role rolename="manager"/>

 <user username="admin" password="admin123456" roles="manager "/>

</tomcat-users>

 

tomcat/conf/server.xml下配置maxThreads,默认是40

<Connector port="80" protocol="HTTP/1.1"

               connectionTimeout="30000"

               redirectPort="8443" maxPostSize="4097152000" maxThreads="1000"/>