locust 快速入门--一次接口压测

背景:

使用locust,借助webUI,完成一次接口压测

实现步骤:

  1. 完成locust环境配置

  2. 准备一个locustfile(current_limiting_test.py)

    from locust import HttpUser, task, events
    from locust.env import Environment
    from locust.stats import stats_printer, stats_history
    from locust.log import setup_logging
    
    setup_logging("INFO", None)
    
    
    class MyUser(HttpUser):
        host = "https://docs.locust.io"
    
        @task
        def t(self):
            self.client.get("/")
    
  3. 启动locust服务

    locust -f current_limiting_test.py --web-host 0.0.0.0 -P 8089
    # 指定存放日志文件
    # locust -f current_limiting_test.py --web-host 0.0.0.0 -P 8089  --logfile=yx.log
    # --web-host ,默认为127.0.0.1
    # -P 默认端口号 8089
    # locust -f current_limiting_test.py
    

    在这里插入图片描述

  4. 浏览器打开默认页面(http://localhost:8089/)开始进行压测
    100个用户、每秒新增10个用户
    在这里插入图片描述在这里插入图片描述

ps:
  通过启动命令参--web-host 0.0.0.0,结合Windows 通过配置出站入栈规则,实现其他设备访问locust webUI页面,远程控制压测过程。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值