2024-09-26 17:52:50 发布
网友
我正在使用Tastype进行节流,但想添加一个测试以确保它正常工作。有没有一种简单的方法可以在Django测试中模拟100个请求(或者希望是更简单的方法)来测试这一点?在
我推荐http://locust.io/,这是一个很好的负载测试工具。在
如果您需要自动测试,您还可以生成一些线程,在这些线程中,您可以使用Django的LiveServerTestCase命中一个实时测试服务器。在
如果您更关心代码的逻辑而不是它对并发调用的容忍度,那么最好的方法可能是模拟出现在节流代码中的对datetime.now()或{}的调用,返回一个预定义的值。这样您就可以精确地控制throttle应该执行的条件,以一种您不能(或者很难)处理实时并发请求的方式。在
datetime.now()
我推荐http://locust.io/,这是一个很好的负载测试工具。在
如果您需要自动测试,您还可以生成一些线程,在这些线程中,您可以使用Django的LiveServerTestCase命中一个实时测试服务器。在
如果您更关心代码的逻辑而不是它对并发调用的容忍度,那么最好的方法可能是模拟出现在节流代码中的对}的调用,返回一个预定义的值。这样您就可以精确地控制throttle应该执行的条件,以一种您不能(或者很难)处理实时并发请求的方式。在
datetime.now()
或{相关问题 更多 >
编程相关推荐