1、下载安装 

Microsoft Web Application Stress Tool 是微软开发的一个非常好用的服务器压力测试软件,但是这款软件在64位系统上会跑不了,是因为没有相兼容的dll的文件。
具体操作:
   1、下载“msvcp50.DLL” 如果是win7 64位系统放到C:\Windows\SysWOW64下,如果win7 32位放到C:\Windows\System32
   2、注册dll:regsvr32 msvcp50.DLL 不用管他提示什么
   3、重装Microsoft Web Application Stress Tool

2、使用

1、在“settings”的功能设置中,Stress Level和Stress multiplier这二个项决定了访问服务器的并发连接的数量。Microsoft建议不要选择超过100的Stress Level值。如果要模拟的并发连接数量超过100个,可以调整Stress multiplier或使用多个客户机。

  时间设置包括Test Run Time(测试运行时间)和Request Delay(停止响应)以及Suspend(挂起时间)三项。其中测试运行时间是以日、小时、分钟和秒来设定的,建议该项时间不宜太短,如果设置的并发数较多,那么时间应该按比较增长,以便产生足够多的请求;而停止时间是指连接时超出这个时间即作超时处理;在挂起时间处部分为Warmup和Cooldown两项,一般可以设置为两三分钟为宜,这样做的目的是避免测试开始和结束时数据的变形,影响测试的准确性。

2、报告

   每次测试运行结束后WAS会生成详细的报表,即使测试被提前停止也一样。WAS报表可以从View菜单选择Reports查看。下面介绍一下报表中几个重要的部分。

  如果这是一个新创建的测试脚本,你应该检查一下报表的Result Codes部分。这部分内容包含了请求结果代码、说明以及服务器返回的结果代码的数量。如果这里出现了404代码(页面没有找到),说明在脚本中有错误的页面请求。

   页面摘要部分提供了页面的名字,接收到第一个字节的平均时间(TTFB),接收到最后一个字节的平均时间(TTLB),以及测试脚本中各个页面的命中次 数。TTFB和TTLB这两个值对于计算客户端所看到的服务器性能具有重要意义。TTFB反映了从发出页面请求到接收到应答数据第一个字节的时间总和(以 毫秒计),TTLB包含了TTFB,它是客户机接收到页面最后一个字节所需要的累计时间。

  报表中还包含了所有性能计数器的信息。这些数据显示了运行时各个项目的测量值,同时还提供了最大值、最小值、平均值等。报表实际提供的信息远远超过了我们这里能够介绍的内容。