【发布时间】:2017-10-06 05:34:10
【问题描述】:
我是 JMeter 新手,我想知道在 JMeter 中使用 Test Script Recorder 和 BlazeMeter 记录测试之间的区别。哪个是测试网站的首选?
【问题讨论】:
-
如果你想简单一点,可以试试SmartMeter Recorder。
标签: jmeter blazemeter
我是 JMeter 新手,我想知道在 JMeter 中使用 Test Script Recorder 和 BlazeMeter 记录测试之间的区别。哪个是测试网站的首选?
【问题讨论】:
标签: jmeter blazemeter
Test Script Recorder 由 Apache JMeter 提供 OOTB 并与 JMeter 一起使用。它充当您的浏览器和服务器之间的代理,并拦截流量以创建采样器。
BlazeMeter 是一个商业的第 3 方 SAAS,它提供了一个名为 Proxy Recorder technology 的工具,它还可以拦截您的流量并创建测试计划。它不需要运行本地 JMeter 来创建它。这意味着您的应用程序的所有流量都会流向它们的服务器,这可能是您的安全问题。
由您决定使用哪一个。但是我建议你学习使用 JMeter 测试脚本记录器,因为一旦你掌握了它,你就会真正掌握测试脚本的创建、关联和可变性:
【讨论】:
记录测试场景与 Web 应用程序负载测试没有任何共同之处。 Load Testing 概念的整个想法是模拟预期负载以查看应用程序的行为、响应时间/吞吐量是多少、是否符合预期等。
因此,最终目标是模拟您的应用程序实际使用情况,而您将无法使用任何负载测试工具的记录和回放功能来实现这一目标。 BlazeMeter 的解决方案应该可以帮助您更快地构建测试场景“骨架”,因为在这种情况下您不必处理代理、证书、关联等。此外,BlazeMeter 的解决方案将自动添加HTTP Authorization Manager、HTTP Cache Manager、嵌入式资源处理应用于采样器等,因此您将能够随着用户数量的增加而重播测试will behave more like a real browser。
因此,您从何处以及如何获得脚本绝对无关紧要:使用这个或那个选项记录它,通过添加HTTP Request 采样器手动创建它,或者聘请某人为您开发它。与负载测试相关的活动甚至不到 10%,真正的乐趣在您执行测试并获得结果时才开始。
【讨论】: