美文网首页科技社软件测试软件测试
[软件测试]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系统

    IP的设置方法 控制面板(按类别显示) 网络和 Internet 网络和共享中心 点击左侧栏:更改适配器设置 右击...

  • web功能测试

    web功能测试-链接测试 软件:xenu web功能测试-表单测试 表单:系统和用户中间的介质 web功能测试-c...

  • Web测试原理与实践

    web测试原理与实践分为四部分: 一、软件测试阶段 二、web测试基础 三、web测试实践 四、然之登录测试点分析...

  • web测试相关

    基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战。基于Web的系统测试不...

  • Web 测试(1) | Web 原理与 Web 测试基础

    Web测试基础 I. 如何开展Web测试 Web测试的对象 Web的页面元素 Web的业务逻辑 Web的数据行为 ...

  • Web与App在测试上的区别

    Web与App系统测试范围 App与Web系统测试策略 App与Web系统测试工具 在测试工具链里,接口的测试工具...

  • 软件测试之web测试概念

    在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于Web的系统测试与传统的软件...

  • 如何测试app

    也是遵循其他软件测试原则: 单元测试 UI测试 比Web测试相对简单 测试方法: 了解操作系统An...

  • [软件测试]web测试基础篇1,从网络到HTTP协议

    网络基础知识-互联网概述 定义: 由多个计算机网络相互连接而成, 而不论采用何种协议与技术的网络。 互联网是由一些...

  • Web测试指南

    什么是Web测试? Web测试测试Web或Web应用程序的潜在错误。它是在上线前对基于网络的应用程序进行完整的测试...

网友评论

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

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