1、功能性测试 C/S:服务器和客户端均会分担一部分的事务处理功能,应分开测试。 B/S:服务器负责主要的事务逻辑,所以应将重点放在服务器上。 2、安全测试 C/S:可以使用多种网络协议,甚至可以自定义协议,从这个角度来看,C/S的安全性是有保障的。 B/S:使用http协议,虽然最新的https协议在安全性方面有所提升,但还是弱于C/S。 3、配置测试 C/S:客户端需要进行安装和卸载测试。 B/S:无需安装,但要针对不同核心的浏览器进行兼容测试。 4、GUI测试 C/S:客户端的界面变化不会太频繁,比较适合使用自动化工具来简化测试工作。 B/S:根据浏览器渲染核心不同需要作出相应调整;从网络速率上考虑,还要调整页面中各元素大小。 5、性能测试 C/S:由于一部分的事务处理在客户端上就能进行,所以大大减轻了服务器的负担;但由于网络传输的优势,却可能带来较多并发的问题。 B/S:所有事务交由服务器进行处理,服务器的抗压能力是首要的;同时,网络速率和用户量与日俱增,也会带来大量并发问题。
转载于:https://blog.51cto.com/oanyt/1672169