WPT(AKtools) 的使用方法
大概有一年时间没有写点东西了,一直再忙一个项目的实施。离开JAVA 开发 也有一段时间了,非常怀念,无奈力不从心。这段时间有很多热心的读者写信问我一些有关JAVA的问题,有的信我可能没有回。不过,不是本人小气或者是懒惰,而是你们的问题我是在回答不上
大概有一年时间没有写点东西了,一直再忙一个项目的实施。离开JAVA
开发也有一段时间了,非常怀念,无奈力不从心。这段时间有很多热心的读者写信问我一些有关JAVA的问题,有的信我可能没有回。不过,不是本人小气或者是懒惰,而是你们的问题我是在回答不上来。一下子就晕过去了……嘿嘿
WPT的全名是
Web Performance Tools,是IBM的一个WEB
性能的
测试工具。
首先把浏览器的代理地址改成localhost,端口:7090.注意浏览器版本应该是要5.0以上的。安装好了WPT以后,把<wpt_root>/config/record.conf的文件cp到<wpt_root>/bin的目录下面。把里面的内容改成如下显示:Port 7090
#SSL on
#Stashfile key.sth
#Keyfile key.kdb
#SocksServer socks.server.company.comfadsfasd
启动Server(Http server或者App Server都可以),然后打开一个command窗口,到WPT目录下。我的机器上是C:\Program Files\IBM\Web Performance Tools\bin。敲入record后,执行start命令。在
IE里敲入地址
http://localhost:9080/snoop(这里的端口是应用
服务器的端口,不同的应用
服务器有不同的端口地址。如果用Http Server的话,默认端口80就可以了。这时候你可以从command窗口中看到一些请求服务信息,如:
Recording: (localhost) POST /start.swe HTTP/1.1
Recording: (localhost) GET /snoop HTTP/1.1
然后执行stop,save命令。Save的时候写上文件名,默认是保存再bin目录下的。这个文件是基本的访问信息文件,记录了刚才用户执行的那个页面的一次或者多次访问的基本数据信息。然后我们可以修改一些参数来设定一些如用户数、访问时间等的摄制。用文本编辑器打开这个文件后,里面有很多的选项,用“#”把TotalPageRequest注销掉。把TimedRun、ThinkMinimum、ThinkMaximum、前面的“#”删除。这里的TimedRun 是ThinkMinimum和ThinkMaximum想定最大和最小的时间间隔,两个时间越接近,访问越频繁。这里可以修改一下数值:我这里设置都是1,其他的参数如Clients就是连接的客户数量,ThreadsPerClient是每个客户端的线程数,然后在command下的bin目录下执行stress ?Chost localhost ?Cconfig yourname.acf。这里的yourname是你保存acf文件时所取得名字。执行完毕后,可以看一下各项参数的结果,这里是我的部分参数:
Uptime 0 hour 2 minutes 40 seconds
Number of Clients 5
Pages Attempted 5
Pages To Be Attempted 0
Pages per second 0.03
Requests completed 5
Requests per second 0.03
Failed Connections (*) 0
Incorrect response codes (!) 0
Content verification failed (#) 0
Request write failures (?) 0
Number of early server closes © 0
Number of timeouts (^) 5
SSL handshake failures () 0
如果有兴趣的话,大家可以试一下。别的工具也有,比如:Loadrunner等,不过这个工具的好处是免费的。这个工具本人是内部网上下的,大家先找一找,如果没有的话,写信给我,我发给网管,让他帮忙挂在网上给大家
下载。
原文转自:http://www.ltesting.net
|