【问题标题】:JMeter - Performance TestingJMeter - 性能测试
【发布时间】:2017-04-17 08:54:10
【问题描述】:

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

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

【问题讨论】:

  • 还有 octoperf (octoperf.com) 在 JMeter 之上的另一个商业解决方案

标签: jmeter performance-testing blazemeter


【解决方案1】:

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

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

理论上,如果您有足够的时间,您几乎可以自己完成 BlazeMeter 云服务提供的所有工作,另一方面,如果您有一些额外的钱,您可以使用 BlazeMeter 来加快负载测试过程并付出努力其他地方,因此由根据您当前或未来的项目来决定哪个更适合

【讨论】:

  • 非常感谢.. @Dmitri T
【解决方案2】:

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

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

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

  2. 在执行 分布式测试。但是如果您计划的话,将会涉及成本 运行超过 50 个用户的测试。

  3. 您可以选择使用不同的网络速度(例如 wifi、4g、3g 等)和不同的地理位置来模拟负载。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-06
    • 1970-01-01
    • 1970-01-01
    • 2020-07-27
    • 1970-01-01
    • 1970-01-01
    • 2016-09-24
    • 1970-01-01
    相关资源
    最近更新 更多