Python,如何使用Locust和Requests包?
In Python, how to use Locust and Requests package?
我不太确定如何具体地提出这个问题,所以希望它会有意义..
我有一个使用 requests package and now I'd like to use locust 到 运行 负载测试的 http 客户端。
要正确使用 Locust,看起来我应该扩展 HttpLocust,它使用 Locust 的 client
作为 http 请求,但我的 class 已经有自己的客户端,这使得请求。
所以我不确定如何使用 locust.. 我应该只使用 Locust class 而忘记 HttpLocust
吗?
您是否使用 Requests 包创建了 Locust 测试?有什么指点吗?
您推荐任何其他 python http 负载测试框架吗?
HttpLocust class 已经使用了请求包,因此您可以使用它来代替您的客户端。
如果你想使用你的客户端,你应该扩展 Locust class。例如:
class MyHttpLocust(Locust):
def __init__(self):
super(MyHttpLocust, self).__init__()
if not self.host:
raise LocustError('host is missing')
self.client = MyHttpClient(self.host)
我不太确定如何具体地提出这个问题,所以希望它会有意义..
我有一个使用 requests package and now I'd like to use locust 到 运行 负载测试的 http 客户端。
要正确使用 Locust,看起来我应该扩展 HttpLocust,它使用 Locust 的 client
作为 http 请求,但我的 class 已经有自己的客户端,这使得请求。
所以我不确定如何使用 locust.. 我应该只使用 Locust class 而忘记 HttpLocust
吗?
您是否使用 Requests 包创建了 Locust 测试?有什么指点吗?
您推荐任何其他 python http 负载测试框架吗?
HttpLocust class 已经使用了请求包,因此您可以使用它来代替您的客户端。
如果你想使用你的客户端,你应该扩展 Locust class。例如:
class MyHttpLocust(Locust):
def __init__(self):
super(MyHttpLocust, self).__init__()
if not self.host:
raise LocustError('host is missing')
self.client = MyHttpClient(self.host)