测试基础知识

一、URL(统一资源定位符)

就是网址(www.baidu.comURL=协议+域名+路径

二、http协议

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

HTTPS是更加严格的协议,在http协议的基础上加密

三、域名(www.baidu.com

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

四、IP地址(14.215.177.39

每一台电脑一个IP地址,是独一无二的,和域名是同一作用,打开的是同一页面,只是域名需花钱买用户容易记住。

五、DNS

就是域名系统。域名解析就是将域名解析成IP地址(转换过程),是由DNS服务器完成域名的解析工作。

六、Hosts

是一个放在c盘的文件,可记事本打开。里面记录的就是一对对域名和IP地址,当你在浏览器输入一个网址时,浏览器会优先先去这找对应的IP地址,找得到就打开,找不到再去网络上找。

七、http请求

客户端向服务器索取数据或提交数据的行为

请求方式:GET,提交的数据显示在地址栏数据不安全,受限于URL的长度提交的数据量有限;

POSTPOST请求是有请求体的,敏感数据可放在请求体里安全,也没有数据量大小限制。

八、响应

 

响应状态码:

1xx:是表示正在查找中亲等待下;

2xx:成功,请求已被成功接收、理解;

3xx:重定向,要完成请求必须先完成另一步操作

302:你登录了京东且分享你的付款界面给我,我用浏览器打开链接,服务器会告诉浏览器你访问的这地址的东西不在这了,需要先去另一地址先登录,浏览器接收到这信息后会自动跳转到另一地址让你先登录,所以你会看到浏览器转了两次。

4xx:客户端错误,请求有语法错误或请求无法实现。

404:输入地址后,可以找到这个服务器,但是!!找不到你输入的路径或者路径不存在。

5xx:服务器错误,服务器无法实现合法请求。

500:服务器出现错误,导致无法完成客户端当前请求。

九、网站的访问过程

1. 在浏览器中输入 URL

2. 需要通过解析,去找到相应的IP

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

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

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

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

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

 

十、web前端三大核心技术(能说出)

HTML:负责网页的架构

CSS:负责网页的样式、美化

JS:负责网页的行为

十一、两种常见的系统架构

CS架构:(Client/Server)即客户端-服务器架构

BS架构:(Browser/Server)即浏览器-服务器架构,是伴随着Internet技术的兴起而发展起来的。

CSBS区别总结

效率:c/s效率高,某些内容已经安装在系统中了,b/s每次都要加载最新的数据

升级:b/s无缝升级;c/s删除老版本再安装新版本

安全:c/s更安全,需要安装、注册、登录;b/s有浏览器即可使用,安全程度低

开发成本:b/s成本低;c/s需要不同的系统要不同的开发人员,成本高

 

 

十二、软件开发模型

三种:瀑布模型(掌握)、快速原型模型(了解)、螺旋模型(了解)

瀑布模型:需求分析、概要设计、详细设计、编码、软件测试、软件维护;

优点:开发的各个阶段比较清晰,当前阶段完成后只需关注后续阶段

缺点:不适应需求的变化;风险往往延至后期才显露,失去及早纠正的机会。

十三、软件测试模型

两种:V模型、W模型(重点掌握)

V模型:需求分析、概要设计、详细设计、编码、单元测试、集成测试、系统测试、验收测试;

优点:既包含底层测试又包含高层测试

缺点:当前需求变更时会导致大量返工,模型灵活性较低

W模型:测试时伴随整个软件开发周期,并且测试的对象不止时程序,需求和设计同样要测试;

(两条路线同时进行,一一对应)

需求分析、概要设计、详细设计、编码、集成、实施、交付

验收/系统测试设计、集成测试设计、单元测试设计、单元测试、集成测试、系统测试、验收测试

posted @ 2021-05-10 00:06  宋小笨  阅读(117)  评论(0)    收藏  举报