软件测试基础-2025/5/13/1

第一章计算机基础

前置知识学习

学习软件测试需要具备的基础知识:

1)计算机基础

2)前端知识

3)后端知识

4)软件测试理论

1、软件测试定义

1)软件测试:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否满足设计要求进行评估的过程。

简单地说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。

2)为什么不让开发人员自己做测试?

思维定式、测试力度、关注度

2、计算机基本特点

1)功能测试

2)自动化测试

3)性能测试

3、计算机基本介绍

3.1计算机定义

一种可以自动高效进行计算操作的电子设备,我们称之为电脑(PC)

3.1.1计算机基本特点

1)计算机可以完成数学和逻辑运算

2)计算机可以对数据进行记忆和存储

3)计算机可以在程序指令下自动高效的进行计算

3.1.2计算机的组成部分

1)计算机认为是由硬件系统+软件系统两大部分组成

2)硬件:看得见摸得着的设备

3)软件:运行在硬件设备的第三方功能集合

3.2计算机硬件组成

1)输入设备:给计算机提供数据。例如:键盘、鼠标。。。

2)输出设备:将计算机处理后的数据展示出来。例如:屏幕、音响。。。

3)计算器+控制器:中央处理器(cpu)

4)存储器:分为内存和外存,对数据进行管理

3.2.1内存储器和外存储器特点

1)内存:决定了能同时运行多少个程序

2)外存:硬盘、移动硬盘,决定能保存多少数据

3)内存运算速度比外存快

4)内存断电后数据丢失,外存不会

5)内存比外存价格高

3.3计算机软件系统组成

计算机软件系统由操作系统软件+应用软件组成

3.3.1常见的操作系统软件

1)图形化桌面操作系统软件:Windows、macOS、Linux

2)移动设备操作系统:Android、iOS等

3)服务器操作系统:Linux(开源、稳定、免费)、Windows server(微软,收费)

4)嵌入式操作系统:Linux--pda、各种盒子

4、二进制转换

4.1二进制介绍

二进制是一种数学进制,只有0和1两个基数。计算机底层里用到的就是二进制。

现代计算机都是通电进行工作,当电流通过硬件时产生电压,高电位1,低电位0,底层就只有两种状态,刚好和二进制当中的0和1对应。

4.1.1计算机采用二进制的好处

1)技术实现简单,状态稳定

2)二进制刚好与逻辑运算当中的真假对应。1代表真true,0代表假false

3)二进制可以非常简单的转成十进制

4.1.2常见的数学进制

1)二进制(bin):逢2进1,基数是0-1

2)八进制(oct):逢8进1,基数是0-7

3)十进制(dec):逢10进1,基数是0-9

4)十六进制(hex):逢16进1,基数就是0-9 A B C D E F

4.2十进制和二进制相互转换

4.2.1十进制转二进制

1)用这个十进制的数字除以2,得到商和余数

2)判断商是否为0,如果不是0则继续用这个商除以2

3)直到某一次商为0时结束,将这个除法过程中产生的余数反向排列

4)最终的排列结果就是当前这个十进制转成二进制后的数值

4.2.2二进制转十进制

1)按权相加法:把二进制数首先写成加权系数展开式,然后按十进制加法规则求和

5、计算机数据计量单位

1)1B(字节:bytes)=8b(比特:bit位,人为规定的最小计量单位)

2)1KB=1024B

3)1MB(兆)=1024KB

4)1GB=1024MB

5)1TB=1024GB

6)1PB=1024TB

6、浏览器和图片类型

6.1浏览器

浏览器是用来显示在万维网或局域网等内的文字、图像及其他信息的软件,它还可以让用户与这些文件进行交互操作

6.1.1浏览器内核

1)trident:IE浏览器1995年推出的一款内核

2)Gecko:目前火狐浏览器使用的内核

3)blink:由KHTML内核心发展而来,chrome浏览器在使用

4)webkit:由KHTML内核发展而来,Safari浏览器在使用

5)presto:这个内核当前已经停止更新,用于opera(欧鹏浏览器),现在这款浏览器已经向chrome看齐

6.1.2五大浏览器

chrome、Safari、IE、欧鹏、Firefox

6.2图片类型

1).jpg:颜色信息比较丰富的一种图片格式

2).png:可以支持透明的一种图片格式

3).gif:支持动图,占用体积小,色彩表现力不如前两者

7、IP地址

7.1http协议

协议:网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定

http协议:超文本传输协议,规定了浏览器和服务器之间通信的规则。

URL:统一资源定位符(协议:域名/xx/xx),常说的网页的网址。

7.2域名

域名:通过域名提供商去购买或租用的:自己的网站可以指向这个域名,今后在浏览器上输入域名即可打开你的网页。

域名:又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识。

域名的好处是方便记忆

7.3ip地址

ip地址:是指互联网协议地址,互联网上所有的设备都有一个独一无二的ip地址。

所有的域名有一个相对应的ip地址,并且可以把URL中域名替换成IP地址。

8、dns和hosts文件

8.1DNS

dns:(域名系统),用于把域名转换为对应的ip地址。

域名解析就是由域名到ip地址的转换过程。域名的解析工作由dns服务器完成。

8.2hosts

hosts:是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的ip地址建立一个关联。

当用户在浏览器中输入一个网址时,系统会首先自动从hosts文件中寻找对应的ip地址,一旦找到,系统会立即打开对应网页。

如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。

hosts文件位置:

hosts文件在不同的操作系统的位置都不大一样。

Windows系统hosts文件路径:c:\windows\System32\drivers\etc

9、客户端和服务器

9.1客户端和服务器,请求和响应

1)客户端(client):又称为用户端,是指与服务器相对应,为客户提供服务的程序。比如:用户使用的浏览器、桌面应用程序、APP等。

2)服务器端(server):是指网络中能对其它机器提供某些服务的计算机系统。

9.2网址的访问过程

1)在浏览器中输入URL

2)需要通过解析,去找到相应的ip

3)查找ip首先会从本地的hosts文件开始,如果找不到则去DNS服务器查找

4)如果DNS帮我们找到了目标的IP,我们先发送一个测试的请求,通过之后再发送正式请求

5)服务器接收到正式的请求之后,它还需要进行验证。如果通过验证,则去帮我们找到当次请求想要的文件

6)服务器开始处理我们的想要文件,在这个过程中可能会用到数据库中的数据

7)当服务器将文件处理完毕之后再通过http协议还给浏览器,此时浏览器就用自己的渲染引擎来进行渲染展示

9.3网站访问流程图

 

 

10、DOS命令

10.1DOS

1)dos命令:计算机术语,是指dos操作系统的命令,是一种面向磁盘的操作命令,主要包括目录操作类命令、磁盘操作类命令、文件类操作命令和其它命令。

2)dos命令需要在dos窗口中进行操作

3)打开dos窗口操作步骤:通过win+r键操作打开运行面板,输入cmd后敲击回车,即可进入

命令

作用

备注

ping网址

检查当前网络是否连通

可以返回网址对应的ip和网络状态

ifconfig -all

显示当前计算机所有网卡信息

包含本机ipv4地址与mac地址

盘符名称:

切换到某个盘符

盘符即电脑中的C

cd xxx

进入指定目录

xxx和cd之间存在空格

cd..

返回上一级目录

..与cd之间存在空格

Cd /

返回当前盘符根目录

/与cd之间存在空格

dir

将某个目录的内容以列表形式列出

显示当前目录下的目录与文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值