locust性能测试简谈
Posted hzh1028
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 开始运行性能测试
以上是关于locust性能测试简谈的主要内容,如果未能解决你的问题,请参考以下文章