Reqeust Log 확인 방법이 있는지 문의드립니다.

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Reqeust Log 확인 방법이 있는지 문의드립니다.

이영재
안녕하십니까?
nGrinder 사용자 입니다.

혹시 script 작성하여 "validate script" 기능을 사용하여 test 하거나 실제 성능test 수행 시  reqeust 되는 packet 정보를 확인할 수 있는지 문의드립니다.
controller 로그, agent 로그 확인하여보니 확인할 수 있는 부분은 없는것 같아 문의드립니다.

감사합니다.
Reply | Threaded
Open this post in threaded view
|

Re: Reqeust Log 확인 방법이 있는지 문의드립니다.

junoyoon
Administrator
저도 궁금해서 몇가지 실험을 해보았습니다. 방법은 grinder 가 사용하는 HTTPClient 의 Logger 를 활성화 하는 것인데.. 다음과 같은 방식으로 가능 하였습니다,


@RunWith(GrinderRunner)
class Test1 {
        public static GTest test;
        public static HTTPRequest request;
        static class LogWriter extends java.io.Writer{
                void write(char[] buf, int start, int end) {
                        grinder.logger.info(new String(buf, start,end));
                }
                void close() {}
                void flush() {}
        }
        @BeforeProcess
        public static void beforeProcess() {
  HTTPPluginControl.getConnectionDefaults().timeout = 6000;
                test = new GTest(1, "...");
                request = new HTTPRequest();
                test.record(request);
                grinder.logger.info("before process.");
                HTTPClient.Log.setLogging(3, true)
                HTTPClient.Log.setLogWriter(new LogWriter(), true);
        }
...
}


Python의 경우 위 코드를 대충 컨버팅 하시면 될것 같습니다.