金蝶测开面经分享(上)

一、Http和Https的区别

https协议需要到CA(Certificate Authority,证书颁发机构)申请证书,一般免费证书较少,因而需要一定费用。

http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。

http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

http的连接很简单,是无状态的。Https协议是由SSL+Http协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。(无状态的意思是其数据包的发送、传输和接收都是相互独立的。无连接的意思是指通信双方都不长久的维持对方的任何信息。)

二、linux命令,找出关键字出现的次数

# 语法:grep 字符串 文件名|wc -l ,grep输出,wc -l按行统计

# 例子:统计task-hbase-transform.log中NullPointerException出现的次数:

grep NullPointerException task-hbase-transform.log|wc -l。

如果是多个字符串出现次数,可使用:

grep 'objStr1\|objStr2' filename|wc -l#直接用 | 链接起来即可。

数据库查找,学生成绩单里两门成绩>80的学生名字

SELECT S.nameFROM Student SWHERE S.score > 80GROUP BY S.nameHaving count(*)>=2;

三、 浏览器中输入一个URL后,按下回车后发生了什么

1. 浏览器查找域名的IP地址

2. 浏览器与目标服务器建立TCP连接

# http协议建立在tcp协议之上,http请求前,需先进行tcp连接,形成客户端到服务器的稳定的通道。俗称TCP的三次握手。

# tcp连接完成后,http请求开始,请求有多种方式,常见的有get,post等。

# http请求包含请求头,也可能包含请求体两部分,请求头中包含我们希望对请求文件的操作的信息,请求体中包含传递给后台的参数。

# 服务器收到http请求后,后台开始工作,如负载平衡,跨域等,这里就是后端的工作了。

# 文件处理完毕,生成响应数据包,响应也包含两部分,响应头和相应体,响应体就是我们所请求的文件。

# 经过网络传输,文件被下载到本地客户端,客户端开始加载。

3. html页面的解析与渲染

# 客户端浏览器加载了html文件后,由上到下解析html为DOM树(DOM Tree)。

# 遇到css文件,css中的url发起http请求。

# 这是第二次http请求,由于http1.1协议增加了Connection: keep-alive声明,故tcp连接不会关闭,可以复用。

# http连接是无状态连接,客户端与服务器端需要重新发起请求--响应。在请求css的过程中,解析器继续解析html,然后到了script标签。

# 由于script可能会改变DOM结构,故解析器停止生成DOM树,解析器被js阻塞,等待js文件发起http请求,然后加载。这是第三次http请求。js执行完成后解析器继续解析。

# 由于css文件可能会影响js文件的执行结果,因此需等css文件加载完成后再执行。

# 浏览器收到css文件后,开始解析css文件为CSSOM树(CSS Rule Tree)。

# CSSOM树生成后,DOM Tree与CSS Rule Tree结合生成渲染树(Render Tree)。

# Render Tree会被css文件阻塞,渲染树生成后,先布局,绘制渲染树中节点的属性(位置,宽度,大小等),然后渲染,页面就会呈现信息。

# 继续边解析边渲染,遇到了另一个js文件,js文件执行后改变了DOM树,渲染树从被改变的dom开始再次渲染。

# 继续向下渲染,碰到一个img标签,浏览器发起http请求,不会等待img加载完成,继续向下渲染,之后再重新渲染此部分。

# DOM树遇到html结束标签,停止解析,进而渲染结束。

四、无效链接

1. 死链接(Dead Links)指的是无效链接,也就是那些不可到达的链接。通俗地理解是以前可以通过点击这个链接到达网站页面,后续可能由于网站迁移、改版或操作不当等原因,使得链接指向的目标页面不存在而无法访问所遗留的链接,即称为死链接。

2. 访问死链接时,一般会出现“抱歉,您所访问的页面不存在”的提示信息或者 404 状态页面。

历史好文:Jmeter它也是一款抓包神器


下一期的金蝶大佬测开面经(下)下篇发出,详情可关注下方订阅号查阅

切记要备注 Python 

最后感谢大家一直以来的支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值