如何加载测试 Django API?

How to load test Django API?

我正在对基于 Django 的 Webfaction 托管服务器进行最后的润色。它有一个 REST API,可以将内容传送到移动设备,并且每隔几分钟就会接受来自不同来源的 POST 请求。到目前为止,POST 部分运行良好——它已经接受了一周的数据,没有出现重大问题。

但是,我担心当我发布移动应用程序时会发生什么 - 我希望有相当数量的用户并且我不想 运行 如果我的 API 无法处理来自所有 GET 请求的负载。

如何加载测试我的 Django API?是否有在线工具可以一次模拟数百个 GET 请求,或者我应该从头开始构建测试?

你可以看看Locust

这是一个开源负载测试工具,也将帮助您测试您的 api。