WEB测试技术:C/S与B/S结构解析

需积分: 13 1 下载量 33 浏览量 更新于2024-08-16 1 收藏 5KB MD 举报
"这篇文档是针对测试初学者的WEB测试技术与前端基础知识的介绍,涵盖了C/S和B/S架构的优缺点,以及Web系统的发展历程和基础原理,同时还提到了几种常见的Web开发平台和网络协议。" 在软件测试领域,理解和掌握Web测试技术至关重要,特别是对于初学者来说。本文档首先介绍了两种主要的软件结构:C/S(客户端/服务器端)和B/S(浏览器/服务器端)结构。 C/S架构是一种早期的分布式系统模型,它的优点包括客户端的高性能处理能力、灵活多样的用户界面、强大的事务处理能力和良好的安全性。然而,C/S架构也存在显著的缺点,如需要专门安装客户端软件、兼容性问题、高昂的开发和维护成本,以及用户群的局限性。 相比之下,B/S架构以其无需安装、易于扩展和维护的优势逐渐占据主导地位。它依赖浏览器作为客户端,减少了对客户端硬件的依赖。尽管如此,B/S架构也有其局限性,如性能可能受限于服务器、对JavaScript等客户端脚本支持有限,以及安全性相对较弱。 文档还提及了P2P和APP结构,这两种混合模型试图结合C/S和B/S的优势。P2P结构允许直接的点对点通信,而APP结构则融合了C/S和B/S的特点。 在Web系统的基础知识部分,文档阐述了Web系统从Web1.0的只读模式,发展到Web2.0的交互式,再到Web3.0的云应用和Web4.0的人工智能。Web系统的基本工作原理是基于HTTP协议的请求-响应模型,浏览器通过指定协议、域名/IP、端口和资源路径向服务器发起请求,服务器处理后返回响应。 最后,文档简要提到了网络协议,包括TCP/IP协议的三次握手和四次挥手过程,以及TCP和UDP这两种传输层协议,它们分别提供了可靠和不可靠的数据传输服务。HTTP协议是Web通信的核心,它基于TCP连接,使用默认端口80,是一种无状态的请求-响应协议。 总体而言,这份资料为Web测试初学者提供了一个全面的入门指南,涵盖了从基础架构到网络协议的关键概念,对于进一步学习和理解Web测试技术具有重要的参考价值。