zoukankan      html  css  js  c++  java
  • WEB压力测试工具Pylot试用

    Pylot介绍

    转载自[http://www.freehao123.com/pylot-web/]

    为了能够准确地评估网站服务器对网络流量的承受能力,我们一般会采取模拟网站用户访问,通过不断地增加并发数,延长访问时长,从而最终得出网站Web服务器的性能和负载能力。当然也可以通过Web压力测试,来完善和改进网站代码设计。

    网站服务器压力Web性能测试中有提到常用的三个Web服务压力测试工具:Apache Bench,Webbench,http_load,这也是大家使用得比较多的负载测试软件,只不过,Apache Bench,Webbench,http_load适合于Linux平台上运行。

    有没有可以在自己的本地PC的Windows系统运行网站Web压力测试软件呢?今天要说的Pylot,就是一款适合在Windows电脑上运行的 服务器压力测试程序,这是一款开源的用以测试 Web Service性能和扩展性的工具,它运行HTTP负载测试,这对于制定容量计划、确定基准点、分析系统瓶颈以及系统调优都非常有用。

    在使用过程中,Pylot会 发起并发请求(HTTP Requests),检验服务器响应,以及带有相关指标的报表。它通过GUI或者Shell/Console来执行和监视对被测试网站的测试过程,如果配 合上numpy、matplotlib就可以自动绘制图表,形象地展示服务器压力测试全过程。

    Pylot这款Web压力测试软件的特点是:HTTP和HTTPS(SSL)支持、多线程负载生成器、自动cookie处理、响应验证与正则表达式、执行/监控控制台、实时统计、结果报告和图形、定制的timer、GUI模式、外壳/控制台模式、跨平台。

    官网介绍, 可以测试不普通的http请求,也可以测试soap 和 xmlrpc, 还可以做简单的verify判断, 设置间隔和持续时间,支持cooki, 传送文件。 而且跨平台。

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

    附录:网上推荐的十大web性能测试工具 【http://blog.163.com/weiwenjuan_bj/blog/static/1403503362010621111052355/】

    安装运行

    官网上也有介绍, 如果不想看英文,可以查看上面转载的中文网站 【http://www.freehao123.com/pylot-web/】,不在累述。

    命令行若干选项:

    Console and Blocking Mode - Command Line Options:

    usage: run.py [options] args
      -a, --agents=NUM_AGENTS     :  number of agents
      -d, --duration=DURATION     :  test duration in seconds
      -r, --rampup=RAMPUP         :  rampup in seconds
      -i, --interval=INTERVAL     :  interval in milliseconds
      -x, --xmlfile=TEST_CASE_XML :  test case xml file
      -o, --output_dir=PATH       :  output directory
      -n, --name=TESTNAME         :  name of test
      -l, --log_msgs              :  log messages
      -b, --blocking              :  blocking mode
      -g, --gui                   :  start GUI
      -p, --port=PORT             :  xml-rpc listening port  
    

    测试结果

    包括两个重要参数, 响应时间 和 吞吐率

    每个参数都包括, 平均值 和 方差 以及 按照值从小到大顺序, 给出的百分比分布。

    Response Time (secs)Throughput (req/sec)
    avg 3.220
    stdev 2.400
    min 0.994
    50th % 2.480
    80th % 4.775
    90th % 6.019
    95th % 7.909
    99th % 14.459
    max 15.039
    avg 5.765
    stdev 2.664
    min 1
    50th % 6
    80th % 8
    90th % 10
    95th % 10
    99th % 11
    max 11
  • 相关阅读:
    vi编辑器常用配置
    vi编辑器使用
    Windows进程通信 -- 共享内存
    Loadrunner关于页面检查的几个函数详解
    使用Loadrunner进行文件的上传和下载
    LR学习笔记之—参数和变量
    LoadRunner字符串处理
    在LoadRunner中查找和替换字符串
    为LoadRunner写一个lr_save_float函数
    LoadRunner中调用SHA1算法加密字符串
  • 原文地址:https://www.cnblogs.com/lightsong/p/4083586.html
Copyright © 2011-2022 走看看