Autobahn WebSocket Testsuite Report
Autobahn WebSocket

wtx - Case 12.2.4 : Pass - 175 ms @ 2023-09-27T21:04:13.002Z

Case Description

Send 1000 compressed messages each of payload size 1024, auto-fragment to 0 octets. Use default permessage-deflate offer.

Case Expectation

Receive echo'ed messages (with payload as sent). Timeout case after 240 secs.

Case Outcome

Ok, received all echo'ed messages in time.

Expected:
{}

Observed:
[]

Case Closing Behavior

Connection was properly closed (OK)



Opening Handshake

GET /runCase?case=323&agent=wtx HTTP/1.1
Connection: Upgrade
Host: 127.0.0.1:9080
Sec-WebSocket-Key: +NgkqQSHHVZ14jnzwxT2wA==
Sec-WebSocket-Version: 13
Upgrade: websocket
Sec-Websocket-Extensions: permessage-deflate; client_max_window_bits=12; server_max_window_bits=12; client_no_context_takeover; server_no_context_takeover
HTTP/1.1 101 Switching Protocols
Server: AutobahnTestSuite/0.8.2-0.10.9
X-Powered-By: AutobahnPython/0.10.9
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Accept: wpKmkcGu4QOfWM9vX0CGelhAQgo=
Sec-WebSocket-Extensions: permessage-deflate; server_no_context_takeover; server_max_window_bits=12


Closing Behavior

KeyValueDescription
isServerTrueTrue, iff I (the fuzzer) am a server, and the peer is a client.
closedByMeTrueTrue, iff I have initiated closing handshake (that is, did send close first).
failedByMeFalseTrue, iff I have failed the WS connection (i.e. due to protocol error). Failing can be either by initiating closing handshake or brutal drop TCP.
droppedByMeTrueTrue, iff I dropped the TCP connection.
wasCleanTrueTrue, iff full WebSocket closing handshake was performed (close frame sent and received) _and_ the server dropped the TCP (which is its responsibility).
wasNotCleanReasonNoneWhen wasClean == False, the reason what happened.
wasServerConnectionDropTimeoutFalseWhen we are a client, and we expected the server to drop the TCP, but that didn't happen in time, this gets True.
wasOpenHandshakeTimeoutFalseWhen performing the opening handshake, but the peer did not finish in time, this gets True.
wasCloseHandshakeTimeoutFalseWhen we initiated a closing handshake, but the peer did not respond in time, this gets True.
localCloseCode1000The close code I sent in close frame (if any).
localCloseReasonNoneThe close reason I sent in close frame (if any).
remoteCloseCode1000The close code the peer sent me in close frame (if any).
remoteCloseReasonNoneThe close reason the peer sent me in close frame (if any).


Wire Statistics

Octets Received by Chop Size

Chop SizeCountOctets
818
3351335
4502900
45141804
6091609
6641664
7111711
7581758
83421668
8351835
83632508
8381838
8401840
8421842
8471847
84821696
8541854
8561856
8581858
8591859
8611861
8631863
8641864
86521730
86621732
8671867
86843472
86954345
87032610
87121742
87443496
8761876
87743508
87821756
8811881
88421768
88621772
8901890
89121782
8951895
8961896
8971897
89821796
9001900
9161916
9171917
9201920
92521850
92621852
9351935
93621872
9411941
94421888
9451945
94721894
95432862
9551955
95621912
95721914
95832874
95943836
96021920
96154805
96243848
96421928
96554825
96643864
96798703
96854840
96932907
97021940
97121942
97221944
97387784
97476818
97565850
97654880
97787816
9781413692
97998811
9801110780
98198829
982109820
9831817694
9841716728
9851514775
9861716762
9871716779
9881312844
9891615824
9902423760
9911211892
9922019840
9931918867
9942726838
9952928855
9963130876
9973332901
9982827944
9994241958
10004444000
10014242042
10022828056
10033838114
10043838152
10052424120
10061717102
10071818126
10081313104
10091818162
10101010100
10112121231
10121111132
101377091
10141616224
10151111165
101633048
101777119
101833054
101966114
102033060
102166126
102422048
Total1002981945

Octets Transmitted by Chop Size

Chop SizeCountOctets
414
3071307
43941756
4422884
6031603
6581658
7071707
7521752
82421648
8261826
8271827
8291829
8301830
8311831
83321666
8381838
83921678
8421842
8431843
84721694
84921698
8531853
8541854
8551855
8561856
85732571
85865148
85921718
86043440
8611861
86332589
86432592
8661866
8671867
8681868
86921738
87232616
8731873
8761876
87721754
8791879
8861886
88721774
88821776
8901890
9131913
9141914
9151915
9171917
9191919
9211921
9231923
9271927
9291929
9301930
93532805
9371937
9381938
9411941
94932847
95154755
95221904
9531953
95443816
95543820
9561956
95732871
95843832
95921918
96032880
96132883
96232886
96343852
96476748
96543860
96665796
96776769
96865808
96965814
97076790
971109710
9721312636
97398757
9741615584
97587800
97665856
9771211724
9781413692
9791211748
980109800
9812019620
9821615712
9831817694
9841312792
9851514775
9862726622
9872019740
9883332604
9892524725
9903130690
9912827748
9923938688
9933029790
9943130814
9955453730
9962625896
9973029910
9982322954
9993332967
10001919000
10012020020
10022323046
10032222066
10041616064
10051515075
10061616096
10071313091
100899072
10091212108
10101111110
101188088
101233036
101344052
101422028
101511015
101633048
101755085
101811018
101911019
Total1002976223

Frames Received by Opcode

OpcodeCount
21000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
21000
81
Total1001


Wire Log

000 RX OCTETS: 474554202f72756e436173653f636173653d333233266167656e743d77747820485454502f312e310d0a436f6e6e65637469
               6f6e3a20557067726164650d0a48 ...
001 TX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a5365727665723a204175746f6261686e
               5465737453756974652f302e382e ...
002 WIRELOG DISABLED
003 CLOSE CONNECTION AFTER 240.000000 sec
004 WIRELOG ENABLED
005 TX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASK=None, PAYLOAD-REPEAT-LEN=None, CHOPSIZE=None, SYNC=False
               0x03e8
006 TX OCTETS: 880203e8
007 RX OCTETS: 88824c8e19e84f66
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=3463386531396538
               0x03e8
009 TCP DROPPED BY ME