本文通过一些知识要点整理,可能整理不专业

1.网络分类

目前最主要的三种网络

1.电信网络(俗称的电话网络)

2.有限电视网络

3.计算机网络(目前发展最快、信息时代核心技术)

作为软件测试在工作中主要解除计算机网络,除非特点的测试可能需要其他俩种知识

计算机网络:

局域网:

局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。局域网(Local Area Network,LAN)是在一个局部的地理范围内(如一个学校、工厂和机关内),一般是方圆几千米以内,将各种计算机,外部设备和数据库等互相联接起来组成的计算机通信网。它可以通过数据通信网或专用数据电路,与远方的局域网、数据库或处理中心相连接,构成一个较大范围的信息处理系统。局域网可以实现文件管理、应用软件共享、打印机共享、扫描仪共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网严格意义上是封闭型的。它可以由办公室内几台甚至上千上万台计算机组成。决定局域网的主要技术要素为:网络拓扑,传输介质与介质访问控制方法。局域网由网络硬件(包括网络服务器、网络工作站、网络打印机、网卡、网络互联设备等)和网络传输介质,以及网络软件所组成。

广域网:

广域网是一种把分布于局域网络更广的区域(譬如一个城市、一个国家、甚至全世界)的计算机设备联接起来的网络,通常是邮电事业部门经营和管理、超越部门和局域的向公众提供使用的远程公用信息通信网,有时也称为远程网

广域网的通信子网主要使用分组交换技术。广域网的通信子网可以利用公用分组交换网、卫星通信网和无线分组交换网,它将分布在不同地区的局域网或计算机系统互连起来,达到资源共享的目的。

2.OSI七层模型

物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

OSI七层模型是由四层TCP/IP协议分化而来

应用层:会话层、表示层、应用层

传输层:传输层

网络层(又称互联层):网络层

网络接口层(又称链路层):物理层、数据链路层

1.物理层:

激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。该层为上层协议提供了一个传输数据的可靠的物理媒体。简单的来说,物理层确保原始的数据可在各种物理媒体上传输。物理层记住俩个重要的设备名称,中继器和集线器(作用:信息传输过程中可能会丢失,这俩个将信息放大,避免数据丢失,所谓的传输介质)

比如我们熟悉的:网卡、双姣线、电缆

2.数据链路层:数据通道,数据链路层为网络提供可靠的数据传输,数据传输单位为帧,主要的协议为:以太网协议

俩个重要设备名称:网桥和交换机

3.网络层:网络层的目的是实现俩个端系统之间的数据透明传送,具体功能包括寻址、路由器选择、连接的建立、保持和终止等它提供的服务使传输层不需要了解网络中的数据传输和交换技术。简单描述为‘路径选择、路由寻址及逻辑寻址’

网络层涉及协议众多:其中包括最重要的协议。也是TCP/IP的核心协议---IP协议

IP协议非常简单,仅仅提供不可靠、无连接的传送服务

IP协议功能有:无连接数据包传输、数据包路由选择和差别控制,与IP协议配套使用实心其功能的还要地址解析协议ARP、逆地址解析协议RAPP、因特网报文协议ICMP、因特网组管理协议IGMP

重要设备:路由器

4.传输层:TCP/UDP协议  重要设备:网关

5.应用层:向用户提供一组常用的应用程序,比如电子邮件、文件传输访问、远程登录等。远程登录TELNET使用TELNET协议提供在网络其它主机上注册的接口。TELNET会话提供了基于字符的虚拟终端。文件传输访问FTP使用FTP协议来提供网络内机器间的文件拷贝功能。

3.常见协议

DHCP协议(动态分配IP地址,由电脑、路由器自己分配):

动态主机配置协议(Dynamic Host Configuration Protocol,简称DHCP)是一个局域网的网络协议,该协议允许服务器向客户端动态分配 IP 地址和配置信息。使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP地址,给用户或者内部网络管理员作为对所有计算机作中央管理的手段

HTTP协议(超文本传输协议):是互联网上应用最为广泛的一种网络协议。所有的www文件都必须遵守这个标准

http协议包括的请求:

GET:请求读取URL所标志的信息

POST:给服务器添加信息

PUT:在给定URL下存储一个稳定

DELETE:删除给定的URL所标志的资源

get与post区别:

1.get是从服务器上获取的数据;post则是向服务器传送数据。

2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。

post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。

3.get方式,服务器端用Request.QueryString获取变量的值;post方式,服务器端用Request.Form获取提交的数据。

4.get传送的数据量较小,不能大于2KB;post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB

5.get安全性比较低;post安全性较高

6.根据 HTTP 规范,GET 用于信息获取,而且应该是 安全的和幂等的。所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。幂等的意味着对同一 URL 的多个请求应该返回同样的结果。完整的定义并不像看起来那样严格。从根本上讲,其目标是当用户打开一个链接时,她可以确信从自身的角度来看没有改变资源。 比如,新闻站点的头版不断更新。虽然第二次请求会返回不同的一批新闻,该操作仍然被认为是安全的和幂等的,因为它总是返回当前的新闻。

POST 表示可能改变服务器上的资源的请求。仍然以新闻站点为例,读者对文章的注解应该通过 POST 请求实现,因为在注解提交之后站点已经不同了

7.在FORM提交的时候,如果不指定Method,则默认为GET请求,Form中提交的数据将会附加在url之后,以?分开与url分开。字母数字字符原 样发送,但空格转换为“+“号,其它符号转换为%XX,其中XX为该符号以16进制表示的ASCII(或ISO Latin-1)值。GET请求请提交的数据放置在HTTP请求协议头中。

