zoukankan      html  css  js  c++  java
  • Locust性能测试3-no-web模式和csv报告保存

    前言

    前面是在web页面操作,需要手动的点start启动,结束的时候也需要手工去点stop,没法自定义运行时间,这就不太方便。
    locust提供了命令行运行的方法,不启动web页面也能运行,这就是no-web模式启动

    无web-UI模式

    在没有Web UI的情况下运行locust - 可以打开cmd 通过使用--no-web参数,

    • -c指定要生成的Locust用户数
    • -r每秒启动虚拟用户数

    先cd到脚本当前目录,然后执行指令

    locust -f locustfile.py --host=http://192.168.x.xx:80 --no-web -c 1 -r 1

    # 设置运行时间

    如果要指定测试的运行时间,可以使用--run-time

    locust -f locustfile.py --host=http://192.168.x.xx:80 --no-web -c 1 -r 1 --run-time 10

    或使用-t参数

    locust -f locustfile.py --host=http://192.168.x.xx:80 --no-web -c 1 -r 1 -t 10

    运行时间单位,如果不写单位默认是s,也可以指定小时h,分钟m,可以参考以下时间格式

    • 10s 10秒(不写单位默认s)
    • 5m 表示5分钟
    • 1h 1小时
    • 1m30s 1分30秒

    导出csv格式报告

    您可能希望通过CSV文件保存的Locus结果。在这种情况下,有两种方法可以做到这一点。

    首先,使用Web UI运行Locust时,您可以在“下载数据”选项卡下点击下载CSV文件。

    • Download request statistics CSV
    • Download response time distribution CSV
    • Download exceptions CSV

    也可以可以使用命令行志--no-web模式运行Locust,加上--csv=example参数保存前面两个CSV文件。

    locust -f locustfile.py --host=http://192.168.x.xx:80 --no-web --csv=example -c 1 -r 1 -t 10s

    使用--csv=example会自动保存两个文件到当前脚本目录example_distribution.csv、example_requests.csv

    example_requests.csv打开效果展示

    *征得博主同意转发,转发链接https://www.cnblogs.com/yoyoketang/p/9642242.html

  • 相关阅读:
    dfa最小化,终于完成了。
    nfa转dfa,正式完成
    正则转nfa:完成
    正则转nfa:bug消除
    myeclipse集成jad反编译步骤
    CSS声明 列表样式 显示方式 鼠标形状
    CSS声明2 定位
    CSS声明1
    CSS基础知识简介
    lol简介/html
  • 原文地址:https://www.cnblogs.com/myxt/p/12267780.html
Copyright © 2011-2022 走看看