软件测试基础知识(一)

一、计算机的分代

  第一代电子计算机(1946年-1958年):电子管计算机

  第二代电子计算机(1958年-1964年):晶体管电路电子计算机

  第三代电子计算机(1964年-1970年):集成电路计算机

  第四代电子计算机(1971至今):大规模集成电路电子计算机

二、计算机的组成

  冯诺依曼体系结构:运算器、存储器、控制器、输入设备、输出设备

  

三、计算机操作系统

  Unix、Linux、Windows、Mac OS X

四、计算机网络通信模型

  1.OSI 参考模型

  

  

  2.TCP/IP 模型

  

  

  

   

 五、网络通信协议

   1.TCP/IP模型的主要协议:

    应用层:FTP、HTTP、SMTP、DNS

    传输层:TCP、UDP

    互联网层:IP、ICMP、ARP、RARP

   2. HTTP、FTP等协议URL解析

       

    3. HTTP响应码

      200  OK-客户端请求成功

      400  BadRequest-客户端请求有语法错误,不能被服务器所理解

      401  Unauthorized-请求未经授权

      403  Forbidden-服务器收到请求,但是拒绝提供服务

      404  NotFound-请求资源不存在,eg:输入了错误的URL

      500  InternalServerError-服务器发生不可预期的错误

      503  ServerUnavailable-服务器当前不能处理客户端的请求,一段时间后可能恢复正常

     4.TCP三次握手(打电话为例)

      C:能听到我说话吗?  —— A需要确认自己的发送能力和接收能力

      S:能听到,你能听到我说话吗?—— B的回答确认了A的发送能力和自己接收能力是OK的,还需要确认自己的发送能力

      C:能听到,……   —— A的回答确认B的发送能力,同时确定了自己的接收能力

      三次对话后确认双方通信能力是ok的,然后进行数据的传输。

      

     5. 四次挥手(打电话为例)

      C:我说完了

      S:好的,知道了 (此时S没说完,还有话要说)

      S:我也说完了,那么我挂电话了

      C:好的,挂了吧

      

     6. TCP与UDP的区别

      1.TCP是面向连接的服务,先建立连接再传输数据,传输完再断开连接

      2.TCP数据传输过程中,数据报不需要携带目的地址

      3.TCP流模式传输数据,保证数据传输的序列正确性和可靠性

      4.UDP是无连接的服务,不需要事先建立连接,直接发送数据

      5.UDP每个数据报文都带有完成的目标地址

      6.UDP是数据包模式传输数据,不保证报文传输的可靠性,可能丢包。

原文地址:https://www.cnblogs.com/momingzhong/p/14099905.html