美文网首页
网站压力测试工具

网站压力测试工具

作者: 爱吃草的猫_4551 | 来源:发表于2019-08-28 15:39 被阅读0次

使用PYLOT进行压力测试

一、pylot是什么?

  一个基于python的简单易用,跨平台的开源网站压力测试工具,可以从命令行运行也可以开启图形界面运行,可以设置cookie,可以将测试结果制作成图表方便查看。

二、使用pylot进行压力测试

1、安装python

https://blog.csdn.net/weixin_41782053/article/details/80670656

2、使用pylot

   1、下载完pylot之后,解压到一个目录下,例如:C:\pylot_1.26,无需安装。

      2、配置testcases.xml

      在pylot_1.26文件夹里,会看到一个testcases.xml的文件,我们需要更改一下这个文件,用记事本打开它,把需要测试的网页地址添加进去。

<testcases>

    <!-- SAMPLE TEST CASE -->

    <case>

        <url>http://www.example.com/</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>

      上面代码中,把“http://www.example.com/”改为你要测试的网址,然后保存文件。

      3、压力测试

      打开dos窗口(点击“开始”-“运行”,输入cmd,点击“确定”),进入pylot的目录,

      输入如下命令:

                    python run.py -a 100 -d 20

       解释:-a 表示并发100个客户端连接,-d 表示持续运行时间为20秒

      这时,会看到python的运行界面(我这里演示并发20,运行时间10秒),

python pylot压力测试

      看到类似以上信息,就表示测试结束了。(如果一直没有出现上图的信息,那可能是并发数太多了,把并发数改少点试试,例如只并发20,不要一下子就并发1000)

      测试结束后,会在pylot的文件目录里生成一个“results”的文件夹,还生成一个results.html的文件,这个文件记录了详细的测试数据。我们可以进入results的目录,打开这个文件,看看我的测试结果:

pylot压力测试生成的数据

疑问:为什么测试结果中图形显示不出来?

测试结果的提示信息看到:

python pylot压力测试生成图形失败

Generating Results...

Generating Graphs...

Matplotlib ImportError: No module named pylab

ERROR: Unable to generate graphs with Matplotlib

      所以,要想测试结果得到相关的曲线图,还得安装numpy和Matplotlib这两个插件。

      包含曲线图的pylot压力测试报告样本可以看这里:

  安装后的python/paylot目录下的result.html

       file:///E:/python/pylot/pylot_1.26/results/results_2018.06.12_16.08.24/results.html

————————————————

相关文章

  • 使用ab命令对网站进行压力测试

    apache自带的一个网站压力测试工具,是ApacheBench的缩写,我们可以使用这个工具来对我们的网站进行压力...

  • 网站压力测试-工具篇

    webbench 最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好...

  • 网站压力测试工具

    使用PYLOT进行压力测试 一、pylot是什么? 一个基于python的简单易用,跨平台的开源网站压力测试工具,...

  • apache ab测试

    Apache服务器自带了ab压力测试工具,可以用来测试网站性能,使用简单方便。 工具/原料Apache 方法/步骤...

  • 并发测试Apache ab

    ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也...

  • 测试工具AB的使用

    一、什么是ab ab是apache自带的压力测试工具。ab不仅可以对apache服务器进行网站访问压力测试,也可以...

  • 使用ab命令进行压力测试

    ab是Apache自带的压力测试工具。ab非常实用,它不仅可以对Apache服务器进行网站访问压力测试,也可以对其...

  • Web性能压力测试工具之ApacheBench(ab)详解

    参考链接:www.ha97.com/4617.html; 超实用压力测试工具-ab工具 - 简书 PS:网站性能压...

  • ab网站压力测试(基于CentOS6.5)

    网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环。性能测试工具目前最常见的有以...

  • 【NGINX入门】16.使用JMeter压力测试工具测试NGIN

    1. 摘要 本文介绍WINDOWS环境下,使用压力测试工具JMeter实现对网站的NGINX限流配置后,进行压力测...

网友评论

      本文标题:网站压力测试工具

      本文链接:https://www.haomeiwen.com/subject/xtqmectx.html