现在我们该来讲讲我们的关键参数(环境)是怎么获取的了。对应源码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,