2011-11-22 3 views
0

명령 줄에 -G 옵션을 사용하여 Jmeter 전역 속성을 설정합니다. 이 속성을 사용하여 Simple Data Writer의 파일 이름을 변경하려고합니다. 그러나 데이터 기록기에서 __P 함수는 기본값 만 반환합니다.Jmeter 전역 속성 및 단순 데이터 작성자

jmeter -t ... --nongui ... -GFileName=MyFile.xml ... 

그래서 전역 속성을 올바르게 설정하고 있음을 알고 있습니다. jmeter 로그와 Jmeter 서버 로그 모두 값이 명령 행에서 캡처되고 있음을 보여줍니다. 그러나 파일 이름을 기본값 이외의 다른 이름으로 쓰는 것을 여전히 거부합니다. 나는 간단한 데이터 기록기의 파일 이름으로 사용할 수 있도록

나는

filename_${__P(FileName,Default.fl)} 

가 어떻게 명령 줄에서 값을 전달 않는 다음 명령을 사용할 수 있습니까?

참고 : 원격 서버를 사용하고 있으므로 -G를 사용해야하며 기본 데이터 파일 출력이 있으므로 -l을 사용할 수 없습니다.

답변

1

-J 또는 -D 지시문을 사용하여 속성을 설정하는 이유는 무엇입니까? 당신이

-JFileName=MyFile.xml 

또는

-DFileName=MyFile.xml 

사례 모두에서 당신보다 더 ${__P(FileName,)}로 간단한 데이터 기록기에이 속성을 참조 할 수 있습니다 경우 원하는


모든 작동합니다.

글로벌 (-G) 속성을 사용하려고 할 때와 같은 부정적인 결과가 있지만 로컬 (-J) 속성 대신 전역 (-G) 속성을 사용하기위한 선행 조건을 설명한 상황에서 찾을 수 없습니다.) 또는 시스템 (-D) 것입니다.
전역 등록 정보가 원격 서버로 전송되도록 정의되었습니다 ... 클라이언트 - 서버 모드에서 테스트를 실행하고 있습니까 (jmeter-server started)? 18.3.9 Simple Data Writer

비 GUI 모드에서 실행에 따라


보다가, -l 플래그는 데이터 파일을 만들 수 있습니다.

.l.e. running

jmeter -n -t ... -l MyFile.xml 

은 MyFile.xml에서 동일한 결과를 제공합니다.


추가 참고 사항.
JMeterPlugins 솔루션을 사용하려고 시도 할 수 있습니다 :
Flexible File Writer - 기본 Simple Data Writer 대신.

+0

이들은 모두 좋은 점입니다. 실제로 원격 서버를 사용하고 있으며 이미 기본 출력 파일이 있습니다. – Trevoke