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