美文网首页科技社软件测试软件测试
[软件测试]web测试基础2,从网络设置到web系统

[软件测试]web测试基础2,从网络设置到web系统

作者: 程序小黑 | 来源:发表于2019-05-31 21:49 被阅读7次
    软件测试

    IP的设置方法

    1. 控制面板(按类别显示)

    2. 网络和 Internet

    3. 网络和共享中心

    4. 点击左侧栏:更改适配器设置

    5. 右击你现在的网络

    6. 选择“属性”

    7. 找到Internet协议版本4(TCP/IPv4):双击

    8. 在“常规”中设置你自己的IP地址

    9. 在运行栏中输入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

    • 大规模的、联机式的信息储藏所,万维网用链接的方法 从因特网上的一个站点访问另一个站点

    • 万维网必须解决以下几个问题:

      • 怎样标识分布在整个因特网上的万维网文档?

      • 用什么样的协议来实现万维网上的各种链接?

      • 怎样使不同作者创作的不同风格的万维网文档都能在因热网上 的各种主机上显示出来,同事使用户清楚地知道在什么地方存 在链接?

      • 怎样使用户能够很方便的找到所需的信息?

    1. 协议类型

    2. 主机名:域名和IP等价

    3. 端口号(1-65535 216): 端口管理由TCP协议完成,而不是HTTP协议

    4. 页面文件

    5. 附加部分:URL地址参数 (这是最容易出安全问题的地方)

    URL格式举列

    • 网址,比如 http://www.w3school.com.cn/html/index.asp,遵守以下的语法规则:

      scheme://host.domain:port/path/filename

    • 解释:

      • 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:非关系型数据库

    相关文章

      网友评论

        本文标题:[软件测试]web测试基础2,从网络设置到web系统

        本文链接:https://www.haomeiwen.com/subject/rhrntctx.html