Web测试涉及的理论和技术—软件测试专项技术(1)

发表于:2020-4-20 10:40

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:51Testing教研团队    来源:51Testing软件测试网原创

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

查看《软件测试专项技术--基于Web、移动应用和微信》全部连载内容>>
版权声明:51Testing软件测试网获得人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号