안녕하세요. 실제로 Jmeter를 사용하여 웹 서비스를 테스트하고 싶습니다. 하지만 http 요청으로부터 응답 메시지를 얻으려고 할 때 막혔습니다. 실제로 beanshell post processor로부터 응답 메시지를 얻고 싶습니다. 응답 코드를 얻으려면 어떻게해야합니까?Beanshell Jmeter에서 응답 메시지 HTTP 요청을 얻는 방법
1
A
답변
1
그것은이다 간단 prev
부모 SampleResult 클래스에 속기가
prev.getResponseMessage();
로
데모 :
년으로 Beanshell 사용에 대한 자세한 내용은 How to Use BeanShell: JMeter's Favorite Built-in Component 문서를 참조 JMeter
+0
감사합니다. 작동합니다. 하지만이 메소드를 사용하여'prev.getResponseDataAsString()'응답 메시지를 얻습니다. – Hendrione
2
또한 이전 결과 데이터를 얻기 위해 컨텍스트 (CTX) 변수를 사용할 수 있습니다 :
ctx.getPreviousResult().getResponseCode();
ctx.getPreviousResult().getResponseHeaders();
ctx.getPreviousResult().getResponseData();
+0
감사합니다. 그것도 작동합니다 ... 그것은 응답 데이터를 얻기 위해 대체 방법이 될 것입니다. – Hendrione
질문은 매우 명확하지 않다. 시도한 것을 추가해 주실 수 있습니까 (스크린 샷)? 응답 메시지를 얻으려면 다음 코드를 사용할 수 있습니다. "String msg = .getResponseMessage(); log.info (msg);" BeanShell 포스트 프로세서 –
위의 주석의 코드에 오타가 있습니다. try "String msg = SampleResult.getResponseMessage(); log.info (msg);" –