2017-11-22 2 views
0

다음을 수행해야합니다. Jmeter에서 사용자 정의 변수가 있습니다.이 값은 기본적으로 XML이며이 변수 값 내에 일부 변수를 할당해야합니다. 다음을 수행했습니다 - <bbc:CorrelationID>${ID}</bbc:CorrelationID> <bbc:MessageID>${ID}</bbc:MessageID> 여기서 ID는 임의의 변수 요소입니다. 그러나 스크립트를 실행할 때 변수 값 내에 해당 값을 배치하지 않습니다.JMeter - 다른 변수에서 변수 사용

임의 변수를 다른 변수의 값으로 참조하려면 어떻게해야합니까?

사이드 노트 : 다른 변수가 아닌 값 안에 배치하면 기능을 처리하는 것처럼 보입니다. 그래서 또 다른 해결책은 MessageID와 CorrelationID (MID와 CID는 동일해야 함)에서 동일한 고유 한 String을 제공하고 모든 샘플마다 다른 함수를 찾아내는 것입니다. (MesgID와 CorID는 서로 다를 것이므로 __Random이 작동하지 않습니다.)

답변

3

이 변수를 __eval() function에 랩핑해야합니다. 그러면 JMeter가 입력 엔터티의 모든 중첩 함수 및/또는 변수를 자동으로 확인하고 평가합니다.

더 많은 정보 : - $ {__ base64Encode ($ i가 최종 기능 나를 위해 모습이이베이스 64로 인코딩 다른 함수에서 사용 된 이후 변수를 사용하는 경우 _eval 사용은 Here’s What to Do to Combine Multiple JMeter Variables

+0

신의 축복이 선생님! __eval은 내가 감사 드려야 할 기능이었습니다. – StojanoVVV

1

__V이 두 태그 같은 베일을해야합니다 귀하의 경우에는

${__V(<bbc:CorrelationID>${ID}</bbc:CorrelationID> <bbc:MessageID>${ID}</bbc:MessageID>)} 

ID를 중첩 변수 참조

을 평가하는 데 사용할 수 있습니다

당신이 필요로 정확히 .

0

나를 위해 문제를 해결 {__eval ($ {req})})} - 질문에서 변경해야하는 변수는 "req"입니다.