软件测试基础学习记录
前言
一、软件测试核心技能
功能测试
UI自动化测试
接口测试
性能测试
二、计算基础
1.记忆和存储
- 记忆:内存(应⽤软件运⾏起来所有的数据都在内存中,内存⼤⼩决定了可以同时运⾏多少程序)
- 存储:硬盘(决定了电脑能存储多少⽂件/资料)
2.计算机组成
硬件系统+软件系统
硬件系统
存储设备,内存与外存区别:
外存:决定了能存储多少资料(硬盘、移动硬盘、U盘)
内存:决定了能同时运⾏多少程序(应⽤程序运⾏起来后所需要的数据都在内存中)
内存⽐外存运⾏速度快
内存⽐外存价格⾼
断电,内存数据会丢失,⽽外存不会;
软件系统
操作系统软件+应用软件
应用软件运行在操作系统之上,操作系统负责调用计算机硬件。
- 图形化操作系统:windows、macos、linux
- 服务器操作系统:linux(开源、免费、安全)、windows(收费、企业)
- 移动端:Android、ios
- 嵌入式操作系统:linux-pad、各种智能盒子(打印机、路由器……)
二进制和十进制转换
二进制转十进制:
0010 --> 2 0100 --> 4 0110 --> 6 1000 --> 8
0001 0000 --> 16 0010 0000 --> 32
0100 0000 --> 64 1000 0000 --> 128
十进制转二进制:
除2取整,由下向上
编码
- 提示:所有中⽂乱码问题,就是编码错误导致;
- ascii码表:为世界上第⼀个单⼦编码表
- 作⽤:将⽂字和⼆进制码对应起来
- 重点:国际中⽂通⽤编码utf8
单位
- 1B=8b
- 1KB=1024B
- 1MB=1024KB
- 1GB=1024MB
- 1TB=1024GB
单位
- .jpg:颜⾊⽐较丰富靓丽
- .png:⽀持透明图⽚
- .gif:⽀持动图(颜⾊较弱)
浏览器
对于web项⽬(基于浏览器访问的项⽬)需要测试兼容性,只需要测试 IE\⾕歌\⽕狐\苹果
网站访问过程
- 网址统称URL(统一资源定位符)
- 格式:协议://主机地址:端口号\路径?参数
- 协议:
-
http:超文本传输协议 端口号80
-
https:超文本传输协议含安全证书 端口号443
- 端口号:区分一个电脑中不同应用程序
- 主机地址:
- 域名: www.baidu.com 其实就是⼀堆好记的字符串或数字
-
⽬的:好记
-
说明:将域名与服务器ip地址进⾏绑定
- ip地址: 计算的⽹络的通信地址 如:220.181.38.149
- 路径:后台解析请求设置的路由关键字(⼤⽩话:那个⻚⾯,那个⽂件夹)
- 参数:请求时附加的参数(⼤⽩话:搜索的值)
- 访问过程:
- hosts:
window: C:\Windows\System32\drivers\etc\hosts
mac: /etc/hosts
作⽤:绑定域名对于的ip地址(将域名与ip地址进⾏映射) - dns:将域名与ip地址进⾏映射(互联⽹上)
- 作⽤:域名解析,如果dns服务器出现故障,⽹站⽆法打开
重点:
- 浏览器输⼊域名进⾏访问
- ⾸先去本地hosts⽂件查找是否有访问域名绑定地址,如果有直接访问地址
- 如果没有,去dns服务器解析域名获取ip地址进⾏访问
提示:本地hosts⽂件优先级⾼于dns服务器
DOS命令
- 访问网络是否畅通:ping www.baidu.com
参数-t,不停访问:ping www.baidu.com -t - 查看本地网卡信息命令:ipconfig
windows: ipconfig -all
mac : ipconfig - 切换盘符:c:
- 进入指定目录:cd 目录名
- 返回上一级:cd …
- 返回盘符根目录:cd /
- 查看当前目录下文件:dir
- ⾃动补全功能:在命令⾏下输⼊⽂件开头 按下tab键补全,如果有多个相同字⺟开头,可以多写⼏个字⺟区分,或多按⼏下tab