1

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
4

1 に答える 1

1

これはまだ実現可能ではありませんが、この機能はFunkLoadtodoリストの一部です:「次のリクエストアクションに参加するためのパラメータを追加する」

このタスクの正確なスケジュールはまだありませんが、間違いなく実装します。

よろしく

ベン

于 2011-03-07T20:49:53.437 に答える