我不太确定如何具体地提出这个问题,所以希望它能有意义..
我有一个使用 requests 的 http 客户端包,现在我想使用 locust运行负载测试。
要正确使用 Locust,看起来我应该扩展 HttpLocust ,它使用 Locust 的 client
来发送 http 请求,但我的类已经有自己的客户端来发出请求。
所以我不知道如何使用 locust..我应该只使用 Locust类并忘记 HttpLocust
?
您是否使用 Requests 包创建了 Locust 测试?有什么指点吗?
您推荐其他任何 python http 负载测试框架吗?
最佳答案
HttpLocust 类已经使用 requests 包,因此您可以使用它来代替客户端。
如果你想使用你的客户端,你应该扩展 Locust 类。例如:
class MyHttpLocust(Locust):
def __init__(self):
super(MyHttpLocust, self).__init__()
if not self.host:
raise LocustError('host is missing')
self.client = MyHttpClient(self.host)
关于python - 在Python中,如何使用Locust和Requests包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52729095/