Autobahn WebSocket Testsuite Report
Autobahn WebSocket

wtx - Case 13.1.5 : Pass - 250 ms @ 2023-09-27T21:07:23.301Z

Case Description

Send 1000 compressed messages each of payload size 4096, auto-fragment to 0 octets. Use permessage-deflate client offers (requestNoContextTakeover, requestMaxWindowBits): [(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=396&agent=wtx HTTP/1.1
Connection: Upgrade
Host: 127.0.0.1:9080
Sec-WebSocket-Key: eKb5bAfs8uZW7mDQimc5/g==
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: gqksfhLgCivezGrHup4XFRXIxlM=
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
2641264
2651265
2661266
2672534
2681268
2692538
2702540
27141084
27251360
273102730
27482192
275133575
27661656
27771939
27851390
27992511
280154200
281174777
282133666
283133679
28482272
285113135
286123432
28782296
28892592
289205780
290226380
29192619
292113212
293195567
294267644
295216195
296236808
297185346
298195662
299154485
300133900
301144214
30282416
303154545
304175168
305103050
306113366
30792763
30892772
309144326
310113410
311134043
312123744
313123756
314185652
315103150
31692844
317144438
318134134
31961914
320144480
321134173
32292898
323144522
324103240
325165200
326123912
327113597
328175576
329103290
330103300
33172317
332144648
333237659
334175678
335165360
33662016
337113707
338144732
33993051
34072380
34131023
3422684
34341372
3441344
34531035
34662076
34741388
349103490
35051750
35151755
35241408
35331059
35431062
3552710
35772499
35851790
35941436
36051800
3611361
36231086
36351815
36431092
3651365
36662196
3671367
3681368
36951845
37051850
37241488
37441496
3751375
3771377
Total1002311970

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
30741228
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
36131083
3622724
36331089
36441456
36562190
36631098
36751835
36831104
36962214
37041480
3712742
3722744
37331119
37431122
3791379
3801380
3811381
3821382
3841384
3851385
38641544
Total1002312213

Frames Received by Opcode

OpcodeCount
11000
81
Total1001

Frames Transmitted by Opcode

OpcodeCount
11000
81
Total1001


Wire Log

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