压力测试工具locust
前言
最近在做毕设有个性能测试章节,本着不安装工具的想法找到了这个locust工具,这个玩意是基于python3环境的,之前装过python现在直接用。
步骤
-
安装locust库
pip install locust -
复制官网上的例子加以修改
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反正哪个能用用哪个

必要的参数,点击start,我测试的是1000个用户

大功告成


浙公网安备 33010602011771号