現在我們該來講講我們的關鍵參數(環境)是怎麼擷取的了。對應源碼main.py的164行代碼
environment = create_environment(user_classes, options, events=locust.events)
這裡我們首先把env的源碼貼出來,再逐行講解。
class Environment:
events = None
user_classes = []
tags = None
exclude_tags = None
stats = None
runner = None
web_ui = None
host = None
reset_stats = False
step_load = False
stop_timeout = None
catch_exceptions = True
parsed_options = None
def __init__(
self, *,
user_classes=[],
tags=None,
exclude_tags=None,
events=None,
host=None,
reset_stats=False,
step_load=False,
stop_timeout=None,
catch_exceptions=True,
parsed_options=None,