zoukankan      html  css  js  c++  java
  • 2.Locust 跑起来试试

    代码

    from locust import HttpLocust, TaskSet, task
    class UserBehavior(TaskSet):
        @task
        def baidu(self):
            self.client.get("/")
    class WebsiteUser(HttpLocust):
        task_set = UserBehavior
        min_wait = 3000
        max_wait = 6000

    两种运行方式:

    1.cmd界面cd到py文件的目录下

    locust -f load_test.py --host=https://www.baidu.com   可以通过浏览器事实查看结果---推荐调试

    locust -f load_test.py --host=https://www.baidu.com --no-web -c 10 -r 2 -t 1m  只能在cmd界面查看结果,但是性能较高---推荐执行

    2.如果用的pycharm还可以直接运行代码如下:

    
    
    from locust import HttpLocust, TaskSet, task
    class UserBehavior(TaskSet):
    @task
    def baidu(self):
    self.client.get("/")
    class WebsiteUser(HttpLocust):
    task_set = UserBehavior
    min_wait = 3000
    max_wait = 6000
    if __name__ == "__main__":
    import os
    os.system("locust -f load_test.py --host=https://www.baidu.com")#界面显示
        os.system("locust -f load_test.py --host=https://www.baidu.com --no-web -c 10 -r 2 -t 1m")#非界面显示
    两个选择一个
     

    3.界面查看,运行起来之后在浏览器输入:http://localhost:8089

    输入用户数和每秒产生的数据  点击开始:

  • 相关阅读:
    Handle/Body pattern(Wrapper pattern)
    Python: PS 滤镜--万花筒效果
    Java 工程与 Eclipse 高级用法
    更新服务
    Diskpart挂载/卸载VHD
    Ping批量函数
    Sysprep命令详解
    Hash Table构建
    Invoke-Express 执行多个批处理命令的函数
    磁盘扩容
  • 原文地址:https://www.cnblogs.com/Mr-Simple001/p/10795128.html
Copyright © 2011-2022 走看看