节省java配置 1 年,3 月 Questions & Answers 55 我有一个关于Jmeter的问题。我配置了线程组信息:线程数、上升周期、循环。运行后,我的CSV文件包含关于测试性能的不同信息,除了这些配置数据。JMETER在哪里保存它们
# 1 楼答案 JMeter不会在中存储此类信息。jtl结果文件。唯一可以配置保存的是线程数。将下一行添加到用户。属性文件(位于JMeter安装的/bin文件夹下) jmeter.save.saveservice.thread_counts=true 告诉JMeter存储线程数。有关更多信息,请参见Listeners手动输入的Default Configuration章节 其他选择包括: 你可以从jmeter获得这些信息。日志文件。寻找类似于: 2014/10/23 15:20:43 INFO - jmeter.threads.ThreadGroup: Starting thread group number 1 threads 10 ramp-up 15 perThread 1500.0 delayedStart=false 如果需要将线程数、爬升时间和循环数存储到一个文件中,可以使用Beanshell Sampler进行存储。下面是将线程数、爬升时间和循环计数存储到配置中的代码。txt文件: import org.apache.commons.io.FileUtils; int threads = ctx.getThreadGroup().getPropertyAsInt("ThreadGroup.num_threads"); int loops = ctx.getThreadGroup().getSamplerController().getPropertyAsInt("LoopController.loops"); int rampup = ctx.getThreadGroup().getPropertyAsInt("ThreadGroup.ramp_time"); File config = new File("config.txt"); if (!config.exists()){ FileUtils.write(config, "Threads: " + threads + " loops: " + loops + " rampup: " + rampup); } 有关JMeter中Beanshell脚本的高级信息,请参阅How to use BeanShell: JMeter's favorite built-in component指南
# 2 楼答案 通过将它们附加到线程组名称或示例名称中,可以很容易地将它们包含在输出结果中 例如: 创建一个新的测试计划 添加配置元素用户定义变量,变量名为threads,值为2李> 添加一个线程组 将threads字段设置为“${threads}” 添加后处理器->;调试后处理器 将调试后处理器的名称更改为${threads}线程的${uu threadNum} 当您运行此测试计划时,示例结果将包含一个额外的条目,告诉您此线程的编号和组中的总数 你不需要额外的采样器,这只是一个演示。您可以在希望显示或记录变量的任何位置包含该变量
# 1 楼答案
JMeter不会在中存储此类信息。jtl结果文件。唯一可以配置保存的是线程数。将下一行添加到用户。属性文件(位于JMeter安装的/bin文件夹下)
告诉JMeter存储线程数。有关更多信息,请参见Listeners手动输入的Default Configuration章节
其他选择包括:
如果需要将线程数、爬升时间和循环数存储到一个文件中,可以使用Beanshell Sampler进行存储。下面是将线程数、爬升时间和循环计数存储到配置中的代码。txt文件:
有关JMeter中Beanshell脚本的高级信息,请参阅How to use BeanShell: JMeter's favorite built-in component指南
# 2 楼答案
通过将它们附加到线程组名称或示例名称中,可以很容易地将它们包含在输出结果中
例如:
当您运行此测试计划时,示例结果将包含一个额外的条目,告诉您此线程的编号和组中的总数
你不需要额外的采样器,这只是一个演示。您可以在希望显示或记录变量的任何位置包含该变量