#发送首页请求,通过locust进行性能测试
from locust import HttpLocust,task,TaskSet
#定义测试类,继承TaskSet:用户行为
class userbehavior(TaskSet):
#指定测试任务
@task
def test_pager(self):
#发送首页请求给服务器 get,post
self.client.get("/")
#HttpLocust:模拟用户操作,通过发送请求(get,post)
class WebSiteUser(HttpLocust):
host="http://localhost:8001/iwebshop" #要加载主机的URL前缀
task_set=userbehavior #指向定义的一个用户行为类
min_wait=2000 #模拟用户在执行每个任务之间等待的最小时间,单位为毫秒
max_wait=5000 #模拟用户在执行每个任务之间等待的最大时间,单位为毫秒
执行方式:
右键选择 open in terminal,输入locust -f test1.py