jMeter-最佳做法


jMeter-最佳做法

JMeter有一些局限性,尤其是在分布式环境中运行时。遵循这些准则将有助于创建真实且连续的负载-

  • 如果线程数更多,请使用多个JMeter实例。

  • 检查作用域规则并进行相应设计。

  • 始终对所有元素使用命名约定。

  • 在执行脚本之前,请检查默认的浏览器连接设置。

  • 适当添加侦听器。

  • 这是一些减少资源需求的建议

    • 使用非GUI模式:jmeter -n -t test.jmx -l test.jtl。

    • 使用尽可能少的侦听器;如果使用上述的-l标志,则可以全部删除或禁用它们。

    • 禁用“查看结果树”侦听器,因为它消耗大量内存,并且可能导致控制台冻结或JMeter内存不足。但是,仅选中“错误”的情况下使用“查看结果树”侦听器是安全的。

    • 与其使用大量相似的采样器,不如在循环中使用相同的采样器,并使用变量(CSV数据集)来改变采样。或者,也许使用访问日志采样器。

    • 不要使用功能模式。

    • 使用CSV输出而不是XML。

    • 仅保存所需的数据。

    • 使用尽可能少的断言。

    • 禁用所有JMeter图形,因为它们会占用大量内存。您可以使用Web界面中的“ JTL”选项卡查看所有实时图形。

    • 如果使用,请不要忘记从CSV数据集配置中删除本地路径。

    • 每次测试运行前,请清洁“文件”选项卡。