windows下使用python进行网站压力测试,有两个必不可少的程序须要安装,一个是python,另外一个是pylot。python是一个安装软件,用来运行python程序,而pylot则是python的一个功能插件,做用是进行网站压力测试。本文将介绍在windows下如何使用python pylot进行网站压力测试。html
1、安装pythonpython
若是你已经成功安装了python,那么能够忽略这步。不然,请首先正确安装python,确保能运行正常。能够看看这里,windows安装python详细教程 环境变量设置是关键。web
2、下载pylotwindows
pylot是一款开源的web性能测试工具,能够做为python的一个功能插件,做用是进行网站压力测试。下载地址是:
http://pylt.googlecode.com/files/pylot_1.26.zip并发
3、使用pylot工具
一、下载完pylot以后,解压到一个目录下,例如:C:\pylot_1.26,无需安装。性能
二、配置testcases.xml学习
在pylot_1.26文件夹里,会看到一个testcases.xml的文件,咱们须要更改一下这个文件,用记事本打开它,把须要测试的网页地址添加进去。测试
<testcases>
<!-- SAMPLE TEST CASE -->
<case>
<url>网站
进入pylot的目录
输入以下命令:
python run.py -a 100 -d 20
解释:-a 表示并发100个客户端链接,-d 表示持续运行时间为20秒
这时,会看到python的运行界面(我这里演示并发20,运行时间10秒),
python pylot压力测试
看到相似以上信息,就表示测试结束了。(若是一直没有出现上图的信息,那多是并发数太多了,把并发数改少点试试,例如只并发20,不要一会儿就并发1000)
测试结束后,会在pylot的文件目录里生成一个“results”的文件夹,还生成一个results.html的文件,这个文件记录了详细的测试数据。咱们能够进入results的目录,打开这个文件,看看个人测试结果:
http://www.webkaka.com/Blog/ARCHIVES/demo/pylot/results.html
pylot压力测试生成的数据
疑问:为何测试结果中图形显示不出来?
测试结果的提示信息看到:
python pylot压力测试生成图形失败
Generating Results...
Generating Graphs...
Matplotlib ImportError: No module named pylab
ERROR: Unable to generate graphs with Matplotlib
因此,要想测试结果获得相关的曲线图,还得安装numpy和Matplotlib这两个插件,请参考文章:windows下pylot+matplotlib压力测试生成图表文件。
包含曲线图的pylot压力测试报告样本能够看这里:
http://www.webkaka.com/Blog/ARCHIVES/demo/pylot/results_graphs.html
(看起来是否是更加专业,更加漂亮了。。^-^)
编者
网站压力测试通常都须要在本机安装一些软件,有的还要进行复杂的配置,软件安装好后,还要去研究教程,学习如何使用,给不少人添加很多麻烦。如今卡卡网推出了网站压力在线测试工具(地址是http://y.webkaka.com/),直接在网上就能够测试,若是你也嫌安装软件麻烦,那么能够试试卡卡网的在线测试。