2016-09-21 62 views
0

我已经记录了带有CSVDataConfig的jmeter脚本。我提到的CSV config文件为“search.csv”像使用Java代码中的csv文件运行现有的JMeter Test参数化

<CSVDataSet guiclass="TestBeanGUI" testclass="CSVDataSet" testname="CSV Data Set Config" enabled="true"> 
      <stringProp name="delimiter">,</stringProp> 
      <stringProp name="fileEncoding"></stringProp> 
      <stringProp name="filename">search.csv</stringProp> 
      <boolProp name="quotedData">false</boolProp> 
      <boolProp name="recycle">true</boolProp> 
      <stringProp name="shareMode">shareMode.all</stringProp> 
      <boolProp name="stopThread">true</boolProp> 
      <stringProp name="variableNames">searchkeyword</stringProp></CSVDataSet> 

现在我把在Java中使用下面的代码JMeter的非GUI为

public String sJMeterHome    = "C:/Apache/apache-jmeter-2.13"; 
public String sJMeterProprtiesPath  = "C:/Apache/apache-jmeter-2.13/bin/jmeter.properties"; 
String sUrlTestScriptFilePath = "C:/SourceFiles"; 
FileInputStream oFileTestCaseNameCSV = new FileInputStream(sUrlTestScriptCSVFilePath); 
JMeterUtils.setJMeterHome(sJMeterHome); 
JMeterUtils.loadJMeterProperties(sJMeterProprties.getPath()); 
JMeterUtils.initLogging();// you can comment this line out to see extra log messages of i.e. DEBUG level 
JMeterUtils.initLocale(); 
StandardJMeterEngine jmeter = new StandardJMeterEngine(); 
HashTree testPlanTree = new HashTree(); 
SaveService.loadProperties(); 
testPlanTree = SaveService.loadTree(oFileTestCaseName); 
jmeter.configure(testPlanTree); 
jmeter.run(); 

现在的问题是没有找到csv文件引发异常错误。

我将jmx和csv文件存储在同一个文件夹中。 oFileTestCaseName - 读取jmx文件并添加到saveservice中。

我怎样才能解决这个问题

回答

0

你提到全CSV文件名即C:/SourceFiles/filename.csv?

+0

nope。我提到filename.csv – GopalKrish

+0

好吧,然后尝试给完整路径 – Bhanu

+0

嗨Bhanu,谢谢。我通过使用完整路径解决。它的工作正常。 – GopalKrish

相关问题