2017-12-06 18 views
0

보내기 전에 바디 데이터 가져 오기를 내가 어떻게 내 BeanShell이다 처리기의 모든 PARAMS (paramA, paramB, paramC)을 얻을 수 있을까? 나는이 같은 JSR223 처리기를 사용하려고

는이 모든 3를 얻을 수를 암호화하고, "서명"PARAM에 다시 넣어야 할 (단지 paramA 값을 얻기 위해 노력하지만, 여전히 운이 없음)

사전에
def body = new groovy.json.JsonSlurper().parseText(sampler.getArguments().getArgument(0).getValue()) 
vars.put("signatureCreate", body.paramA); 

감사

+0

암호화 모드는 무엇인가? 너 뭐하려고 했니? – user7294900

+0

내 실수,이 질문에 내 관심사는이 모든 3 매개 변수를 얻는 것입니다 .. – thekucays

+0

@ user7294900 질문을 수정 .. 친절하게 확인하십시오 :) – thekucays

답변

0

귀하의 코드는, (당신이 "언어"드롭 다운에서 그루비 선택 주어진) 잘 작동 당신의 테스트 계획에 Debug SamplerView Results Tree 리스너를 추가해야합니다, 당신은에 signature 변수 값을 볼 수있을 것이다 디버그 샘플러의 "Response Data"탭

JMeter Response Data JMeter Variable

더 많은 정보 : How to Debug your Apache JMeter Script

+0

잘 디버거 샘플러에 나타났습니다. 본문 데이터에 다시 넣을 수 없습니까? 그것의 "signatureCreate"not "signature"btw 오타를 유감스럽게 생각합니다. – thekucays