FunkLoad一个报告针对多个请求
我正在使用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