2012-10-24 2 views
5

테스트 계획에 샘플러가 있습니다. 또한 요청 및 응답을 저장하는 Simple Data Writer가 있습니다.JMeter에서 런타임 중에 결과 파일 이름을 변경하는 방법은 무엇입니까?

Simple Data Writer의 파일 이름 필드에 "Results.xml"을 입력했습니다. 테스트 계획을 실행하면 텍스트 파일이 지정된 경로에 생성됩니다.

런타임시 파일 이름을 "Threadgroupname_SamplerName_Results.xml"로 변경할 수 있습니까?

예를 들어, 스레드 그룹의 이름을 "Search"로 변경하고 샘플러를 "CurrencyConverter"로 변경했습니다. 런타임 중에 결과를 "Search_CurrencyConverter_Results.xml"형식으로 저장할 수 있습니까?

+0

이 스레드 그룹의 샘플러에서만 요청/응답 데이터를 저장 하시겠습니까? –

+1

왜 런타임에 파일의 이름을 바꾸시겠습니까? –

답변

5

변수 자리 표시 자 및 파일 이름 입력 필드의 __time 함수를 사용하여 런타임에 동적으로 설정/변경되도록 할 수 있습니다. 이런 식으로 뭔가 : "ResultCollector이 너무 ctx.getThreadGroup()는 null를 돌려줍니다 어떤 쓰레드 그룹의 출시 전에 StandardJMeterEngine 스레드에서 초기화됩니다."때문에

${results.dir}/myresultfile_${__time(YMDHMS)}.xml 
관련 문제