• python的web压力测试工具-pylot安装使用


    http://blog.csdn.net/chenggong2dm/article/details/10106517

    pylot是python编写的一款web压力测试工具。使用比较简单。而且测试结果相对稳定。

    这里不得不鄙视一下apache 的ab测试,那结果真是让人蛋疼,同样的url,测试结果飘忽不定,看得人心惊肉跳,摸不着头脑。

     

    下载

    pylot官网:www.pylot.org/ 

    下载地址:

    http://www.pylot.org/download.html 

    最新的版本为 pylot_1.26.zip  -  07/06/2009 (很久没更新了)

    安装

    简单安装:

    解压即可。 (板砖飞过来了⊙﹏⊙b)

    官网上的安装方法,比较麻烦。实际上,如果你不需要图形化的报告,只需要把 pylot_1.26.zip 下载,解压就可以用命令行使用了。

    完全安装(复杂安装):

    按照官网的方法:

    第1步:下载Pylot  (必须

    第2步:安装Python 2.5 + (必须

    第3步:安装wxPython(可选 - 用于GUI模式)

    从这里获取安装程序:http://www.wxpython.org/download.php

    第4步:安装numpy的(可选 - 用于报告以图表)

    从这里获取安装程序:http://sourceforge.net/projects/numpy

    第5步:安装matplotlib的(可选 - 用于报告以图表)

    从这里获取安装程序:http://sourceforge.net/projects/matplotlib 

    --------------------------------------------------------------------------

    Ps. 我估计在mac下是完全安装是最合适的。 若是在windows下面安装,matplotlib会非常麻烦,需要gcc的支持。我鼓捣了半天也没有搞定这个。

    命令行方式的使用

    配置要压测的url:

    在 pylot 的目录下,编辑 testcases.xml 文件。

    [html] view plaincopy
     
    1. <testcases>  
    2.     <!-- SAMPLE TEST CASE -->  
    3.     <case>  
    4.         <url>http://www.xxxxx.com/test11.php</url>   
    5.     </case>  
    6.       
    7.     <!-- SAMPLE TEST CASE -->  
    8.     <!--  
    9.     <case>  
    10.         <url>http://search.yahooapis.com/WebSearchService/V1/webSearch</url>  
    11.         <method>POST</method>  
    12.         <body><![CDATA[appid=YahooDemo&query=pylot]]></body>  
    13.         <add_header>Content-type: application/x-www-form-urlencoded</add_header>  
    14.     </case>  
    15.     -->  
    16. </testcases>  


    命令运行:

    生成500个客户端,测试时间20秒:

    python run.py -a 500 -d 20 

    结果说明

    如图:

    具体已经说的比较明白了。

    而且,最后,会提示还有一个html的测试结果页面,可供参考。

    因为在windows下,我没有安装好matplotlib,所以看不到pylot的图形化报表,只能在ceonts下,跑命令了。

    改天有时间,一定琢磨一下,把图形界面跑起来。

  • 相关阅读:
    [对android程序作代码混淆]
    用smali实现Android apk的简单汉化
    防止java反编译的一些常用方法
    http抓包工具推荐WSockExpert/httpwatch/HttpAnalyzer/DebugBar
    JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apache/IIS的整合)
    22、Secondary Tiles
    21、磁贴和磁贴通知(tile)(下)
    19、Context Menu
    代码管理工具
    20、磁贴和磁贴通知(tile)(上)
  • 原文地址:https://www.cnblogs.com/DjangoBlog/p/4275479.html
Copyright © 2020-2023  润新知