1、安裝locust
(1) 打開cmd,輸入pip install locust
(2) 安裝完成之后,輸入locust --version來查看版本
PS:1、如果出現“非內部或外部命令。。。”表明文件的安裝路徑沒有加入到環境變量中,注意:安裝的路徑不是python的文件路徑。注意觀察安裝時的黃字提示。
2、locust不支持python3.7
3、locust的使用
打開編輯器,導入from locust import HttpUser, TaskSet, task
在最新版本種,HttpLocust和Locust包已經被替換成了HttpUser和User,如果沒有替換並不會爆紅,但是在運行的時候會報錯
# 任務類
class MyTaskSet(TaskSet):
"""
TaskSet:實現了虛擬用戶所執行任務的調度算法
"""
@task
def some_task(self):
# 此處的client就等同於requests
self.client.get('/')
print('getIndex')
class WebUser(HttpUser):
"""
HttpLocust 在這個版本中被重命名為HttpUser
"""
tasks = [MyTaskSet]
min_wait = 1000
max_wait = 3000
4、運行locust
打開cmd,cd到所要執行的目標文件夾下輸入:locust -f xxx.py
打開瀏覽器輸入:localhost:8089
如果正常打開,則代表運行成功
Number of total users to simulate:總並發數
Hatch rate (users spawned/second):每秒增加的用戶數
Host (e.g. http://www.example.com):主機地址