업데이트 : 테스트 스크립트를 첨부했습니다. 두 개의 대체는 CSV-DATASOURCE (파일 이름)와 주 스레드 그룹 (스레드 수)에 있습니다. test plan file
이것은 우리를 미치게합니다. Jmeter 3.3 r1808647 사용. 속성 대체는 완전히 실패한 것처럼 보이지만 원격으로 테스트가 실행될 때만 실패합니다.
나는 여러 가지 방법으로, 최근이 같은 외모 시도했다 : 설정 스레드 그룹에
- 을, 나는 구성 요소/사용자 정의 변수를 사용하는 일부 사용자 변수를 정의하고있다. 리터럴 값은 작동하지만 $ {__ P (globalPropName)}은 로컬 테스트에서 올바르게 대체되며 원격 테스트에서는 $ {__ P (globalPropName)} 문자열로 유지됩니다. 이것은 디버그 샘플러를 사용하면 분명합니다.
- 그러나 매우 동일한 디버그 샘플러의 결과로 속성이 존재하고 유효한 값을 가지므로 -J/-G 문제가 아닙니다.
- 변수 대체가 작동하지 않기 때문에 기본값을 사용할 수 없습니다.
나는 Number of Threads와 같은 일부 항목에서 직접 대체를 시도했지만 대체가 없기 때문에 모든 것이 작동하지 않습니다.
$ {varname} 같은 간단한 변수 대체는 재미있게도 충분히 재미 있습니다. 애호가는 그렇지 않습니다. 마치 원격 실행에서 문자열 파서가 의도적으로 작동하지 않는 것처럼 보입니다.
어떻게 해결할 수 있습니까?
속성이있는 디버그 샘플러의 결과를 표시 할 수 있습니까? jmx가 이전 버전과 호환됩니까? – user7294900
Jmeter 3.2에서 작업 할 수있는 옵션이 없으므로 3.3이 붙어 있습니다. 디버그 샘플러는 JMeterProperties 아래에 올바른 항목을 보여줍니다 : –