[webkit-dev] mod_pywebsocket for testing Web Socket implementation
mjs at apple.com
Mon Sep 7 23:24:24 PDT 2009
On Sep 7, 2009, at 10:41 PM, Yuzo Fujishima wrote:
>> Building and installing some Apache modules doesn't seem like that
>> big a
>> deal to me, if it would really make testing more practical.
>> However, it seems like using a premade websocket server
>> make some forms of testing harder. In particular, it would be more
>> to test what happens in the face of malformed results from the
>> is a very important part of testing.
>> So based on that, it probably makes more sense to do at least some
>> of the
>> testing and a lower level, so we can easily test invalid server
> Using mod_pywebsocket, we can write a server-side Web Socket handler
> for a URL and put it in a corresponding directory under
> A handler is a Python script and can send (or not send) arbitrary
> malformed or not, to the browser.
Sounds like that part will be easy to test, then, though I'm surprised
that mod_pywebsocket doesn't implement the WebSocket protocol framing.
> A handler is called after Web Socket handshake. There is no way to
> malformed messages during handshake, as far as mod_pywebsocket is
> functioning properly. We may need a different mechanism here.
> How do you test a case where the Web server returns broken HTTP
> for example? Perhaps we can do similar for Web Sockets?
One way is to control the status line and headers is using .asis files.
More information about the webkit-dev