我正在限制使用 TastyPie,但想添加一个测试以确保它正常工作。有没有一种简单的方法可以在 Django 测试中模拟 100 个请求(或者希望有一些更简单的方法)来测试这个?
最佳答案
我推荐 http://locust.io/ ,这是一个很棒的负载测试工具。
如果您需要自动化测试,您还可以生成一些线程,在其中使用 Django 的 LiveServerTestCase 访问实时测试服务器。
如果您更关心代码的逻辑而不是它对并发调用的容忍度,最好的方法可能是模拟对 datetime.now()
或 time 的调用.time()
出现在你的 throttle 代码中,返回一个预定义的值。这让您可以精确地控制您的 throttle 应该以一种您不能(或将非常困难)的方式处理实时并发请求的条件。
关于python - 测试 Django throttle ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36555968/