B/S和C/S架构系统的性能测试有感
来源:互联网 发布:义乌淘宝美工培训 编辑:程序博客网 时间:2024/06/05 04:28
性能测试
系统一般为C/S架构或者B/S架构。不同架构的系统在进行测试(安全测试,性能测试等)的时候的侧重点会有所不同。
- C/S又称Client/Server(客户/服务器模式),服务器采用高性能的PC,工作站或者小型机。客户端需要安装专门的客户端软件。这样带来的好处是C/S可以充分发挥PC端的处理能力,很多工作可以先在PC机上进行处理之后再提交给服务器,这样响应的速度会更快。但是这样的架构也有不少的局限性,比如只适用于局域网且必须要安装客户端软件,由于需要安装客户端软件,这样的软件开发与维护,软件升级等等都很不方便,同时,对于不同的操作系统也需要适配。
- B/S是Browser/Server的缩写,客户端只需要有一个浏览器(Borwser),服务器需要安装Oracle等数据库。浏览器通过Web Server与数据库进行数据交互。B/S架构客户端零维护,只要电脑能上网就可以,系统的扩展也非常方便。
关于两种架构的优缺点比较:
1、开发与安装:
B/S架构的服务器只需要安装服务器,客户机通过Browser登陆系统进行操作。
C/S架构客户端需要安装客户端软件,电脑配置,操作系统等等的不同会导致安装过程复杂。
2、升级与维护
B/S架构的只需要对服务器进行升级,不需要给客户端进行升级,升级相对简单。
C/S架构的升级需要每一台PC机都进行升级,升级复杂。
3、服务器性能要求
B/S数据处理等等都是直接交给服务器处理,服务器除了需要对数据请求的合法性等等进行判断,还需要操作数据库,服务器承受的压力较大。
C/S架构的系统,客户端可以初步对数据进行处理,从而减轻了服务器的数据处理压力。
CS架构
对于CS架构的系统,分为两种:
- 第一种是不需要实时连接服务器的,比如一些管理软件,只需要在进行操作的时候进行服务器连接与数据交互。
- 第二种是需要进行实时连接服务器的。比如QQ等即时通讯软件。
对于第一类的架构系统,主要测试环境就是用户的电脑,不同的硬件配置,不同的操作系统下对软件的从安装使用到写在,兼容性测试,配置测试等等进行一系列测试,重心在客户端,服务器可以不用太关注。
对于第二类的架构系统,主要测试环境依旧是客户端,但是也需要服务器提供相应的测试环境支撑,即也需要关注服务器测试。这种情况就相当于上位机与下位机的串口通信一样。
BS架构
对于B/S架构的系统,是WEB兴起后的网络结构模式,WEB浏览器是客户端软件。这种模式统一了客户端,将系统功能实现的核心部分集中到了服务器,讲话系统开发、维护和使用。
由于B/S架构的系统的客户端就是浏览器,所以需要关注的重点是浏览器的兼容性,GUI,控制类,网络,性能(响应时间),安全,系统的所有功能都是由服务器传递给用户的,所以需要验证服务器传递过来的功能的正确性,可用性,还有功能数据的容错能力,服务端的性能等等。
- B/S和C/S架构系统的性能测试有感
- 【系统架构】B/S架构和C/S架构
- C/S架构的性能测试
- B/S架构和C/S架构
- B/S架构和C/S架构
- C/S架构和B/S架构
- C/S架构和B/S架构的区别
- c/s架构和b/s架构的比较
- C/S架构和B/S架构的区别
- C/S架构和B/S架构的区别
- C/S架构和B/S架构的简单理解
- C/S架构和B/S架构的区别
- 什么是基于B/S、c/s架构的系统设计
- C/S和B/S架构的概念和比较
- C/S和B/S架构的网络系统各有哪些优势?
- B/S和C/S架构比较
- 关于B/S和C/S架构
- C/S和B/S架构
- NYOJ 47 过河问题
- fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加#include "stdafx.h”
- bzoj 3294: [Cqoi2011]放棋子 动态规划+排列组合
- ios 修改webview的 ua
- 输出菱形图案(简单)
- B/S和C/S架构系统的性能测试有感
- 《深入理解Java虚拟机》虚拟机类加载机制
- 欢迎使用CSDN-markdown编辑器
- git diff
- java的JDesktopPane背景图片自适应窗口大小示例
- Android高级画笔效果实现的探索
- iOS 11.0 iPhone X safeArea适配
- SAI绘画软件新手初学视频教程
- 社会矩阵:云技术如何激活十亿虚拟现实用户【52VR翻译】(附Carmack于OC4的演讲视频)