1
私はTastyPieを使ってスロットルしていますが、テストが正しく動作することを確認したいのですが。 Djangoテストで100リクエストをシミュレートする簡単な方法はありますか?Djangoのスロットルテスト
私はTastyPieを使ってスロットルしていますが、テストが正しく動作することを確認したいのですが。 Djangoテストで100リクエストをシミュレートする簡単な方法はありますか?Djangoのスロットルテスト
大きな負荷テストツールであるhttp://locust.io/をお勧めします。
自動テストが必要な場合は、DjangoのLiveServerTestCaseを使用してライブテストサーバーを起動するスレッドを作成することもできます。
あなたはそれが同時通話の許容範囲のものよりあなたのコードのロジックをより懸念している場合は、最良の方法は、事前に定義された値を返す、あなたのスロットルコードに表示されますdatetime.now()
かtime.time()
への呼び出しをモックするかもしれません。これにより、リアルタイムの同時リクエストでは不可能な(または非常に困難な)方法で、スロットルの動作条件を正確に制御できます。