软件测试-顾名思义就是对软件进行测试。
那什么是软件呢?
软件的结构又是什么?
让我们一起来学习做测试的第一课:软件的结构
»软件是什么
软件是程序、文档、数据的一个集合。
»软件的结构
软件由前端(用户端)与后端(服务端)组成。
需要联网才能使用,其实就就是用我们的用户端去连接了服务端。连接用户端和服务端的通道就是接口。
前端:客户端(前台)、商家端、管理端(后台)属于前端;客户端大多都有APP版与web版;商家端、管理端一般只有web版。
后端:后端是运行在服务器(电脑)上的。服务器运行需要的条件:
1.程序的运行环境。软件都是需要安装运行环境才可以运行;例如安装了Java软件,还需要安装Java运行环境才能运行Java编写的代码。我们平时很多软件安装后就能使用是因为Windows自带了部分软件的运行环境。
2.服务器软件。提供访问的服务,给我们开放访问服务器的端口。
3.数据库。存储系统的所有数据。
4.后端程序。
(安装前三个软件都是为了让后端程序运行起来)
»编程语言
后端常用语言:Java、PHP、Python、asp.net、c#、c++、c 后四种语言Windows自带了运行环境。
前端常用语言:
web:JavaScript、css、HTML,注:h5语言需一起使用。
APP:安卓常用Android与kotlin;iOS常用object-c与swift。
H5为前端通用语言。
»网络基础
网络分为互联网(外网)、局域网(内网)、独立网络(一台设备)。网络是通过路由器组成。
域名:IP的别名(例: 域名:故宫;IP:北京市东城区景山前街4号);一个域名可对应多个IP地址。
IP地址:每台设备的公网IP是唯一的,但不是固定的。公网IP可以通过百度IP获取到;局域网IP通过输入cmd命令ipconfig获取到;本机IP:loaclhost/127.0.0.1。
公网IP由网络公司分配;局域网IP由路由器分配。
通过IP就能找到服务器。
端口:如果把IP地址比作是一间房子,端口则是出入这间房子的门;通过IP地址找到网络上的计算机,通过端口号可以找到计算机运行的应用程序。端口号只有整数,范围是0-65535;
有端口才能进入程序,一般端口号默认为80。
不同的端口号进入不同的应用程序。
网络协议:tcp;udp;http;https
tcp:1.tcp协议发送消息安全可靠;2.相对而言发送消息慢;3.通过三次握手的过程,建立起了一个安全稳定的通道(例如QQ发送消息使用的是tcp协议)
udp:1.udp协议发送消息不可靠;2.发送消息的速度很快;3.发送数据时很容易丢包(例如直播使用的是udp协议)
http:基于tcp协议,继承了tcp协议的所有特点。请求+响应( 请求:头+主体; 响应头+主体)
https:跟http协议的区别--有通过证书加密
网友评论