Python中的网站压力测试 - Django

14

我正在尝试构建一个小型压力测试脚本,以测试一组请求的完成速度。

需要测量100个请求的速度。

问题在于我不知道如何实现它,因为它需要调用并行的url请求。有什么想法吗?

5个回答

19

此外,有一个真棒的开源纯Python分布式和可扩展的Locust框架,使用Greenlets。 它非常适合模拟大量同时在线用户。


12

为什么要建立它?

有几个可用。

  1. 对于单个URL和多个请求,请尝试ab
  2. 对于多个URL和随机测试,请尝试siege

11
如果您想在Python框架内保持,可以尝试Corey Goldberg的Pylot或其后继者multi-mechanize

4
尽管这个问题很老,但我想指出一个关于这个问题的巧妙工具。 这个工具是 funkload

0

我不确定这是否正是您所寻找的测试类型,但BrowserMob使用Selenium进行浏览器负载测试。它的工作方式就像许多浏览器同时访问您的网站。它并没有为任何特定框架而创建,应该适用于几乎所有Web应用程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接