因为locust文件“just code”,所以没有什么可以阻止您生成自己的greenlet来与实际的load/Users并行运行。
例如,您可以监视测试的失败率,并在它超过某个阈值时停止运行:
from locust import events
from locust.runners import STATE_STOPPING, STATE_STOPPED, STATE_CLEANUP, MasterRunner, LocalRunner
def checker(environment):
while not environment.runner