压力测试工具locust

前言

最近在做毕设有个性能测试章节,本着不安装工具的想法找到了这个locust工具,这个玩意是基于python3环境的,之前装过python现在直接用。

步骤

  1. 安装locust库
    pip install locust

  2. 复制官网上的例子加以修改
    os.system这个函数就相当于你在命令行输入的命令

from locust import HttpUser, between, task
import os

class WebsiteUser(HttpUser):
    wait_time = between(5, 15)


    @task
    def index(self):
        header = self.client.headers = {
            "token" : "eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI5N2VmNGViOGMyNWI0OTFhYThlOGJlZWY0ZjcyYjliMiIsInN1YiI6IjEiLCJpc3MiOiJNUlMiLCJpYXQiOjE2ODA4Mjk1MDAsImV4cCI6MTY4MDkxNTkwMH0.nG2cF4hP16o8TW33DRYwcI39LnAEt3J5LxfJGn2DDrU"
        }
        r = self.client.get('/user/export', headers=header, name="导出用户信息")
        assert r.status_code == 200

if __name__ ==  "__main__" :
    os.system("locust -f 压测.py --host=http://localhost:8089")

启动后观察控制台输入localhost:8089或者0.0.0.0:8089反正哪个能用用哪个
image
必要的参数,点击start,我测试的是1000个用户
image
大功告成
image

posted @ 2023-04-07 15:05  长情c  阅读(59)  评论(0)    收藏  举报