zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    ubuntu开启SSH服务
    Ubuntu修改虚拟内存(即swap空间)
    【转】Ubuntu 13.10中MyEclipse 10.6+下载+安装+破解
    【转】 ubuntu下安装mysql
    【转】 Ubuntu 11.04 下安装配置 JDK 7
    Linux非root用户安装jdk和tomcat
    algorithm之改变序列算法--待解决
    时间日期设置--ctime头文件
    C中的一些函数
    algorithm之不变序列操作
  • 原文地址:https://www.cnblogs.com/tiechui2015/p/10684236.html
Copyright © 2011-2022 走看看