WebSocket是一种允许浏览器和服务器建立单个TCP连接然后进行全双工异步通信的技术。由于它允许实时更新,而浏览器也无需向后台发送数百个新的HTTP polling请求,所以对于web程序来说,WebSocket非常流行。这对于测试者来说是不好的,因为对WebSocket工具的支持不像HTTP那样普遍,有时候会更加复杂。
- 聊天室登录、退出功能。登陆时,浏览器自动向服务器发起WebSocket连接,退出时自动切断
- 登陆后,用户可查看到聊天室在线的用户列表,服务器端通过一个hashmap始终记录了当前在线的用户列表
- 登陆的用户可以点击一个在线的其他用户,并给他发送消息,消息先提交给服务器,再通过服务器转发给另一端用户
- 支持群发消息的功能,使用时,服务器会将收到的消息群发给当前在线的所有用户
- 添加好友上线提醒和下线提醒功能,当有好友上线或下线时自动通知所有其他在线用户
登陆页面: