FunkLoadを使用して、Djangoプロジェクトの負荷テストを行っています。現在ベンチマークを試みているページの1つ(/ customer /と名付けます)は、(/ customer / json /)へのページのロード時にAJAXリクエストを「実行」します
私が現在ベンチマークで行っていることは次のとおりです
self.get("/customer/", description="Customer page")
self.get("/customer/json/", description="Customer list")
その後、2つのグラフで報告されます
/ customer / json /が「ページリソース」(たとえばstyle.css)と見なされる単一のグラフが必要です。
それはどういうわけか実行可能ですか/私は何かが欠けていますか?
- -編集 - -
getリクエストを実行するたびに、テストでメディアのリスト(self.media)をロードするように強制するダーティパッチを次に示します。この方法を実行しない理由は、少なくとも4つあることを知っていますが、今のところ、それ :)
class MyLoadTest(FunkLoadTestCase):
def get(self, url, params=None, description=None, ok_codes=None):
response = FunkLoadTestCase.get(self, url, params, description, ok_codes)
if not self._simple_fetch:
for media in self.media:
self._connect("%s%s" % (self.server_url, media), [], self.ok_codes, "GET", "")
return response