Autobahn WebSocket Testsuite Report
Autobahn WebSocket

wtx - Case 13.7.5 : Pass - 275 ms @ 2023-09-27T21:10:27.340Z

Case Description

Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(True, 9), (True, 0), (False, 0)]

Case Expectation

Receive echo'ed messages (with payload as sent). Timeout case after 480 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=504&agent=wtx HTTP/1.1
Connection: Upgrade
Host: 127.0.0.1:9080
Sec-WebSocket-Key: xy1lyy9i0ygZEohD15lcyw==
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: g9jJ5kxgeX87oVWs6YbFREfEY0g=
Sec-WebSocket-Extensions: permessage-deflate; server_no_context_takeover; server_max_window_bits=12; client_no_context_takeover; client_max_window_bits=9


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
2632526
2642528
2651265
2662532
2671267
26841072
26971883
27051350
27161626
2722544
27371911
27451370
275113025
276102760
27771939
278113058
279102790
280215880
281308430
282246768
283205660
284267384
285164560
286195434
287123444
288102880
289123468
290174930
291102910
292123504
29392637
294123528
295102950
29692664
297133861
298195662
299113289
30092700
301236923
302123624
303123636
304185472
30582440
306154590
307103070
30872156
309123708
310103100
311195909
312164992
313113443
314144396
315185670
316185688
317175389
318165088
319123828
320278640
321123852
322206440
323103230
324113564
325144550
32682608
327113597
32851640
3293987
33082640
331113641
33261992
33351665
33441336
33541340
33672352
33762022
33851690
33972373
34051700
34151705
34293078
34372401
34462064
34541380
34672422
34751735
34872436
3492698
35062100
35141404
3521352
35362118
35431062
35551775
35641424
35762142
35831074
36051800
3612722
36231086
36331089
3642728
3651365
3661366
3671367
3701370
3721372
3752750
3762752
3781378
3851385
3881388
38941556
3901390
39151955
3921392
3942788
Total1002309347

Octets Transmitted by Chop Size

Chop SizeCountOctets
414
2601260
2661266
26741068
2681268
26941076
2703810
27151355
272102720
27361638
27471918
27541100
27651380
277164432
278123336
279195301
28061680
281143934
28271974
283185094
284133692
285164560
286144004
287205740
288164608
289133757
290133770
291216111
292164672
293174981
294247056
29582360
29692664
29792673
298133874
299164784
300164800
301113311
302175134
303164848
304133952
305154575
306123672
3073921
308113388
309103090
310123720
311113421
312103120
31361878
314103140
315154725
316134108
31782536
31861908
31941276
32092880
321134173
32292898
323144522
324123888
325206500
326175542
327216867
328144592
329196251
330196270
331154965
332206640
333123996
334165344
335124020
33641344
33772359
33862028
339103390
34041360
34141364
3421342
34351715
34472408
34531035
34631038
34793123
3481348
3492698
35031050
35151755
3522704
3531353
35441416
3552710
3561356
3572714
3581358
35982872
36041440
36141444
3622724
36331089
36441456
36562190
36631098
36751835
36831104
36962214
37041480
3712742
3722744
37331119
37431122
3791379
3801380
3811381
3821382
3841384
3851385
38641544
Total1002312267

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
11000
81
Total1001


Wire Log

000 RX OCTETS: 474554202f72756e436173653f636173653d353034266167656e743d77747820485454502f312e310d0a436f6e6e65637469
               6f6e3a20557067726164650d0a48 ...
001 TX OCTETS: 485454502f312e312031303120537769746368696e672050726f746f636f6c730d0a5365727665723a204175746f6261686e
               5465737453756974652f302e382e ...
002 WIRELOG DISABLED
003 CLOSE CONNECTION AFTER 480.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: 8882f376d305f09e
008 RX FRAME : OPCODE=8, FIN=True, RSV=0, PAYLOAD-LEN=2, MASKED=True, MASK=6633373664333035
               0x03e8
009 TCP DROPPED BY ME