windows下使用python进行网站压力测试,有两个必不可少的程序需要安装,一个是python,另一个是pylot。python是一个 安装软 件,用来运行python程序,而pylot则是python的一个功能插件,作用是进行网站压力测试。本文将介绍在windows下如何使用 python pylot进行网站压力测试。

一、安装python

如果你已经成功安装了python,那么可以忽略这步。否则,请首先正确安装python,确保能运行正常。可以看看这里,windows安装python详细教程 环境变量设置是关键。

二、下载pylot

pylot是一款开源的web性能测试工具,可以作为python的一个功能插件,作用是进行网站压力测试。下载地址是:
      http://pylt.googlecode.com/files/pylot_1.26.zip

三、使用pylot

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

2、配置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

转载于:https://www.cnblogs.com/limeng951/p/5623290.html

pylot网站压力测试相关推荐

  1. 几种网站压力测试工具调研与使用

    在项目上线之前,都需要做压力测试,目的是看下我们的网站能抗住多少的压力,能承担多少并发,如果不做压力测试,一旦出现大访问量时,我们的网站会挂掉.因此,我们对现有较流行的几种网络压力测试工具进行了简单调 ...

  2. 十大网站压力测试软件 - WEB压力测试工具介绍

    下面是十个免费的可以用来进行Web的负载/压力测试的工具,这样,你就可以知道你的服务器以及你的WEB应用能够顶得住多少的并发量,以及你的网站的性能.我相信,北京奥组委的订票网站的开发团队并不知道有这样 ...

  3. apache修改最大连接并用ab网站压力测试

    apache修改最大连接并用ab网站压力测试 apache 2.2,使用默认配置,默认最大连接数是150 1.首先在httpd.conf中加载httpd-mpm.conf配置(去掉前面的注释): # ...

  4. LINUX下简易网站压力测试--Webbench小记

    Webbench是一款小巧实用的网站压力测试工具,它是由 Lionbridge公司开发的.它的标准测试主要有两项内容:每秒钟相应请求数和每秒钟传输数据量.它最多可以模拟3万个并发连接去测试网站的负载能 ...

  5. webbench网站压力测试工具的使用方法

    下载该工具(下载地址:http://www.ibiblio.org/pub/Linux/apps/www/servers/) #whereis webbench #/usr/ports/benchma ...

  6. Webbench网站压力测试

    Webbench网站压力测试 Webbench是有名的网站压力测试工具,能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况.webBech的标准测试可以向我们展示服务器的 两项 内 ...

  7. 用Webbench进行网站压力测试

    在linux下,用Webbench进行网站压力测试,这很方便,开源,不限制并发访问次数和时间 下载Webbench 使用wget  或者windows下载好导入linux也行,地址:http://ho ...

  8. WEB网站压力测试教程详解

    WEB 网站压力测试教程详解 Web 服务处于分布式计算的核心位置,它们之间的交互通常很难测试.分布式开发.大型的开发者团队以及对代码日益组件化的期望都有可能使 Web 服务的开发变得越来越容易隐藏错 ...

  9. WEB网站压力测试方案 压力测试如何换算并发用户数

    http://wenku.baidu.com/view/bedf1a93daef5ef7ba0d3c29.html 压力测试通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别 ...

  10. 电脑网页压力测试软件,网站压力测试工具

    网站压力测试软件可以测试不同上网方式.不同地区.访问Web不同页面.在不同并发访问密度情况下的客户端响应时间.流量和流速,实现极高的服务器测试,数据精准.网站压力测试软件适用于所有windows平台, ...

最新文章

  1. 20172324 2018-2019-1《程序设计与数据结构》实验2报告
  2. VUE中使用Echarts绘制地图迁移
  3. Microsoft HoloLens 入华一周年,都有哪些进展?
  4. 你知道select count(*)底层究竟干了啥么?
  5. MySQL学习之二进制日志
  6. HDU 5112 A Curious Matt 水题
  7. PLL和DLL的区别
  8. PHP LOG使用心得(2)
  9. php system 返回值127,php system 返回值 1
  10. miniui datagrid 隐藏列默认赋值_Qt商业组件DataGrid:内置视图和布局详解(一)
  11. Android4.4之Camera2预览流程APP到Driver(十四)
  12. 【剑指offer】之字形打印二叉树,C++实现
  13. 电商收付通系列⑤,商户进件之二级商户进件申请
  14. Google IO 2018开发者大会:Android P
  15. id nfc模拟_NFC手机伪造门禁卡和模拟门禁卡教程
  16. maximo数据集列表关联其他表字段
  17. 应用计算机测定伏安特性实验,实验25应用计算机测电阻伏安特性.doc
  18. 图片视频毛玻璃效果实现
  19. 中国成语测试软件,中国汉字水平测试
  20. html5中音频循环那个属性,HTML5音频audio属性

热门文章

  1. c++ 写x64汇编 5参数_自己动手写操作系统 8086sos
  2. python表格模板_python 网站 使用表单和模板
  3. 单片机,嵌入式,PLC三者之间有什么区别,学习方向如何选择
  4. python程序实例讲解_Python语言程序设计基础(2)—— Python程序实例解析
  5. 6. 同步化器(Synchronizers)
  6. 【渝粤教育】国家开放大学2019年春季 1152教育法学 参考试题
  7. C++并发与多线程(五)互斥量,atomic、与线程池
  8. 推荐系统000111
  9. 协同过滤相关算法(1):SVD
  10. BootStrap FileInput 插件实现多文件上传前端功能