2016-03-04 146 views

回答

1

您可以像即时使用__javaScript()功能replace “NEWUSER” 和 “激活”:

鉴于 “NEWUSER” 住在${status} JMeter的变量:

`${__javaScript("${status}".replace("${status}"\,"Activated"),)}` 

演示:

JavaScript Replace demo


如果由于某种原因,你需要更换整个文件 - 它可以在你选择的BeanShell测试元件用下面的代码完成:

import org.apache.commons.io.FileUtils; 

File csvFile = new File("/path/to/your/file.csv"); 
String fileData = FileUtils.readFileToString(csvFile); 
fileData = fileData.replaceAll("NewUser", "Activated"); 
FileUtils.writeStringToFile(csvFile, fileData); 

它大多采用FileUtils类,方法应该是不言自明。有关在JMeter测试中使用Beanshell脚本的更多信息,请查阅How to Use BeanShell: JMeter's Favorite Built-in Component指南。