|
再总结一下C/S和B/S的区别:在早期的时候软件系统是单机版的,为了实现资源的共享,于是
开发出C/S和B/S的系统,这两个系统相同点都是客户端和服务器端,不同点是:
1.C/S是两层结构为客户端和服务器端,而B/S是三层结构分为客户端,应用服务器端,数据库服务器端。
2.C/S结构需要安装客户端软件而B/S不用安装客户端软件。
3.系统使用对象不同,C/S有特定的使用对象,固定的客户群体,而B/S不限定客户群体。
4.C/S需要专门的技术支持人员对客户的软件进行维护,升级,成本高,而B/S只对SERVER端进行升级,成本低。
5.C/S因为只有二层机构,数据传输快,而B/S有三层结构,数据传输慢。
6.承受的压力是不同的,C/S是胖C,而B/S是胖S
7.C/S一般是项目类居多,程序代码复用率低,而B/S程序代码复用率高。
C/S和B/S对测试工作的影响?
1.C/S系统中在注册用户功能中对性能进行测试的方法是:构造多个正确用户并且符合数据库
规则往SERVER上加压。例如增删改查,多做多表查询和统计操作(因为多表查询要做迪卡儿积再进行筛
选,数据量很大,可以先做试图,提高效率)。
B/S系统中对WEB服务器进行性能测试的方法是构造不同的用户进行注册。
对应用服务器的操作是对所有的功能按钮不停的操作,如发表,重写等。
对数据库服务器进行多表查询,统计操作。
2.对安全性进行测试,C/S设置权限方面,B/S黑客攻击的方向
3.C/S要做安装测试。
4.发布周期C/S长于B/S |
|