Web Application Stress Tool 使用小技巧

这是一个微软的免费小工具,个人认为“灰常”好用,至少可以在微软的官网下载到,不用找各种注册机或激活码.

相关介绍和使用方法可以看这里:

http://www.cnblogs.com/suchenge/articles/884129.html

 

http://www.williamlong.info/info/archives/196.html

作者写的很清楚,也很好,我在这里记录一些我自己的使用心得.

 

 我要用WAS的原因是要测试自己写的一个小模块的性能,模块本身很小但基于各种原因,我是各种不放心,然后,就下载了WAS,安装使用。

学习过程中有一些我遇到的问题如下:

  1. 关于GET参数的random:本来以为他会自己生成参数的结果我在测试中总是产生“应用没有获得参数”的迹象,最后经过各种尝试我终于明白了,这个“随机数”是在你给定的范围内随机,OK,我写了一个小的Console的程序向一个文本文件中写了1000行(实际上999行^_^)顺序数,复制粘贴进去,好了,呵呵,最后终于我的应用接受到随机数了。
  2. 测试中发现的BUG:压力测试真的很有用,本来写的好好的程序,手工测试的话几乎没有问题,只有测试的时候发现有个几行代码有明显的性能问题……最后改过来了(其实还是有问题,我解决不了,只是把吧问题减轻了……);
  3. Stress Level 和 Stress Multiplier:这两个东西最后我也没分清,但是测试中发生了有趣的事,首先我把两个都设成1,然后调节用户数量(从1最后设到50),最后得到每秒1个左右的200(就是访问成功了),然后开始调节Stress Multiplier(……)的大小,当调到10时是每秒request有2个,但是调到12之后就是每秒600次的request……这个过程中我就耐心(其实是不想动脑子……)的一遍一遍的试(20秒热身,5分钟测试),最终,突然的灵感使我明白了其实那多出来的600次是500错误,也就是我的应用出了问题了………………这个本来很简单的,结果就因为不愿仔细想而浪费了很多的时间。

WAS还是蛮好玩的,希望有机会可以把它用到很熟。

你可能感兴趣的:(Web开发相关)