本文系《JMeter文档通读》系列内容
除了命令行参数外,配置文件也可以改变 JMeter 的运行细节
1. 配置文件
大多数 Java 应用程序会使用java.util.Properties实现简单的配置功能,这样的配置文件通过会使用.properties作为文件后置,使用键值对作为文件内容。
JMeter 也是这样,并且在 bin 目录下有以下几个属性文件:
jmeter.properties:
这是 JMeter 的全局配置文件,列出了 JMeter 支持的全部配置项,在文件的顶部有一句话:请勿修改!
图 4.jmeter.properties 提示请勿修改
user.properties:
这是 JMeter 的用户配置文件,通常里面没有内容,或只有少数内容,当用户配置文件的内容和全局配置文件中的内容不一致时,会优先使用用户配置文件。这样,只需用维护和全局配置文件中不一样的那部分即可。
并且 JMeter 允许启动时指定不同的配置文件,从而产生不同的执行结果。这在搭建测试平台时非常有用。
system.properties:
这是 JMeter 的系统配置文件,同来实现对 JVM 的配置,例如日志、网络等。对于普通的测试人员来说,可能永远不需要修改这个文件。但是对于测试平台的维护人员来说,可能需要通过它进行细节调优。
reportgenerator.properties:
这是 JMeter 报告生成器配置文件,列出了报告生成器所有的配置项,内有提醒:请勿修改!
总结一下:
JMeter 中的默认配置定义在jmeter.properties中,但因内容繁多、影响重大,不建议对其进行直接修改。
如果有需要修改的配置应该,写入user.properties中,这样可以保持原配置文件的干净清爽
如果你不方便修改 JMeter 的 bin 目录中的user.properties(例如在用于测试平台中)
也可以在工作目录中创建一个user.properties,然后通过命令行参数-p参数进行指定。
注意:有一个例外情况,语言的配置项language仅在jmeter.properties中有效
领取专属 10元无门槛券
私享最新 技术干货