2011-08-16 15 views
2

zombie.jsヘッドレスブラウザを使用してnode.js/socket.ioアプリケーションをテストしたいと思います。zombie.jsとsocket.io(node.js)

残念ながら、zombie.jsアプリが私のアプリに接続すると、接続/切断イベントの負荷が報告されます。

例:

Zombie: Firing timeout 234, delay: 1000 
Zombie: GET http://localhost:8000/socket.io/1/?t=1313487267750&jsonp=68 
Zombie: GET http://localhost:8000/socket.io/1/?t=1313487267724&jsonp=69 
connected 
connected 
connected 
Zombie: Firing timeout 237, delay: 2000 
Zombie: Firing timeout 226, delay: 16000 
Zombie: Firing timeout 218, delay: 25000 
disconnected 

ゾンビはタイムアウトの遅延を考慮していないようですので、これが原因である可能性がありますか?

ゾンビをsocket.ioで試してみたことがありますか、ゾンビがタイムアウトを起こしたのはなぜですか?

+0

あなたはsocket.io接続を開いたままにするためにXHRをエミュレートするゾンビではないと確信していますか? – Raynos

+0

はい、可能性があります。より良い例で質問を更新しました。私は問題がXHR要求が記載されたタイムアウト遅延の後に発生しないで、代わりに一度に起こるかもしれないと思う。 – bdls

+2

@bdisこれはゾンビの限界かもしれません。 Phantomjsで再現してみてください – Raynos

答えて

1

これをまとめてください:Phantomjsを@Raynosの推奨通りに使いました。

+0

あなたはゾンビに直面したのと同じシナリオで会いました、あなたはajaxテストのためにPhantomJSを使う上で参考になりますか? – balanv

+0

私はajax/socket.ioのimplementatinテストを意味します – balanv

関連する問題