1
我想使用Locust在Spring Rest WebService上进行性能测试,其中每个服务都由令牌保护。使用Locust.io进行REST Web服务
是否有人试图通过嵌套任务集来做同样的事情?
我们如何维护来自单个用户的所有请求的相同标记?
是否有可能转到其他任务的响应任务?
我想使用Locust在Spring Rest WebService上进行性能测试,其中每个服务都由令牌保护。使用Locust.io进行REST Web服务
是否有人试图通过嵌套任务集来做同样的事情?
我们如何维护来自单个用户的所有请求的相同标记?
是否有可能转到其他任务的响应任务?
我有类似的情况。如果你知道令牌是事先什么,你可以这样做:
def on_start(self):
""" on_start is called when a Locust starts, before any task is scheduled """
self.access_token = "XYZ" # method 1
# self.login() # <-- method 2
否则,你可以调用类似的东西将验证您的用户,然后将得到的令牌存储在self
登录方法。
由于在开始任何任务之前发生,我从来不必担心嵌套任务集。
如果你需要的东西在任务中的一个特定的顺序,你可以运行类似的情况发生:
@task(1)
def mytasks(self):
self.get_service_1()
self.get_service_2()