【问题标题】:JMeter - Performance TestingJMeter - 性能测试
【发布时间】:2017-04-17 08:54:10
【问题描述】:
我正在使用 JMeter 进行性能测试。我尝试使用 Blazemeter。我需要了解 Blazemeter 的主要功能。
为什么 Blazemeter 比 JMeter 更好?谁能解释一下 JMeter 和 Blazemeter 之间的原因和主要区别?
【问题讨论】:
标签:
jmeter
performance-testing
blazemeter
【解决方案1】:
BlazeMeter 使用 Apache JMeter 没有太大区别。 BlazeMeter 在 JMeter 之上提供了一些额外的服务,例如:
理论上,如果您有足够的时间,您几乎可以自己完成 BlazeMeter 云服务提供的所有工作,另一方面,如果您有一些额外的钱,您可以使用 BlazeMeter 来加快负载测试过程并付出努力其他地方,因此由您根据您当前或未来的项目来决定哪个更适合您。
【解决方案2】:
我一直在使用 JMeter 和 Blazemeter 来创建脚本。
对于脚本阶段,它们之间没有太大区别。 Blazemeter 使用 jMeter 服务来记录脚本,只是它提供了更好的可视化界面。
对于我 PC 上的 Web 应用程序,我更喜欢使用 JMeter 记录它,但 blazemeter 在记录移动应用程序(例如 iOS 或 Android)时会很有帮助。您可以避免创建临时根证书的麻烦,并且您的设备和系统无需有线连接。
如果您继续使用 blazemeter,您只需要创建一个 blazemeter 代理并将您的设备配置为相同的代理设置。此链接可以帮助您继续使用它:- Recording mobile app using blazemeter。
blazemeter 在 Jmeter 上的主要优势在于脚本执行和瓶颈识别。
您无需担心由于网络连接不良而导致的延迟,因为您将在云服务器上执行测试。
在执行
分布式测试。但是如果您计划的话,将会涉及成本
运行超过 50 个用户的测试。
您可以选择使用不同的网络速度(例如 wifi、4g、3g 等)和不同的地理位置来模拟负载。
Blazemeter 将为您提供丰富的性能测试报告和更好的视觉表现
所有主要的 APM - New Relic、Dynatrace 和 APPdynamics 都有一个 Blazemeter 扩展,您可以非常方便地使用它来识别瓶颈。