一、C/S特点:
C / S (客户机/服务器模式)
1)交互性强、具有安全的存取模式。网络通信量低,响应速度快,利于处理大量数据
2)充分利用两端硬件,将任务分配到client和sever两端,降低系统的通讯开销
优点 | 缺点 |
---|---|
<1>.架构页面和操作可以很丰富,充分满足客户个性化要求 <2>.安全性能容易保证,一般面向固定的用户群,更注重流程 可对权限进行多层次的校验,提供更安全的存取模式,对信息安全的控制能力强,一般高度机密信息系统采用cs结构较为合适 <3>.只有一层交互,很多工作可在客户端处理后再交给服务器,因此响应速度较快 | <1>.需要专门的客户端安装程序,分布功能弱 <2>.用户群体固定 <3>.维护成本高,发生一次升级,所有客户端程序都需要变 <4>.兼容性差,对于 不同的开发工具具有较大局限性,若采用不同工具需要重新改写程序 |
二、C/S工作原理:
一个或多个客户端通过服务器进行程序通信
三、C/S测试技术(项目):
1)安装卸载 2)界面及用户体 3)窗口 4)提示信息 5)键盘鼠标操作 6)具体功能 7)文件输出功能 8)兼容测试 9)性能测试
技术/项目 | 测试内容 |
---|---|
安装卸载 | <1>首次安装: 1)是否与其他已安装的软件冲突 2)各杀毒软件对安装程序的影响 3)安装目录的考虑 4)安装后快速启动桌面,快捷方式等 5)安装程序是否带插件 <2>再次安装: 1)再次安装,表现是否正常 2)卸载后再次安装是否正常完成 <2>升级安装: 1)在线升级时,是否合理处理网络中断的情况 2)升级时,考虑软件中正在运行时是否运行升级,是否正确 3)完成后是否启动正常 |
界面及用户体 | 1)界面美观及控制样式是否符合用户 2)程序所有可点击的地方是否可以操作,菜单、按钮、超链接,文字等 |
窗口 | 窗口的拖动,任务栏,托盘区的操作都会使cpu的占用增加,多窗口的操作是否合理 |
提示信息 | 1)各操作后对应的正确错误类提示信息是否正确 文字提示是否友好,易懂简洁 操作流程是否清晰 有错误类信息 ,不要用代码文字 |
键盘鼠标操作 | 1)快捷键操作是否正常,是否与其他软件的快捷键冲突 2)鼠标拖动是否正常,是否影响操作 3)鼠标右键操作是否正常合理 |
具体功能 | 1)是否所有可操作的功能都能按需求实现 2)对功能模块的无效操作和极端操作是否都有合理处理 3)操作界面是否及即时动态刷新 4)如有托盘图标,需考虑显示状态是否能显示,操作是否正常 5)各类控件和操作表现是否正常,如下拉框 |
文件输出功能 | 1)传输文件格式 2)涉及网络传输与端口有关的,考虑下端口错误,封端口操作 3)发送文件时,考虑本地文件,FTP,http上传的文件 4)考虑空间磁盘不足的情况 5)正使用的文件是否是独占状态 6)文件保存时考虑保存类,名称默认给出 7)文件拖动类考虑 8)文件的写入和读取,考虑移动设备,例如U盘,硬盘 |
兼容测试 | 1)不同语言系统上的区别使用,在控制面版区域进行语言设置,管理选项卡里更改系统区域设置 2)不同操作系统上的使用区别 3)同意系统不同权限用户的操作 4)考虑计算机休眠,待机后启动软件的表现情况,各种杀毒软件对软件的影响 |
性能测试 | 1)并发负载问题 2)不同网络环境的信息传输性能,丢包率 3)同等网络环境下不同并发场景下,信息的传输性能,丢包率 4)大数据量的测试 |