【发布时间】:2018-12-19 15:38:32
【问题描述】:
我们需要使用 JMeter 工具测试超过 100 个用户的 Web 应用程序。 我们应该使用 JMeter webdriver 插件来启动真正的浏览器,还是可以使用 blazemeter 插件来生成脚本并在 JMeter 中运行?用 blazemeter 创建的脚本会模拟真实的浏览器负载吗?
【问题讨论】:
标签: jmeter
我们需要使用 JMeter 工具测试超过 100 个用户的 Web 应用程序。 我们应该使用 JMeter webdriver 插件来启动真正的浏览器,还是可以使用 blazemeter 插件来生成脚本并在 JMeter 中运行?用 blazemeter 创建的脚本会模拟真实的浏览器负载吗?
【问题讨论】:
标签: jmeter
理论上您可以使用真正的浏览器,但请注意浏览器是非常资源密集型的,因此我的预期是您至少需要一个 CPU core 和 1 GB RAM 每个浏览器实例 以获得足够的资源。
这意味着您必须选择distributed testing,平均每 5 个浏览器您将拥有一个从属设备。如果这是你能负担得起的 - 去吧。如果不知道 - 请注意您可以configure JMeter to behave like a real browser,即:
Retrieve All Embedded Resources from HTML Files 和 Use concurrent pool 的 6 个线程。这可以使用HTTP Request Defaults 来完成,设置位于“高级”选项卡下【讨论】: