我不太确定如何具体地提出这个问题,因此希望它会有意义。
我有一个使用requests软件包的http客户端,现在我想使用locust进行负载测试。
要正确使用蝗虫,似乎我应该扩展HttpLocust,该蝗虫将蝗虫的client
用于http请求,但是我的类已经有自己的客户端,可以发出请求。
所以我不确定如何使用刺槐..我应该只使用Locust类而忘记HttpLocust
吗?
您是否使用Requests软件包创建了蝗虫测试?有指针吗?
您推荐使用其他任何Python http负载测试框架吗?
答案 0 :(得分:2)
HttpLocust类已经使用了请求包,因此您可以使用它代替客户端。
如果要使用客户端,则应扩展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)