我一直在用jMeter学习一些新东西,一直在殴打自己。我正在使用2.13。我昨天玩的一件事就是“保存对文件的回复”监听器。我已经把我想要在“文件名前缀”字段中创建的文件名的路径,它似乎运作良好。jMeter中的“保存对文件的响应”中的可变字段 -
使用“变量名称”字段更麻烦。
Apache的文档说该字段是:
一个变量的名称在其中保存所生成的文件名(因此它可以 可以在试验计划后使用)
太棒了!我给这个变量一个名字,并尝试访问BeanShell PostProcessor脚本中的值。
String startCode = vars.get("START_CODE");
String filename = vars.get("FILENAME");
String transNum = vars.get("TRANSACTION_NUM");
System.out.println("startCode=" + startCode + ", transNum=" + transNum + ", filename=" + filename);
我总是得到空。昨天我已经在我的很多日子里黑了。我试过在“用户定义的变量”中预先声明变量。这至少会给我一个空字符串或我放在UDF Value列中的任何值。
得说我在BeanShell上也是绿色的,除了我的访问其他变量获取正确的值,所以这有点令人困惑。
我在使用'System.out.println'时遇到了问题。你尝试过'log.info'吗?它会出现在右上角打开的日志中。 – RowlandB
不,System.out.println()适用于我(输出进入jmeter.bat从其开始的控制台窗口)。无论如何,我试过你的建议和log.info()给了我相同的结果 - null。 –