2016-09-21 6 views
0

jmeter 스크립트를 CSVDataConfig로 기록했습니다. 나는 이제 문제가 발견되지 csv 파일입니다 지금은Java 코드에서 csv 파일을 사용하여 매개 변수화 된 기존 JMeter 테스트 실행

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

로 자바에 다음 코드를 사용하여 JMeter가 아닌 GUI를 호출

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

처럼 "search.csv"로 CSV 설정 파일의 위치를 ​​언급 예외 오류가 발생했습니다.

동일한 폴더에 jmx 및 csv 파일을 저장합니다. oFileTestCaseName - jmx 파일을 읽고 saveservice에 추가합니다.

어떻게

답변

0

당신이 전체 CSV 파일 이름 즉의 C를 언급 했이 문제를 해결할 수 있습니다 : /SourceFiles/filename.csv를?

+0

nope. 나는 filename.csv로 언급한다. – GopalKrish

+0

좋아, 그럼 전체 경로를 주려고. – Bhanu

+0

안녕하세요, Bhanu, 고마워. 전체 경로를 사용하여 해결했습니다. 잘 작동합니다. – GopalKrish