python - 测试 Django throttle

标签 python django testing tastypie throttling

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

最佳答案

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

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

如果您更关心代码的逻辑而不是它对并发调用的容忍度,最好的方法可能是模拟对 datetime.now()time 的调用.time() 出现在你的 throttle 代码中,返回一个预定义的值。这让您可以精确地控制您的 throttle 应该以一种您不能(或将非常困难)的方式处理实时并发请求的条件。

关于python - 测试 Django throttle ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36555968/

相关文章:

python 稀疏 csr 矩阵 : how to serialize it

python - 如何从 python 执行 os/shell 命令

python - ZODB 中的冲突解决

Django cookie 没有保存在浏览器上

java - 强制 FileNotFoundException

python - 元类与单继承冲突

python - 使用 python 的旧式字符串格式时,Django 无法处理 sql 中的 % 符号

javascript - 删除复选框会使下面的复选框在 meteor 中选中

c++ - 测试 Visual Studio 2012 控制台应用程序的输入/输出

regex - Vim 和正则表达式 : what kind of regex does Vim use?