我们在jmeter中一次运行100个线程以进行负载测试。我们必须将rampup设置为0.1。我们使用bean shell处理器将结果复制到csv文件进行了一些编码。但是如果我们只运行100个记录中有97个正在加载。这就是编码:
MasterConsumerID =vars.get("MasterConsumerID");
log.info(MasterConsumerID);
f = new FileOutputStream("D:/priya.csv",true);
p=new PrintStream(f);
this.interpreter.setOut(p);
print( MasterConsumerID);
f.close();
有没有选项可以保存所有100条记录?
答案 0 :(得分:0)
这可能是由于高负载下的Beanshell性能问题,因此请考虑切换到JSR223 Test Element(采样器,前置或后置处理器)和Groovy语言而不是Beanshell。
有关详细说明,常规引擎安装说明和脚本最佳做法,请参阅Beanshell vs JSR223 vs Java JMeter Scripting: The Performance-Off You've Been Waiting For!指南。
有一种将JMeter变量值写入文件的替代方法 - 您可以使用Sample Variables属性将MasterConsumerID
变量值附加到.jtl结果文件,如:
将以下行添加到 user.properties 文件中(它位于JMeter安装的/ bin文件夹下):
sample_variables=MasterConsumerID
MasterConsumerID
变量值