zoukankan      html  css  js  c++  java
  • locust性能测试简谈

    例子:

    # -*- coding: utf-8 -*-
    from locust import task,TaskSet,HttpLocust
    class UserBehavior(TaskSet):#继承一个TaskSet类,定义用户行为
        @task(1) #@task() 装饰该方法为一个任务,1表示一个Locust实例被挑选执行的权重,数值越大,执行频率越高
        def baidu(self):
            self.client.get('/')
    class WebsiteUser(HttpLocust): # WebsiteUser()类用于设置性能测试。
        host='www.baidu.com'
        task_set = UserBehavior   # task_set :指向一个定义了的用户行为类
        min_wait=3000   # min_wait :用户执行任务之间等待时间的下界,单位:毫秒
        max_wait = 6000   # max_wait :用户执行任务之间等待时间的上界,单位:毫秒

     切换到性能测试脚本所在的目录,启动性能测试:

     locust -f load_test.py --host=https://www.baidu.com

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

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

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

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

  • 相关阅读:
    What is EJB
    Redis连接工具类
    MyBatis单列工厂的实现
    TCP和UDP的区别(Socket)
    webSocket协议与Socket的区别
    OSI七层模型
    Http协议和HTTPS协议
    Cookie和Session
    Request库使用response.text返回乱码问题
    Selenium元素定位问题
  • 原文地址:https://www.cnblogs.com/hzh1028/p/9404244.html
Copyright © 2011-2022 走看看