python软件测试基础知识_软件测试基础知识(一)

一、计算机的分代

第一代电子计算机(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是数据包模式传输数据,不保证报文传输的可靠性,可能丢包。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值