【问题标题】:Can I send multiple requests at one time using Fiddler?我可以使用 Fiddler 一次发送多个请求吗?
【发布时间】:2013-04-19 09:29:48
【问题描述】:

使用 Fiddler,我想一次发送多个请求,以检查服务器的响应时间,如果一次发送的请求太多。基本上,我想对我的服务进行某种负载测试。有什么方法可以执行此操作吗?我想一次又一次地重复访问服务器的过程。

【问题讨论】:

  • 使用 JMeter,而不是 Fiddler...
  • 这里我不考虑 JMeter。我的计划是使用 Fiddler 来实现。我还发现了 Fiddler 的一个扩展,称为“stresstimulus”。我正在经历它,但它一次只允许我进行 3 次迭代。
  • stresstimulus.com 有一个免费版本,最多允许同时进行 250 个 VU(迭代)。它用于 Fiddler 中的负载测试。

标签: service fiddler


【解决方案1】:

在 Fiddler 中,您可以通过在选定的 Web 会话上按 SHIFT+R 来多次重复请求。系统会提示您输入重复计数,然后 Fiddler 将发出指定数量的请求。

警告:话虽如此,一般来说,您希望使用 Telerik Test Studio 的负载测试工具之类的工具来完成此类任务。或者,您可以使用 Fiddler 的导出架构为 VS WebTest 或 Microsoft 的免费 WCAT 工具生成脚本,并使用这些工具来生成负载。然后,您可以在来自多个网络的多台机器上运行这些脚本,并生成一组比仅在单个客户端上运行更真实的负载。

【讨论】:

  • 谢谢埃里克。但我假设有什么方法可以在每次迭代之间设置一个时间延迟。假设,我想在 x 秒内发送 5 个请求和每个请求。现在,根据您的解决方案,我正在发送 X 个请求,但我无法在每个请求之间设置时间间隔,因此请求没有。 1 在 3 秒内到达服务器,请求 2 在 10 秒内到达服务器,依此类推。
  • 如果你想在你的重复中“思考时间”,你要么需要编写一些脚本,要么使用我提到的其他工具之一。
  • 请求是同步执行还是异步执行?
  • @Mani:我不太明白你在问什么,但最好的办法是提出一个新问题。
【解决方案2】:

我今天一直在使用 StresStimulus 进行负载测试。总的来说,我印象深刻。

它现在是一个独立的应用程序(它曾经是一个提琴手扩展)。有 7 天免费试用,最多允许 50 个虚拟用户。此外,设置向导非常适合初学者。

对于基本负载测试,试用应该没问题。考虑升级以供广泛/专业使用。

【讨论】:

  • @full_prog_full,正如您所说,StresStimulus 现在是一个独立的负载测试工具。它也仍然是一个 Fiddler 附加组件。为 50 个 VU 发布的 7 天试用版可以根据用户请求升级到多达 10k 个 VU。
  • @VadimKleyzit StresStimiuls 做得很好。作为压力测试的初学者,免费试用版真的很容易运行。也许一个想法是考虑接受临时捐赠?如果选项可用,我会捐款的。
  • @full_prog_full,感谢您的好评。我们的试用版在评估期间可免费使用。由于我们出售商业许可证,因此无需捐款。 StresStimulus 安装程序还包括一个永久免费的缩小版,提供 250 个 VU,作为我们回馈社区和传播有关 StresStimulus 的信息的方式。
猜你喜欢
  • 2011-12-23
  • 2020-08-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-13
  • 2016-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多