WebSocketBenchmarkHandlerTest

8

tests

0

failures

0

ignored

1.652s

duration

100%

successful

Tests

Test Method name Duration Result
Broadcast 메시지는 모든 세션에 전송된다 handleBroadcast_shouldSendToAllSessions() 0.029s passed
닫힌 세션에는 브로드캐스트하지 않는다 handleBroadcast_shouldSkipClosedSessions() 0.010s passed
Chat 메시지는 username을 포함하여 전송된다 handleChat_shouldIncludeUsername() 0.014s passed
Echo 메시지는 그대로 반환된다 handleEcho_shouldEchoMessage() 0.008s passed
Stats 메시지는 현재 통계를 반환한다 handleStats_shouldReturnStatistics() 0.008s passed
OnClose 메서드는 세션을 맵에서 제거한다 onClose_shouldRemoveSessionFromMap() 0.013s passed
OnOpen 메서드는 세션을 맵에 추가하고 로그를 출력한다 onOpen_shouldAddSessionToMap() 1.562s passed
JSON 특수문자는 올바르게 이스케이프된다 shouldEscapeJsonSpecialCharacters() 0.008s passed

Standard output

[WebSocket Benchmark] 연결 열림: session-1 (총 연결: 1, 누적: 1)
[WebSocket Benchmark] 연결 열림: session-1 (총 연결: 1, 누적: 1)
[WebSocket Benchmark] 연결 열림: session-2 (총 연결: 2, 누적: 2)
[WebSocket Benchmark] Broadcast: Broadcast Test
[WebSocket Benchmark] 연결 열림: session-1 (총 연결: 2, 누적: 1)
[WebSocket Benchmark] 연결 열림: session-2 (총 연결: 2, 누적: 2)
[WebSocket Benchmark] Broadcast: test
[WebSocket Benchmark] 연결 열림: session-1 (총 연결: 2, 누적: 1)
[WebSocket Benchmark] 연결 열림: session-2 (총 연결: 2, 누적: 2)
[WebSocket Benchmark] 연결 닫힘: session-1 (코드: 1000, 남은 연결: 1)
[WebSocket Benchmark] 연결 열림: session-1 (총 연결: 2, 누적: 1)
[WebSocket Benchmark] Chat: User-session-: Chat message
[WebSocket Benchmark] 연결 열림: session-1 (총 연결: 2, 누적: 1)
[WebSocket Benchmark] Echo: Hello Echo
[WebSocket Benchmark] 연결 열림: session-1 (총 연결: 2, 누적: 1)
[WebSocket Benchmark] Echo: Test "quoted" message
[WebSocket Benchmark] 연결 열림: session-1 (총 연결: 2, 누적: 1)
[WebSocket Benchmark] Echo: test

Standard error

WARNING: A Java agent has been loaded dynamically (/home/runner/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy-agent/1.14.5/20f4e9b9d0ffb953657bfa4b92c0cceb27907d58/byte-buddy-agent-1.14.5.jar)
WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning
WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information
WARNING: Dynamic loading of agents will be disallowed by default in a future release