【问题标题】:Testing Django throttling测试 Django 节流
【发布时间】:2016-08-02 01:04:05
【问题描述】:

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

【问题讨论】:

    标签: python django testing tastypie throttling


    【解决方案1】:

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

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

    如果您更关心代码的逻辑而不是并发调用的容忍度,最好的方法可能是模拟出现在节流代码中的对 datetime.now()time.time() 的调用,返回预定义的价值。这让您可以精确控制油门应作用的条件,而实时并发请求则无法(或将非常困难)。

    【讨论】:

      猜你喜欢
      • 2022-10-04
      • 1970-01-01
      • 1970-01-01
      • 2011-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多