我正在 Locust 设置中进行验证,如果验证失败,我希望 locust 立即退出。
为此,我提出了一个例外,但 locust 会继续进行测试,直到达到时间限制。
如果设置失败,我希望它甚至不开始测试。有没有办法做到这一点?
蝗虫代码
class MyLocust(Locust):
task_set = MyTaskSet
def setup(self):
if True:
raise ValueError('Setup failed')
Run Code Online (Sandbox Code Playgroud)
标准输出/标准错误:
class MyLocust(Locust):
task_set = MyTaskSet
def setup(self):
if True:
raise ValueError('Setup failed')
Run Code Online (Sandbox Code Playgroud)
从 ^ 可以看出,只有在达到时间限制时才会退出,即使setup失败。
小智 3
对我来说 - 有助于这件事。只有一个问题 - Locust 退出时代码为 0,例如“成功”
import greenlet
class MyLocust(Locust):
task_set = MyTaskSet
def setup(self):
if True:
raise greenlet.error('Setup failed')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1626 次 |
| 最近记录: |