【发布时间】:2021-02-08 21:30:06
【问题描述】:
我正在使用 Locust 向端点发送各种 http 请求。端点有时可能会返回 401,表示 locust 用户需要新的承载令牌。 locust 是否提供了访问进行给定调用的 locust 用户的方法?
如果服务器返回 401,我希望能够添加类似 WebUser.login() 之类的东西
class WebUser(HttpUser):
tasks = {LoadTasks}
bearer = ""
on_start = login() //gets a bearer-token for the 'bearer' field.
class LoadTasks(TaskSet):
endpointPath = "/domain/subdomain/endpoint"
@task(5)
def put(self):
path = self.endpointpath
response = self.client.put()
if response.status_code == 401:
// WebUser to call authorization endpoint and retrieve new access_token
// i.e. locust-user.login()
【问题讨论】:
标签: locust