首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JMeter体系原理(二): 配置文件和测试脚本

本文系《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中有效

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Oze0LNBaMrUH702xwZueknuQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券