2016-03-03 72 views
0

我們在jmeter中一次運行100個線程用於負載測試purpose.we必須將加速設置爲0.1。我們已經使用bean shell處理器將結果複製到csv file.but如果我們只運行97出的100條記錄越來越loaded.so這是編碼:從jmeter將值導出到csv文件

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

這可能是由於Beanshell在高負載下的性能問題,所以請考慮切換到JSR223 Test Element(採樣器,預處理器或後處理器)和Groovy語言,而不是Beanshell。

請參閱Beanshell vs JSR223 vs Java JMeter Scripting: The Performance-Off You've Been Waiting For!更詳細的解釋,groovy引擎安裝說明和腳本最佳實踐指南。


有寫JMeter的變量值到一個文件中的另一種方式 - 你可能追加你MasterConsumerID變量值使用Sample Variables財產喜歡.jtl結果文件:

  1. 以下行添加到user.properties文件(它生活在你安裝Jmeter的/ bin文件夾):

    sample_variables=MasterConsumerID 
    
  2. 重啓JMeter的挑財產了運行測試,你會看到在.jtl成果文件的最後一列MasterConsumerID變量值
  3. 下一次