|
안녕하세요.
nGrinder로 성능 테스트 진행 중 간헐적으로 에러가 발생하는데(서버에서 처리못하여 발생하는 에러로 추정)
이때 에러가 발생했을 시, 로그를 남기고 싶습니다.
현재 log에는 아래와 같이 nGrinder가 자체적(?)으로 로그를 남기는 부분만 남고 있습니다.
-----------------------------------------------------------------------------------------------
2013-10-24 14:24:57,643 ERROR Aborted run: Java exception calling TestRunner
net.grinder.scriptengine.jython.JythonScriptExecutionException: Java exception calling TestRunner
result = request1.POST("/NetWork/NetAccount.aspx",strBody)
File "/root/.ngrinder_agent/file-store/admin/current/PetIsland.py", line 170, in __call__
result = request1.POST("/NetWork/NetAccount.aspx",strBody)
File "/root/.ngrinder_agent/file-store/admin/current/PetIsland.py", line 170, in __call__
net.grinder.plugin.http.TimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method) ~[na:1.6.0_45]
at java.net.SocketInputStream.read(SocketInputStream.java:129) ~[na:1.6.0_45]
at HTTPClient.BufferedInputStream.fillBuff(BufferedInputStream.java:172) ~[grinder-httpclient-3.9.1.jar:na]
at HTTPClient.BufferedInputStream.read(BufferedInputStream.java:110) ~[grinder-httpclient-3.9.1.jar:na]
**********************생략*******************************
위와같은 에러가 남을 때, 각 쓰레드 마다 가지고 있던 변수값을 출력하고 싶으나, 해당 로그가 찍히지 않고 있습니다.
아래 작성 코드 중에 잘못된 부분이 있는지 확인 부탁드리겠습니다.
-----------------작성 코드-----------------------------------------------------------
try :
strBody = [
NVPair('보안상가림', '{"보안상가림":{"보안상가림":%s,"보안상가림":%s}}' % (strUserID, 보안상가림))
]
result = request1.POST("/NetWork/NetAccount.aspx",strBody)
self.checkResponse(result, 200, "'보안상가림'")
except Exception, e:
err(e.message)
err("Exception(id : %s) " % strUserID)
grinder.statistics.forLastTest.success = 0
--------------------------------------------------------------------------------------
항상 많은 도움 감사드립니다.
|