2

我正在使用 JMeter 进行性能测试。我尝试使用 Blazemeter。我需要知道 Blazemeter 的主要功能。

为什么 Blazemeter 优于 JMeter?谁能解释一下 JMeter 和 Blazemeter 之间的原因和主要区别?

4

2 回答 2

1

因为 BlazeMeter使用Apache JMeter没有太大区别。BlazeMeter 在 JMeter 之上提供了一些额外的服务,例如:

  • 如果您的机器功能不足以进行负载,您将不得不进行分布式测试。对于 BlazeMeter,您不必担心获得额外的机器、在其上安装 JMeter、配置集群等。
  • BlazeMeter 通过在精美的 Web 界面中提供结果以及一些额外的功能来增强JMeter 报告功能,例如比较不同的测试执行、将结果导出为 PDF、自动检测和突出显示测试阶段等。如果有兴趣,请查看示例BlazeMeter Sense 报告
  • 具有动态参数自动关联功能的替代记录服务
  • 您可以快速定义所需的负载模式并动态更改负载,而无需进行计算,玩加速和减速周期

从理论上讲,如果您有足够的时间,您几乎可以自己完成 BlazeMeter 云服务提供的所有工作,另一方面,如果您的口袋里有一些额外的钱,您可以使用 BlazeMeter 来加快负载测试过程并将您的精力放在其他地方,所以鉴于您当前或未来的项目,由决定哪个更适合您。

于 2016-12-02T13:05:59.080 回答
0

我一直在使用 JMeter 和 Blazemeter 来创建脚本。对于脚本阶段,它们之间没有太大区别。Blazemeter 使用 jMeter 服务来记录脚本,只是它提供了更好的可视化界面。

对于我 PC 上的 Web 应用程序,我更喜欢使用 JMeter 记录它,但是当您记录移动应用程序(例如 iOS 或 Android)时,blazemeter 很有帮助。您可以避免创建临时根证书的麻烦,并且您的设备和系统无需有线连接。如果您继续使用 blazemeter,您只需要创建一个 blazemeter 代理并将您的设备配置为相同的代理设置。此链接可以帮助您继续使用它:-使用 blazemeter 录制移动应用程序。blazemeter 在 Jmeter 上的主要优势在于脚本执行和瓶颈识别。

  1. 您无需担心由于网络连接不良而导致的延迟,因为您将在云服务器上执行测试。

  2. 在执行分布式测试时,您不需要维护基础架构来生成负载。但是,如果您计划运行超过 50 个用户的测试,则会产生成本。

  3. 您将获得一个选项来模拟不同网络速度(例如 wifi、4g、3g 等)和不同地理位置的负载。

  4. Blazemeter 将为您提供丰富的性能测试报告,具有更好的视觉表现

  5. 所有主要的 APM - New Relic、Dynatrace 和 APPdynaamaics 都有 Blazemeter 的扩展,您可以非常方便地使用它来识别瓶颈。

于 2017-07-07T07:08:50.480 回答