Autobahn WebSocket Testsuite Report
Autobahn WebSocket

wtx - Case 12.3.4 : Pass - 138 ms @ 2023-09-27T21:05:11.080Z

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=341&agent=wtx HTTP/1.1
Connection: Upgrade
Host: 127.0.0.1:9080
Sec-WebSocket-Key: XpkyUj96AohiunNMe0IevQ==
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: L2JC56r05gCfsMp9iKbi/lUoONM=
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
4481448
4501450
4511451
4561456
4751475
4761476
4781478
4831483
4881488
4891489
49141964
4921492
4931493
49431482
4951495
4961496
49731491
51752585
51931557
52431572
52542100
52721054
5281528
53021060
53331599
53442136
53542140
53621072
54131623
54221084
54352715
54431632
54521090
5461546
5471547
54842192
54963294
55042200
55121102
55242208
55331659
55463324
55521110
55642224
55784456
55863348
55963354
56042240
5611561
56242248
56321126
56452820
56595085
56621132
56742268
56852840
56942276
57084560
57152855
57295148
57374011
574116314
57574025
576126912
577137501
578158670
579116369
580158700
5812715687
5821810476
5832615158
5842112264
5852212870
5862514650
587169392
5882514700
5892313547
5902514750
5912816548
5922917168
5933319569
5943118414
5952414280
5962313708
5973017910
5982615548
5992213178
6002213200
6012515025
6021810836
603159045
604148456
605148470
606137878
607106070
608116688
609106090
61074270
61163666
612106120
61384904
61442456
61553075
61663696
61795553
61874326
61931857
62021240
62263732
62321246
62431872
62542500
62631878
6271627
6321632
6331633
6401640
64121282
6421642
Total1002585144

Octets Transmitted by Chop Size

Chop SizeCountOctets
414
3071307
4511451
4521452
4541454
4601460
4781478
4801480
4811481
4831483
4841484
48631458
4911491
4922984
4931493
4962992
4971497
4981498
4991499
50031500
5181518
52031560
52263132
52321046
5241524
52521050
52621052
52721054
5281528
53231596
5331533
5341534
53542140
5361536
53721074
54052700
54152705
54242168
54342172
54442176
5451545
54652730
54731641
54821096
54942196
55063300
55152755
55252760
55321106
55442216
55521110
55695004
55763342
55821116
55952795
56042240
56152805
56231686
56331689
56463384
56521130
56663396
56763402
56863408
56995121
57095130
57163426
572116292
573169168
574116314
575148050
576169216
5772212694
578179826
5792313317
5802514500
5813017430
582169312
5831911077
584158760
585179945
5862715822
5872917023
5882112348
5892917081
5904526550
5912615366
5923520720
5933420162
5942716038
5953319635
5961911324
5971810746
5981911362
599158985
600159000
601106010
60284816
603169648
604159060
605137865
606106060
60784856
60863648
60984872
61074270
61163666
61284896
61374291
61421228
61521230
6161616
61742468
61831854
61931857
62021240
62163726
6221622
62321246
63142524
Total1002581905

Frames Received by Opcode

OpcodeCount
21000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
21000
81
Total1001


Wire Log

000 RX OCTETS: 474554202f72756e436173653f636173653d333431266167656e743d77747820485454502f312e310d0a436f6e6e65637469
               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: 8882e9c0d094ea28
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6539633064303934
               0x03e8
009 TCP DROPPED BY ME