zoukankan      html  css  js  c++  java
  • 性能测试初识第一个locustDemo

    1、pip install locustio

    2、安装 pyzmq

        If you intend to run Locust distributed across multiple processes/machines, we recommend you to also install pyzmq.

        如果你打算运行Locust 分布在多个进程/机器,我们建议你也安装pyzmq.

        通过pip命令安装。 /> pip install pyzmq

    3、安装成功,CMD敲入命令验证。 /> locust --help

    新建第一个locustDemo:

    # -*- coding: utf-8 -*-


    from locust import HttpLocust, TaskSet, task
    #定义用户行为的类
    class UserBehavior(TaskSet):

    @task(1) #定义执行的权重,多个请求的task决定了执行的比例
    def login(self):
    self.client.get("/") #定义请求的路径




    class WebsiteUser(HttpLocust):
    #定义请求的host、需要执行的用户行为、最大最小等到时间
    host = "http://baidu.com"
    task_set = UserBehavior
    min_wait = 3000
    max_wait = 6000



    切换到用户行为所在的目录执行命令:

    locust -f /Users/dasouche/PycharmProjects/LearnPython/Locust.py #文件的路径

     

     打开浏览器访问:http://127.0.0.1:8089

     

     Number of users to simulate 设置模拟用户数

     Hatch rate (users spawned/second) 每秒产生(启动)的用户数。

     点击Start swarming 开始运行性能测试。

  • 相关阅读:
    Python远程连接主机之paramiko模块
    品德养成记
    打包命令tar
    Linux内存信息查看——free命令
    机器学习之线性代数
    Linux用户信息查询
    tcpdump命令
    netstat命令
    LED的基本认识与STC89C52中的LED
    keil新建工程及工程设置
  • 原文地址:https://www.cnblogs.com/yzzfreedom/p/8961331.html
Copyright © 2011-2022 走看看