[软件测试]web测试基础2,从网络设置到web系统
IP的设置方法
-
控制面板(按类别显示)
-
网络和 Internet
-
网络和共享中心
-
点击左侧栏:更改适配器设置
-
右击你现在的网络
-
选择“属性”
-
找到Internet协议版本4(TCP/IPv4):双击
-
在“常规”中设置你自己的IP地址
-
在运行栏中输入CMD打开黑色窗口后输入:ipconfig -all查看设置是否成功
IP的获取方式
动态和静态
-
动态就是每次拨号的时候, 局端服务器自动从空闲IP池 里面挑一个给你。
-
静态就是局端服务器为你的设备保留了同一个IP, 你每 次登录都分配那个IP给你(这理论上也是DHCP)。 即 使你下线了, 那个IP也不会被其他人使用。
-
另一种静态就是允许你自己在你拨号的机器上设置一个 IP。 当然这个IP是局方预先告诉了你, 你可以用哪个的。 然后那个IP不会被局端放入IP池, 不会被其他用户占用。
常用端口的分配
端口不同,支持接入客户端不同
-
一般网站HTTP的是 80
-
FTP:21
-
信箱POP3:110
-
信箱SMTP:25
-
TELNET终端:23
-
远程桌面:3389
-
中心:8888
-
网关:8212/5000
-
站点:3645(网关3645,存储4645)
网络检查
-
ipconfig /all
- 检查IP地址、子网掩码、默认网关、DNS 服务器地址是否正确
-
ping 127.0.0.1
- 检查网卡是否能转发数据
-
nslookup
- 检测DNS解析是否正确
-
netsh int ip reset C:\resetlog.txt 回车
- 重装TCP/IP协议
Web系统基础-网络结构模式
[图片上传失败...(image-ef29ce-1559310477534)]
Web系统架构–B/S
-
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴 起后的一种网络结构模式,WEB浏览器是客户端最主要的应用 软件。这种模式统一了客户端,将系统功能实现的核心部分集中 到服务器上,简化了系统的开发、维护和使用。
-
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专 门的软件,只要有一台能上网的电脑就能使用,客户端零安装、 零维护。系统的扩展非常容易。
Web系统架构 –C/S
-
C/S (Client/Server)结构,即大家熟知的客户机和服务器结 构。
-
它是软件系统体系结构,通过它可以充分利用两端硬件环境 的优势,将任务合理分配到Client端和Server端来实现,降 低了系统的通讯开销。
-
C/S结构的软件需要针对不同的操作系统开发不同版本的软 件,加之产品的更新换代十分快,更新的代价高,效率低。
Web系统架构 –B/S与C/S关系
-
首先必须强调的是C/S和B/S并没有本质的区别:B/S是基于特定通信协议(HTTP) 的C/S架构,也就是说B/S包含在C/S中,是特殊的C/S架构。
-
在C/S架构上提出B/S架构,是为了满足瘦客户端、一体化客户端的需要,最终目 的节约客户端更新、维护等的成本,及广域资源的共享。
-
B/S属于C/S,浏览器只是特殊的客户端;
-
C/S可以使用任何通信协议,而B/S这个特殊的C/S架构规定必须实现HTTP协 议;
-
浏览器是一个通用客户端,本质上开发浏览器,还是实现一个C/S系统。
-
Web的标准—结构标准语言
-
HTML(超文本标记语言)
- 是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记 符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文 本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理, 画面如何安排,图片如何显示等)。
-
DHTML(动态超文本标记语言)
- 是Dynamic HTML的简称,就是动态的html(标准通用标记语言下的一个应 用),是相对传统的静态的html而言的一种制作网页的概念。所谓动态HTML (Dynamic HTML,简称DHTML),其实并不是一门新的语言,它只是HTML、 CSS和客户端脚本的一种集成,即一个页面中包括html+css+javascript(或其它客 户端脚本),其中css和客户端脚本是直接在页面上写而不是链接上相关文件。 DHTML不是一种技术、标准或规范,只是一种将目前已有的网页技术、语言 标准整合运用,制作出能在下载后仍然能实时变换页面元素效果的网页设计概念。
Web的标准—表现标准语言
-
CSS(Cascading Style Sheets,层叠样式表)
-
层叠样式表(英文全称:Cascading Style Sheets)是一种用来 表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记 语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修 饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式 化。
-
CSS 能够对网页中元素位置的排版进行像素级精确控制,支持 几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。
-
Web的标准—行为标准
-
DOM
- 文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理 可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在 一个树形结构中,用来表示文档中对象的标准模型就称为DOM。Document Object Model的历史可以追溯至1990年代后期微软与Netscape的“浏览器大战”, 双方为了在JavaScript与JScript一决生死,于是大规模的赋予浏览器强大的功能。微 软在网页技术上加入了不少专属事物,既有VBScript、ActiveX、以及微软自家的 DHTML格式等,使不少网页使用非微软平台及浏览器无法正常显示。
-
ECMAScript
- ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是 European Computer Manufacturers Association)通过ECMA-262标准化的脚本 程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript, 但实际上后两者是ECMA-262标准的实现和扩展。
Web核心技术–Web工作原理
-
万维网:world wide web,WWW
-
大规模的、联机式的信息储藏所,万维网用链接的方法 从因特网上的一个站点访问另一个站点
-
万维网必须解决以下几个问题:
-
怎样标识分布在整个因特网上的万维网文档?
-
用什么样的协议来实现万维网上的各种链接?
-
怎样使不同作者创作的不同风格的万维网文档都能在因热网上 的各种主机上显示出来,同事使用户清楚地知道在什么地方存 在链接?
-
怎样使用户能够很方便的找到所需的信息?
-
-
协议类型
-
主机名:域名和IP等价
-
端口号(1-65535 216): 端口管理由TCP协议完成,而不是HTTP协议
-
页面文件
-
附加部分:URL地址参数 (这是最容易出安全问题的地方)
URL格式举列
-
网址,比如 http://www.w3school.com.cn/html/index.asp,遵守以下的语法规则:
-
解释:
-
scheme - 定义因特网服务的类型。最常见的类型是 http
-
host - 定义域主机(http 的默认主机是 www)
-
domain - 定义因特网域名,比如 w3school.com.cn
-
:port - 定义主机上的端口号(http 的默认端口号是 80)
-
path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
- filename - 定义文档/资源的名称 image
-
Web工作原理-静态页面
-
用HTML等来编排,页面内容固定不变,以 .html、.htm 等文件形式保存的网页。后缀网页不含有“?”
-
速度快,容易被搜索引擎 收录;
-
但是代码一般不被服务器执行,无法从服务器中获取信 息;若有变化,必须手工编辑,并新上传到服务器。
Web工作原理-动态页面
-
网页中的关键内容在服务器端生成的网页
-
能够访问服务器端的数据库,具有交互性,网页维护的工作量有所减少
-
不利于搜索引擎的信息收集,数据库访问是一个瓶颈
客户端技术
-
Web客户端的主要作用之一就是用 来发送HTTP请求并接收服务器响 应。也就是说,只要能达成这一目 的的任何工具或程序,都可作为 Web的客户端来对待,而不能仅限 于浏览器。
-
浏览器的渲染引擎
- 渲染引擎,它负责取得网页的内容 (HTML、XML、图象等等)、整理 信息(例如加入CSS等),以及计算网 页的显示方式然后会输出至显示器或 打印机。所有网页浏览器、电子邮件 客户端以及其它需要编辑、显示网络 内容的应用程序都需要排版引擎。
服务器端技术
-
Web服务器 [图片上传失败...(image-9acf6e-1559310477531)]
- 应用服务器 image
-
脚本引擎
-
在服务器端处理动态网页,生成标准的HTML的网页给客户端
-
几种脚本引擎:
-
ASP
-
PHP
-
JSP
-
RUBY
-
-
-
集群环境 [图片上传失败...(image-a041ed-1559310477531)]
-
数据库
-
文件型数据库
-
关系型数据库
-
内存型数据库
-
NoSQL:非关系型数据库
-