Java 如何在JMeter中读取XML文件?
我试过:Java 如何在JMeter中读取XML文件?,java,xml,jmeter,beanshell,readxml,Java,Xml,Jmeter,Beanshell,Readxml,我试过: /${{uuu文件到字符串(C:\\QC\\qa\\Testlink\\Jmeter\\Expected\\test.xml,ASCII,${xmlFile}}) 找到错误消息: org.apache.jorphan.util.JMeterException:调用文件中的bsh方法:eval时出错:内联求值:`/请尝试以下操作: 添加到您的测试计划中 将以下代码放入采样器的“脚本”区域: 向测试计划中添加和侦听器 运行测试 确保Beanshell Sampler为绿色,并且设置了${
/${{uuu文件到字符串(C:\\QC\\qa\\Testlink\\Jmeter\\Expected\\test.xml,ASCII,${xmlFile}})代码>
找到错误消息:
org.apache.jorphan.util.JMeterException:调用文件中的bsh方法:eval时出错:内联求值:`/请尝试以下操作:
添加到您的测试计划中
将以下代码放入采样器的“脚本”区域:
向测试计划中添加和侦听器
运行测试
确保Beanshell Sampler为绿色,并且设置了${content}
变量。如果没有-查看jmeter.log文件并搜索读取“test.xml”文件失败的行。如果这行下面的异常stacktrace没有告诉您任何信息,请在此处发布李>
有关在JMeter测试中使用Beanshell的更多信息,请参阅指南
import org.apache.jmeter.services.FileServer;
//Open the file
FileInputStream fstream = new FileInputStream("C://QC//qa//Testlink//Jmeter//Expected//test.xml");
//Get the object of DataInputStream
DataInputStream instream = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(instream));
import org.apache.commons.io.FileUtils;
try {
String content = FileUtils.readFileToString(new File("C:/QC/qa/Testlink/Jmeter/Expected/test.xml"));
vars.put("content", content);
} catch (Throwable ex) {
log.info("Failed to read \"test.xml\" file", ex);
throw ex;
}