目录
test_start&test_stop
test_start和test_stop事件只在locust主节点中触发执行
@events.test_start.add_listener
def on_test_start(**kwargs):
print(f'A new test is starting')
@events.test_stop.add_listener
def on_test_stop(**kwargs):
print('A new test is ending')
init_command_line_parser
自定义locust命令行选项
# 使用实例:分布式压测时,如果场景需要不同worker对同一份测试数据中取的数据不同,
# 可自定义命令行选项,结合init事件使用
@events.init_command_line_parser.add_listener
def add_user_parser(parser, **kwargs):
"""自定义locust命令参数"""
parser.add_argument(
"-fi",
"--first_index",
help="获取截取列表首索引"