“JMeter”的版本间的差异
		
		
		
		
		
		跳到导航
		跳到搜索
		
				
		
		
	
| Jihongchang(讨论 | 贡献) | Jihongchang(讨论 | 贡献)  | ||
| 第25行: | 第25行: | ||
| </syntaxhighlight> | </syntaxhighlight> | ||
| + | === 日志 === | ||
| + | JSR223 提供了内置的 <code>log</code> 对象,支持不同级别的日志输出。日志会记录到 JMeter 的日志文件(<code>jmeter.log</code>)中。<syntaxhighlight lang="console"> | ||
| + | log.debug("这是调试信息,仅在调试模式显示") | ||
| + | log.info("这是普通信息") | ||
| + | log.warn("这是警告信息") | ||
| + | log.error("这是错误信息") | ||
| + | </syntaxhighlight>JMeter 默认会在 启动目录 生成 <code>jmeter.log</code>,但需要确保: | ||
| + | |||
| + | 1.日志级别正确: | ||
| + | |||
| + | 编辑 JMeter 安装目录下的 <code>jmeter.properties</code> 文件,确保以下配置未被注释且级别为 <code>INFO</code> 或更低:<syntaxhighlight lang="console"> | ||
| + | # 取消注释并设置为 INFO 或 DEBUG | ||
| + | log_level.jmeter=INFO | ||
| + | log_level.jmeter.util=INFO | ||
| + | </syntaxhighlight>2.日志文件路径未被修改: | ||
| + | |||
| + | 确认 <code>jmeter.properties</code> 中没有自定义日志路径(搜索 <code>log_file</code> 字段,确保其被注释或指向正确路径):<syntaxhighlight lang="console"> | ||
| + | #log_file=jmeter.log  # 默认注释状态,使用启动目录 | ||
| + | </syntaxhighlight> | ||
| * | * | ||
2025年7月10日 (四) 14:00的版本
jmeter -n -t [测试脚本.jmx] -l [结果文件.jtl] -e -o [网页报告输出路径]
- JSR223 PreProcessor 是 JMeter 中更高效的前置处理器
// 获取 JMeter 变量
def fileDir = vars.get("fileDir")  // 文件路径变量
def filePath = fileDir + "/data.txt"
// 读取文件内容
def fileContent = new File(filePath).text
// 保存到 JMeter 变量
vars.put("fileData", fileContent)
- JSR223 提供了内置的 log对象,支持不同级别的日志输出。日志会记录到 JMeter 的日志文件(jmeter.log)中。log.debug("这是调试信息,仅在调试模式显示") log.info("这是普通信息") log.warn("这是警告信息") log.error("这是错误信息") 
日志
JSR223 提供了内置的 log 对象,支持不同级别的日志输出。日志会记录到 JMeter 的日志文件(jmeter.log)中。
log.debug("这是调试信息,仅在调试模式显示")
log.info("这是普通信息")
log.warn("这是警告信息")
log.error("这是错误信息")
JMeter 默认会在 启动目录 生成 jmeter.log,但需要确保:
1.日志级别正确:
编辑 JMeter 安装目录下的 jmeter.properties 文件,确保以下配置未被注释且级别为 INFO 或更低:
# 取消注释并设置为 INFO 或 DEBUG
log_level.jmeter=INFO
log_level.jmeter.util=INFO
2.日志文件路径未被修改:
确认 jmeter.properties 中没有自定义日志路径(搜索 log_file 字段,确保其被注释或指向正确路径):
#log_file=jmeter.log  # 默认注释状态,使用启动目录