文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

python的web压力测试工具-pyl

2023-01-31 02:34

关注

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 文件。

<testcases>
    <!-- SAMPLE TEST CASE -->
    <case>
        <url>http://www.xxxxx.com/test11.php</url> 
    </case>
    
    <!-- SAMPLE TEST CASE -->
    <!--
    <case>
        <url>http://search.yahooapis.com/WebSearchService/V1/webSearch</url>
        <method>POST</method>
        <body><![CDATA[appid=YahooDemo&query=pylot]]></body>
        <add_header>Content-type: application/x-www-form-urlencoded</add_header>
    </case>
    -->
</testcases>

命令运行:

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

python run.py -a 500 -d 20

结果说明

如图:


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

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

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

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




阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