原神:神裡綾人武器、聖遺物、陣容、天賦、命之座等講解
阿新 • • 發佈:2022-03-30
wait_time屬性
使用者
內建了三個等待時間功能:
例如,使每個使用者在每次任務執行之間等待0.5到10秒:
from locust import User, task, between class MyUser(User): @task def my_task(self):print("executing my_task") wait_time = between(0.5, 10)
也可以在類上直接宣告自己的wait_time方法。例如,下面的User類將休眠一秒鐘,然後休眠兩個,然後休眠三個,依此類推。
class MyUser(User): last_wait_time = 0 def wait_time(self): self.last_wait_time += 1 return self.last_wait_time ...
如果檔案中存在多個使用者類,並且在命令列上未指定任何使用者類,則Locust將產生相等數量的每個使用者類。您還可以通過將它們作為命令列引數傳遞,來指定要從同一locustfile中使用哪些使用者類:
$ locust -f locust_file.py WebUser MobileUser
如果您希望模擬更多特定型別的使用者,則可以在這些類上設定一個weight屬性。舉例來說,網路使用者的可能性是移動使用者的三倍:
class WebUser(User): weight = 3 ... class MobileUser(User): weight = 1 ...
Host屬性
host屬性是要載入的主機的URL字首(即“http//:xxx.com ”)。通常,這是在蝗蟲--host
啟動時在Locust的Web UI或命令列中使用該 選項指定的。
如果在使用者類中聲明瞭主機屬性,則--host
task屬性
User類可以使用
self.environment.runner.quit()
如果在獨立蝗蟲例項上執行,則將停止整個執行。如果在工作程式節點上執行,它將停止該特定節點。