에서 열에 의해 CSV 대신 행 열로 배열 일부 데이터 파일이 주어 :파싱 CSV가 JMeter를
Parameters;Data Set 1;Data Set 2
param_1;A;1
param_2;B;2
param_3;C;3
param_4;D;4
param_5;E;5
는 JMeter가있는 "CSV의 구성 요소"로 사용할 수 있습니까? 그것은 표준 구성 요소와 함께 작동하지 않을 것이지만 어쩌면 다른 방법이 있을까요?
에서 열에 의해 CSV 대신 행 열로 배열 일부 데이터 파일이 주어 :파싱 CSV가 JMeter를
Parameters;Data Set 1;Data Set 2
param_1;A;1
param_2;B;2
param_3;C;3
param_4;D;4
param_5;E;5
는 JMeter가있는 "CSV의 구성 요소"로 사용할 수 있습니까? 그것은 표준 구성 요소와 함께 작동하지 않을 것이지만 어쩌면 다른 방법이 있을까요?
"CSV 구성 요소"대신 "사용자 매개 변수"프리 프로세서를 사용하면 예상대로 작동합니다. 그러나 수동으로 값을 추가해야합니다.
CSV 구성 요소가이 작업을 수행 할 수 없습니다. BeanShell 샘플러 또는 JSR223 샘플러를 사용하여 파일을 읽고 각 행을 처리해야합니다. CSV Data Set Config
에서
BufferedReader br = new BufferedReader(new FileReader("filename"));
String line = br.readLine();
while (!line.isEmpty()) {
String parts = line.split(";");
String paramName = parts[0];
String dataSet1 = parts[1];
String dataSet2 = parts[2];
// save them in jmeter props or vars and use later
line = br.readLine();
}
가 ,
분리와 Variable Names(comma-delimited)
의 매개 변수의 이름을 쓰기 : 여기 BeanShell이다 샘플러에 대한 간단한 자바 코드입니다. (예 : Parameters,DataSet1,DataSet2
).
Thread Group
의 Loop Count
을 읽을 줄 수로 설정하십시오.
이제 ${Parameters}, ${DataSet1}, ${DataSet2}
변수에 액세스하여 값을 가져옵니다.