Locust quickstart

1.安装

pip install locustio

Locust quickstart_第1张图片
pip install locustio

安装成功后,提示:Successfully installed Jinja2-2.9.6 MarkupSafe-1.0 Werkzeug-0.12.2 click-6.7 flask-0.12.2 gevent-1.1.1 greenlet-0.4.12 itsdangerous-0.24 locustio-0.7.5 msgpack-python-0.4.8

2.Installing ZeroMQ

运行Locust分布在多个进程/机器,安装pyzmq:pip install pyzmq

Locust quickstart_第2张图片
pip install pyzmq

3.quickstart

新建baidu_load.py:

from locust import HttpLocust, TaskSet, task

class UserBehavior(TaskSet):

    @task(1)

    def baidu(self):

        self.client.get("/")

class WebsiteUser(HttpLocust):

    """docstring for WebsiteUser"""

    task_set = UserBehavior

    min_wait = 5000

    max_wait = 9000

4.运行locust

locust -f baidu_load.py --host=http://baidu.com

Locust quickstart_第3张图片
运行locust

5.进入localhost:8089

设置虚拟用户和访问速度:

Locust quickstart_第4张图片
设置负载
Locust quickstart_第5张图片
运行界面

你可能感兴趣的:(Locust quickstart)