测试Django节流

2024-06-16 08:59:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Tastype进行节流,但想添加一个测试以确保它正常工作。有没有一种简单的方法可以在Django测试中模拟100个请求(或者希望是更简单的方法)来测试这一点?在


Tags: django方法tastype节流
1条回答
网友
1楼 · 发布于 2024-06-16 08:59:41

我推荐http://locust.io/,这是一个很好的负载测试工具。在

如果您需要自动测试,您还可以生成一些线程,在这些线程中,您可以使用Django的LiveServerTestCase命中一个实时测试服务器。在

如果您更关心代码的逻辑而不是它对并发调用的容忍度,那么最好的方法可能是模拟出现在节流代码中的对datetime.now()或{}的调用,返回一个预定义的值。这样您就可以精确地控制throttle应该执行的条件,以一种您不能(或者很难)处理实时并发请求的方式。在

相关问题 更多 >