第1章 Web测试涉及的理论和技术
本章主要介绍Web测试涉及的相关理论和技术。主要内容包括:
●Web系统;
●Web协议;
●常见Web应用程序--Wireshark的使用。
1.1 Web系统
1.1.1Internet和Intranet
1.Internet
定义:Internet的中文正式译名为因特网,又称为国际互联网。它是由使用公用语言互相通信的计算机连接而成的全球网络。
目的:允许全球数以亿计的人们通信和共享信息。
2.Intranet
定义:Intranet是企业内部网,是Internet的延伸和发展。它提供的是一个相对封闭的网络环境。这个网络在企业内部是分层次开放的,在内部有使用权限的人员可以不加限制地访问Intranet,但对于外来人员,则有着严格的授权机制。
目的:使企业内部的秘密或敏感信息受到网络防火墙的保护。
3.网络拓扑
Internet和Intranet的网络拓扑如图1-1所示。
图1-1Internet和Intranet的网络拓扑
1.1.23种基本的网络架构
在目前的Internet环境中,主要有3种网络架构:
●C/S(Client/Server)架构;
●B/S(Browser/Server)架构;
●P2P(Point-to-Point)架构。
1.C/S架构
C/S架构的中文名称为客户端/服务器架构,即胖客户机。它的典型应用有QQ等即时通信工具,《魔兽世界》《传奇》这类大型网络游戏,Outlook、Foxmail这类邮件客户端,甚至现在经常使用的安全卫士、搜狗输入法等。在移动设备上也有很多C/S架构的应用程序,如智能手机里安装的新闻阅读器、天气查询软件和在线视频播放软件等。C/S架构的系统有一个共同的特点,那就是客户端是定制的,是为完成各类功能并与服务器进行通信而专门开发的。对于不同的应用,有不同的客户端,没有统一的标准和规范。
2.B/S架构
B/S架构的中文名称为浏览器/服务器架构,即瘦客户机。它随着Internet技术的兴起而产生,是C/S架构的变体或者改进的C/S架构。在这种架构下,用户工作界面是通过WWW浏览器来实现的,少部分事务逻辑在浏览器端实现,主要事务逻辑在服务器端实现。这样就大大降低了客户端计算机的载荷,减少了系统维护与升级的成本和工作量,从而降低了用户的总体成本。
B/S架构的典型应用包括百度(搜索引擎)、淘宝(电子商务)、新浪和雅虎(门户网站),以及51Testing和CSDN(论坛)等,各类应用数不胜数。但无论哪种应用都通过网页浏览器进行访问,通过浏览器与服务器的通信来实现。
3.P2P架构
P2P架构的典型应用包括局域网聊天工具"飞秋"等,这类系统的特点是不需要服务器中转,客户端彼此能直接通信。……
扫码/点击阅读原文立即查看本章完整内容
戳“阅读原文”,试读本书!预览时标签不可点收录于话题#个上一篇下一篇