• 6步完成压力测试工具Locust部署和使用


    1,准备安装python,安装过程略

    已安装的,查看安装目录:

    cmd输入where Python

     2,pip安装locust

    1、进入python所在目录,如果没有配置环境变量,需要进入到C:UsersTieChuiAppDataLocalProgramsPythonPython37Scripts目录下才能使用pip
    2、pip install locust
    

     

    3,检查locust是否安装成功

    locust --help

    4,locust简单使用,先编辑一个简单的load_test.py的脚本

    from locust import HttpLocust, TaskSet, task
     
    # 定义用户行为
    class UserBehavior(TaskSet):
     
        @task
        def baidu_index(self):
            self.client.get("/")
     
     
    class WebsiteUser(HttpLocust):
        task_set = UserBehavior
        min_wait = 3000
        max_wait = 6000

    创建UserBehavior()类继承TaskSet类,为用户行为。

      创建baidu() 方法表示一个行为,访问百度首页。用@task() 装饰该方法为一个任务。1表示一个Locust实例被挑选执行的权重,数值越大,执行频率越高。在当前UserBehavior()行为下只有一个baidu()任务,所以,这里的权重设置为几,并无影响。

      WebsiteUser()类用于设置性能测试。

      task_set :指向一个定义了的用户行为类。

      min_wait :用户执行任务之间等待时间的下界,单位:毫秒。

      max_wait :用户执行任务之间等待时间的上界,单位:毫秒

    5,运行locust

    一定要进入到Python的目录下,在C:UsersTieChuiAppDataLocalProgramsPythonPython37Scripts目录下执行:

    locust  -d D:Desktopload_test.py --host=https://www.baidu.com
    

     

    6,通过浏览器访问localhost:8089

  • 相关阅读:
    在SQL Server中保存和输出图片 (转)
    Oracle 和 IBMDB2 连接字符串
    DataSet中 新增 唯一键 外键
    ORACLE的数据类型
    window.event的属性
    学习资料下载
    防止 刷新 重做
    常用正则表达式 (转)
    JS 定时器 (setInterval 和 setTimeout 函数)
    ASP.NET 2.0 – 善用DataSourceMode属性 (转自章立民CnBlogs)
  • 原文地址:https://www.cnblogs.com/tiechui2015/p/10684236.html
Copyright © 2020-2023  润新知