【问题标题】:How do I perform a complete Load Test process with JMeter?如何使用 JMeter 执行完整的负载测试过程?
【发布时间】:2018-02-12 06:16:57
【问题描述】:

我是使用 JMeter 的新手,并且已经开发了一个包含 HTTP 采样器和一些侦听器的基本测试计划。请教我打开JMeter后如何启动的整个过程?

【问题讨论】:

    标签: jmeter performance-testing load-testing


    【解决方案1】:

    对此没有正确答案,这取决于您想要实现的目标。我建议从最佳实践开始:http://jmeter.apache.org/usermanual/best-practices.html

    另外看看建立一个网络测试计划:http://jmeter.apache.org/usermanual/build-web-test-plan.html

    我会查看 Graphs Generator 侦听器 - https://jmeter-plugins.org/wiki/GraphsGeneratorListener/ - 使用这些图表来确保您在测试中进行了预期的交易数量。

    基本上 - 文档是您的朋友。我花时间阅读了每个控制器、监听器和采样器在做什么,并决定如何自己实现这些。有一些试验和错误。 JMeter 是一个易于上手和使用的工具,但它有很多深度。

    【讨论】:

    • 欢迎来到 Stack Overflow。很高兴您正在写问题的答案,但请阅读 help center 中心页面,了解哪些类型的问题是这里的主题。这个问题要求提供有关如何做某事的教程,这在此处显然是题外话。您的答案很好,但它和问题都可能很快被删除,因此您的精彩努力将被浪费。请继续回答问题,但将宝贵的时间花在主题性的事情上
    【解决方案2】:

    除了 Ali1874 答案,我建议研究如何使用命令行运行 JMeter 测试。您可以在http://jmeter.apache.org/usermanual/get-started.html#non_gui 找到更多信息。关于报告,当使用 -e -o 选项 http://jmeter.apache.org/usermanual/generating-dashboard.html#report_after_load_test 时,JMeter 能够生成漂亮的 HTML 报告。

    此外,关于 Jmeter 测试计划,在我以前的公司中,我们曾经参数化所需的线程数、服务器和其他元素。总体结构看起来像the example test plan 中的那个。

    我们为不同的环境提供了不同的用户定义变量元素,以便更快地进行测试调整。此外,我们使用 bzm – 加权开关控制器 (https://github.com/Blazemeter/jmeter-bzm-plugins) 通过包含来自 Test Fragment 元素的 HTTP 请求在端点之间分配负载,这样我们就不必重复请求允许更轻松地管理它们。您可以在此处查看完整计划 (https://github.com/gretard/testing/blob/master/00-jmeter/results/samplePlan.jmx)。请记住,测试计划使用 bzm - 加权开关控制器插件jpgc - 标准集插件,您可以使用 Plugins manager 安装它们( https://jmeter-plugins.org/wiki/PluginsManager/)。

    希望这会有所帮助。

    【讨论】:

    • 欢迎来到 Stack Overflow。很高兴您正在写问题的答案,但请阅读help center 页面,了解此处的主题是什么类型的问题。这个问题要求提供有关如何做某事的教程,这在此处显然是题外话。您的答案很好,但它和问题都可能很快被删除,因此您的精彩努力将被浪费。请继续回答问题,但将您的宝贵时间花在话题上。
    猜你喜欢
    • 1970-01-01
    • 2015-01-06
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    • 2011-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多