重点知识:
TCP/IP四层网络模型(哪四层?功能?协议?)
OSI七层协议
三次握手与四次挥手
状态码(后续接口测试会用到)
C/S架构和B/S架构测试的区别
计算机的发展历史:
1946年 第一台电脑
1969年 ARPANET (军事)
1980年 NSF NET网络 (教育科研)
1992年 Internet 兴起
www概念 万维网 world wide web
通过拨号上网 宽带 光纤
IP地址 网络协议地址
192.168.32.1
220.18.32.59
特点:32位,每8位一组,共4组
10000011 01101011 00000011 00010001(2进制表示)
131.107.3.17(10进制表示)
ipv4 网络协议地址V4 32位
ipv6 网络协议地址V6 128位(还没完全推广开来)
A类 广域网 前8位网络号段 后24位主机号段
B类 城域网 前16位网络号段 后16位主机号段
C类 局域网 前24位网络号段 后8位主机号段
子网掩码 :
A类 255.0.0.0
B类 255.255.0.0
C类 255.255.255.0D
通过子网掩码判断属于什么网
TCP/IP四层网络模型
网络接口层link(接近硬件)
功能:实现在传输介质传输比特流(画面图片的形成)
设备驱动 和网卡交互
ARP协议 正向解析 IP地址对应MAC地址 地址解析协议 ARP(Address Resolution Protocol)
RARP协议 反向解析 MAC地址对应IP地址 反向地址转换协议 RARP(Reverse Address Resolution Protocol)
网际层Internet
功能:完成数据包寻址和路由的功能
IP 在主机中寻址(坐地铁倒车,不是直接到达的) IP是Internet Protocol(网际互连协议)的缩写
ICMP协议 控制报文协议 :报告错误,控制消息,ping ICMP(Internet Control Message Protocol)Internet控制报文协议
传输层Transport
功能:建立应用间端到端连接
面向连接:会话建立-》数据传输-》会话拆除 (微信视屏)
无连接:不保证数据的到达 (微信发消息,发出了但不知道对方是否有收到)
TCP:(Transmission Control Protocol) 面向连接 可靠 (视频,会知道对方有没有在) 传输控制协议(TCP,Transmission Control Protocol)
UDP: (User Datagram Protocol) 无连接 不可靠(QQ消息,不知道对方有没有收到) 用户数据报协议(UDP,User Datagram Protocol)
TCP/IP 三次握手(建立连接) 联系微信开视屏
1.客户端-》服务器 请求
2.服务器-》客户端 响应
3.客户端-》服务器 确认响应
TCP/IP 四次挥手 (关闭连接) 先请求关闭,再执行动作
1.客户端-》服务器 发送关闭请求
2.服务器-》客户端 确认关闭请求
3.客户端-》服务器 发送关闭操作
4.服务器-》客户端 确认客户端关闭操作 服务器关闭
DNS服务器 Domain Name System 域名系统
功能:保存了一张域名和IP地址对应的对照表,用来解析域名的系统。
www.baidu.com IP地址
CMD窗口
ipconfig 显示网卡信息
ipconfig/all 显示详细网卡信息
ipconfig/renew 更新所有适配器
ping IP地址 --查看本地到指定IP互通性
应用层Application
功能:提供各种网页或者软件上网服务
FTP 文件传输协议 FTP(File Transfer Protocol,文件传输协议)
HTTP 网页浏览协议 https 网页加密协议 HTTP协议(HyperText Transfer Protocol,超文本传输协议)
telnet 远程连接协议
状态码
常见的HTTP状态码:
200 - 请求成功
301 - 资源(网页等)被永久转移到其它URL
404 - 请求的资源(网页等)不存在
500 - 内部服务器错误
HTTP状态码分类 分类描述
1** 信息,服务器收到请求,需要请求者继续执行操作
2** 成功,操作被成功接收并处理
3** 重定向,需要进一步的操作以完成请求
4** 客户端错误,请求包含语法错误或无法完成请求
5** 服务器错误,服务器在处理请求的过程中发生了错误
配置IP:
控制面板-网络和共享中心-更改适配器设置-选择修改的适配器-右键属性-双击IPv4
功能:功能测试、易用性测试、兼容性测试,界面测试,接口测试
安全:安全测试
性能:压力/并发测试
纵向兼容:同一软件不同时间版本
横向兼容:同一类型软件 office 和 WPS
表单测试:检测手机并保存的用户信息是否一致
表单:收集用户信息
常见表单控件:
文本框
密码框
单选按钮
多选按钮
下拉列表框
重置按钮
提交按钮
多行文本框
上传文件
数据校验:检测用户的输入值的输入范围和输入数据类型和输入格式。
负载测试:(空间)检测软件最多能同时容纳多少用户进行访问操作(车辆承载多少人)
例:模拟500 -》800-》1200
压力测试:(时间)测试系统的限制和故障恢复能力
例:增加用户数使得服务器濒临崩溃,持续运行。查看服务器多久会崩溃以及重启恢复的时间。
C/S架构和B/S架构测试的区别:
B/S架构测试独有
1.链接测试
2.表单测试(传输方法get/post)
3.脚本测试
4.ActiveX控件测试
C/S架构测试独有(中断测试/修复安装/自动化程度/多环境)
1.客户端安装测试
2.客户端升级测试
3.客户端卸载测试
浙公网安备 33010602011771号