2016-09-21 1 views
0

Ich habe das jmeter-Skript mit CSVDataConfig aufgezeichnet. Ich erwähnte die csv-Konfigurationsdatei Lage als „search.csv“ wieAusführen eines vorhandenen JMeter-Tests mit Parametrisierung mithilfe der CSV-Datei aus dem Java-Code

<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> 

Nun rufe ich die jmeter nicht gui den folgenden Code in Java als

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(); 

Das Problem ist jetzt CSV-Datei nicht gefunden mit Ausnahmefehler ausgelöst.

Ich speichere die jmx und csv Datei im selben Ordner. oFileTestCaseName - liest die jmx-Datei und fügt saveservice hinzu.

Wie kann ich dieses Problem beheben

Antwort

0

Haben Sie die vollständige CSV-Dateinamen d.h C erwähnen: /SourceFiles/filename.csv?

+0

nein. Ich erwähne als filename.csv – GopalKrish

+0

ok, dann versuchen, den vollen Pfad zu geben – Bhanu

+0

Hallo Bhanu, danke. Ich habe das Problem gelöst, indem ich den vollständigen Pfad verwendet habe. Es funktioniert gut. – GopalKrish

Verwandte Themen