而POST提交的数据则放在实体数据中;GET方式提交的数据最多只能有1024字节,而POST则没有此限制。

TCP/ip协议:TCP/IP协议,为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址。

TCP协议的3次握手4次分手这个是需要了解的一点在这里不做说明

TCP/UDP协议区别:

TCP面向连接,可靠的字节流服务

UDP是面向无连接的,不可靠的数据服务

TCP可靠,保证数据完整性和重发以及差错控制

UDP不可靠,但是输入没有UDP快

选择方法:

安全性级别高:选用TCP,信息量少且不重要的:选用UDP

本文纯属个人理解,无任何其他观念

软件测试面试必备网络知识要点相关推荐

  1. CS 就业寒冬?这里有一份面试必备基础知识

    作者 | 阿司匹林 2017 年国家统计局发布消息称,2016 年信息传输.软件和信息技术服务业的平均工资为 122478 元,首次打败金融业成为新霸主,是全国城镇单位就业人员平均水平 57394 元 ...

  2. 软件测试(一)——入门篇知识要点总结

    目录 1.什么是软件测试? 2.软件测试与软件开发的区别? 3.面试可能问到的问题:你为什么选择软件测试这个岗位? 4.什么是需求? 5.需求是软件测试的依据 6.测试用例 7.什么是BUG(软件错误 ...

  3. java面试必备小知识_Java面试应该准备的知识点系列一

    当然,我是想换个平台,换个方向,想清楚为什么要跳槽,如果真的要跳槽,想要拿到一个理想的offer,除了运气,基本功也要足够的扎实,希望下面的面试经验能给你们能够提供一些帮助. 项目经验 面试官在一开始 ...

  4. Linux面试必备基础知识(十一)——系统管理命令

    目录 1. date命令 2. free 命令 3. kill 命令 4. ps 命令 5. rpm 命令 6. top 命令 7. yum 命令 1. date命令 显示或设定系统的日期与时间. 命 ...

  5. 04741计算机网络原理2018年版-第七章 无线与移动网络 知识要点

    一.无线网络 标记: 1.无线链路特征 两种主要特性:覆盖率和链路速率 2.无线网络基本结构 1. 无线主机 2. 无线链路 3. 基站 4. 网络基础设施 3.无线网络模式 无线网络模式包括基础设施 ...

  6. 软考(网络工程师)-必备网络知识(笔记三)

    接入层不考虑多路径选择. HDLC帧由标志.地址.控制.信息和帧校验序列等字段组成. HDLC协议中,帧的编号和应答号存放在"控制"字段中. 数据库连接(JDBC)由一组JAVA编 ...

  7. 软件测试面试必备的一些基础理论概念

    测试的基本概念 测试是软件生存周期中十分重要的一个过程,是产品发布.提交给最终用户前的稳定化阶段. 1. 测试的分类: 从测试方法的角度可以分为手工测试和自动化测试. 手工测试:不使用任何测试工具,根 ...

  8. Java面试必备MySQL知识(一)

    查看MySQL提供的所有存储引擎命令:show engines MySQL的默认存储引擎是InnoDB,它是事务性存储引擎 MyISAM与InnoDB的区别 是否支持行级锁:MyISAM只具有表级锁, ...

  9. Android 面试必备 - 系统、App、Activity 启动过程

    前言 最近准备更新 Android 面试必备基础知识系列,有兴趣的可以关注我的微信公众号 stormjun94,有更新时,第一时间会在微信公众号上面发布,同时,也会同步在 GitHub 上面更新,如果 ...

最新文章

  1. 计算机基础及应用教案,计算机应用基础教案:数制的概念及转换(中职教育)
  2. qt 自定义窗口customwindow
  3. python 中 try、except、finally的用法(异常处理)
  4. 450g带盖吐司配方_450g带盖吐司烤多久
  5. 当ListView有Header时,onItemClick里的position不正确
  6. 马斯克确诊新冠后续:已从低烧、感冒症状中完全恢复
  7. C#函数学习及常用的类
  8. java邮件附件名称乱码_Javamail 中附件中文名字乱码祥解 (转)
  9. postman压力测试_如何用Postman简单做接口自动化
  10. 出现画面抖动_无人机航拍延时画面抖动怎么办?PR中的这个增稳功能帮你解决...
  11. C++调用CMD,等CMD运行完后继续运行C++
  12. Vue电商后台管理系统功能展示
  13. 浅谈SVG的两个黑魔法
  14. 10-1枚举类的使用
  15. 新BOS2.0物流业务逻辑
  16. 靶机渗透练习91-Grotesque:2
  17. 【愚公系列】2022年09月 微信小程序-three.js绘制多维旋转正方体
  18. 【Windows】如何删除磁盘管理中的恢复分区
  19. 时事热点型软文怎么写?
  20. “互联网+”时代 母婴行业像叫外卖一样“叫母婴用品”

热门文章

  1. QT 使用Vlc API实现简易播放器
  2. cesium-模型室内漫游
  3. 斐讯W2手表替换制作教程
  4. 子网划分及子网掩码计算方法(HCNP)
  5. 张栗炜虚拟键盘设备驱动
  6. http断点续传java_java中http断点续传的原理
  7. Dextran-Azide,Dextran-N3结构式;叠氮修饰的葡聚糖 科研用试剂说明
  8. AI和IoT的新时代:告别独自美好,迎接双向奔赴
  9. php拼接循环拼接字符串数组,PHP数组拼接
  10. volatile c 关键字