FunkLoad一个报告针对多个请求

1 投票
1 回答
596 浏览
提问于 2025-04-16 12:50

我正在使用FunkLoad对我的Django项目进行一些负载测试。

其中有一个页面(我称它为/customer/),在加载时会发起一个AJAX请求,去请求另一个地址(/customer/json/)。

在我的基准测试中,我现在做的事情是这样的:

self.get("/customer/", description="Customer page")
self.get("/customer/json/", description="Customer list")

然后结果会用两个图表来展示。

我希望能有一个单一的图表,把/customer/json/当作一个“页面资源”(比如style.css)来处理。

这样做可行吗?我是不是漏掉了什么?

---编辑---

这是我一个临时的解决办法,每次我发起一个GET请求时,强制我的测试加载一份媒体列表(self.media)。我知道这样做至少有四个很好的理由不应该这样做,但目前我可以接受这种方式 :)

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

1 个回答

1

这个功能现在还不能实现,但它在FunkLoad的待办事项列表中: "添加一个参数来连接到下一个请求动作"

我还没有这个任务的具体时间表,但我一定会实现它。

祝好

ben

撰写回答