测试人员怎么理解http与websocket的区别

假设有个功能,点了之后,后端会马上返回告诉你,任务已经收到了。


HTTP模式


然后,前端开发,会每隔几秒,发一个HTTP的请求,问一下任务完成了吗,间隔几秒,任务完成了吗...,重复这个过程,直到任务完成了,就不问了。


websocket模式


前端与后端建立了websocket,收到后端返回的"任务已经收到",不会像http模式一样,间隔一段时间问一下任务完成了没有,因为后端完成任务后,会通过websocket自动通知前端



开发与测试也存在这样的问题。


现象是: 有的开发需求做完了不告诉你可以测试了,马上要上线了,开发不急测试急了,时不时会问下开发,功能可以测试了吗,这就是HTTP模式,需要测试人员时不时问一下,不然开发会因为忘记或自认为不需要测试没有说。


测试想了个办法,老是问也不是个事啊,而且效率低下,就与开发约定,功能做完了可以提测了,就通知下我们测试,如果做完了没有及时通知,而造成上线有风险,责任自负

,这就是websocket模式


你们公司是不是存在这样的现象呢

上一篇:go 简单实现分布式锁


下一篇:在Mac系统通过iterm2实现并发测试交互式的ssh