笔记
墨小四
①focus ② feedback ③fix it
展开
-
性能测试的一些概念知识
一、性能测试——测试的是软件的特性(软件质量的特性:功能、安全、可靠性、可维护、性能、可移植性……)注:功能——软件能不能跑性能——跑得多快(单位时间内响应时间?、单位时间内处理的数量(并发量)?)工具:性能测试——Jmeter软件质检中心——LoadRunner (付费50、封闭)二、性能测试分类:1.在服务器的接口性能测试,占比80%以上2.终端UI 性能测试(web绚烂、App反应)占最后的20%假设场景:需求:好品App,同时支持1万人在线思路:下载App(微信小程序、web端、原创 2020-07-03 01:20:58 · 717 阅读 · 0 评论 -
小程序测试
一、小程序的特点:①类web,非HTML②记用即走,随手可得③拥有离线能力④基于微信跨平台⑤媲于原生操作体验二、小程序的架构:微信小程序的架构包含两部分:View 视图层有(用于渲染页面结果)和App Service 逻辑层(用于逻辑处理、数据请求、接口调用)使用时由JSBridge 连接。三、小程序的测试——入口的测试(单模块)1.使用前提:小程序的授权2.主入口:微信—>发现—>小程序公众号的服务通知微信小程序的使用列表Android 系统:添加小程序到桌面微信小程序—原创 2020-07-03 01:09:12 · 1215 阅读 · 0 评论 -
常用的Linux 命令
1.进入目录:cd2.查看文件及其属性:ll3.编辑文件:vi4.删除命令:rm -rf5.赋权命令:chmod6.解压跟压缩命令:tar7.查找命令:find8.过滤命令:grep9.查看进程命令:ps10.干掉进程命令:kill11.查看文件及日志:tail...原创 2020-06-12 01:23:18 · 207 阅读 · 0 评论 -
TCP 协议四次挥手的过程
当TCP 协议完成了数据的发送之后,就会尝试去断开连接,此时它就会经历四次挥手的过程。第一次挥手:是客户端向服务器发起的,这个时候客户端已经完成了数据发送,会发起一个包,去进行一个连接断开的请求,那么这个报文中,它的一个FIN位被标记为1,我们把它叫做FIN包。第二次挥手:是服务器发给客户端的,这个报文是用来确认上一个客户端用来断开连接请求的一个报文 ,所以它是一个ACK报文。第三次挥手:同样是服务器发给客户端的,那么这个时候,服务器的数据也发送完毕的话,他也会向客户端发起一个断开连接的申请,那么在这原创 2020-06-12 01:12:05 · 705 阅读 · 0 评论 -
Fiddler 和Wireshark 抓包工具
Fiddler 和Wireshark 都是我们的抓包工具,但它们的使用场景有些不同:如果是HTTP或者HTTPS协议的话,我们会用Fiddler 或Charles 比较多。其他协议像TCP、 UDP 的话,我们会用Wireshark 。然后再说说为什么需要抓包?在程序运行的时候数据都是以数据包的形式进行传输的,发送和接收数据的过程中,可能发出的数据有错误的数据,也可能接收的包中有错误的数据,从而会导致我们的程序处理出错。因此我们直接抓取传输的数据包,通过其他的工具或许方法解析数据包的原始数据,可以定原创 2020-06-09 16:52:51 · 493 阅读 · 0 评论 -
然后通过fiddler 定位前后端bug
fiddler 是我们在测试中常用的抓包工具。那我们一般使用fiddler 工具来抓取请求信息来进行分析,一般有以下几种情况:第一种情况:fiddler 在没有设置过过滤器的情况下面没有抓到请求信息,可能是前端页面元素没有绑定事件,也有可能是前端发生了JS 错误,这就是前端的bug 。第二种情况:若抓取到的请求返回的结果错误,我们要确认一下,是否是前端传输的数据是错的,是的话就是前端的bug ,如果确定传值是正确的话,那就是后端的bug 。第三种情况:若抓取到的请求返回值中间的http 的状态码是50原创 2020-06-09 13:50:54 · 10605 阅读 · 2 评论 -
HTTP 和HTTPS的区别
HTTP 协议和HTTPS 协议都是使用比较多的协议,它们之间有什么区别呢?首先,HTTP 它是一个超文本传输协议,它也是互联网上使用最多的一种网络协议。然后呢,HTTP 协议是以明文的方式传输信息的,所以HTTP 它在网络上并不安全,它在使用当中也是不收费的。再说HTTPS 协议,它是HTTP 的安全版。因为HTTPS 在HTTP 的基础之上嵌套了一层SSL 的安全协议,也可以看成HTTPS=HTTP+ SSL 。即简单来说就是HTTPS 要比HTTP安全,因此HTTPS一般都是要收费的。最后再说一原创 2020-06-09 13:25:12 · 255 阅读 · 0 评论 -
get 和post 请求方法的区别
get 和post 都是接口中常用的请求方式,它们的主要区别如下:get的请求:它的请求数据一般都拼接在URL 的地址后面,是明文显示的,而且它的长度有限制,它的一个安全性不让post 请求高,但是它的执行速度会高于post 的请求方式。一般它会用于我们的数据查询的这种场景中。post 的请求:它的请求数据一般是放在http 的请求体中,也就是我们说的body 体中,它的一个数据长度是不收限制的,而且它可以是明文显示,也可以是密文显示。它的数据安全性会比较高,所以这种请求方式一般的应用场景是用于提交数据原创 2020-06-09 13:06:37 · 223 阅读 · 0 评论 -
TCP 和UDP 协议的区别
TCP 协议和UDP 协议都是传输层的两个协议。他们两个之间的一个区别主要从以下三个方面来提现。一、TCP :面向连接,UDP :面向无连接TCP 协议是面向连接的,也就是说像我们在打电话之前一样,要先建一个拨号连接。而UDP 协议是面向无连接的,就是说在发送顺序之前UDP 不需要建立连接。二、TCP:可靠,UDP :不可靠TCP 协议是一个可靠的传输协议,它可以保证数据传输的一个正确性,保证我们的数据不丢包不重复,而且数据是按顺序到达的。而UDP 协议是一个不可靠的协议,它是不保证我们的数据能够原创 2020-06-09 12:51:34 · 1863 阅读 · 0 评论 -
HTTPS协议比HTTP协议安全是如何实现的?
HTTPS是通过SSL 协议外壳来确保它的安全性的。那么他主要体现在三个方面:第一:数据是加密的SSL 协议是通过非对称秘钥分发的形式来完成必要的协商,然后再通过对称秘钥的加密方式对数据完成加密。第二:会去验证双方的身份信息我们的客户端和服务端双方都需要向CA 机构去申请证书的。在SSL 握手阶段的时候,我们就会去验证双方证书的是否可信,从而去验证双方的身份。这样就可以防止第三方的冒充了。第三:保证数据的完整性每次数据都需要加上MAC 的摘要并签名,接收的数据和发送的数据的这个摘要是要一样的,这原创 2020-06-09 12:31:23 · 317 阅读 · 0 评论 -
Wireshark 抓包工具的主要使用场景
Wireshark 工具主要是用来去分析一些测试过程中遇到的一些网络问题,以及去分析一些网络协议的时候会用到。比如说我们在测试过程中发现某个Web 页面突然间没法访问了,我们此时就可以用Wireshark 上的抓包来分析一下是客户端的问题,还是服务器的问题,并且也可以确认一下到底是连接过程中哪个阶段出现了问题。拿我们的HTTP 协议来说,我们就可以通过抓包来分析,是在TCP 三次握手过程中就出现了问题,还是说在完成三次握手之后HTTP 进行一个数据传输的时候出现的问题,并且可以看出来是客户端主动断开的连原创 2020-06-09 12:16:16 · 2979 阅读 · 0 评论 -
TCP协议三次握手的过程
TCP 协议,在建立连接需要经历三次握手的过程。你知道这三次握手的过程吗?第一次握手:是由客户端向服务器端发起的。这是用来去发起一个连接建立的请求,在这个报文中的SYN 位会被标记为1,我们把他叫做一个SYN 包。第二次握手:是由服务器向客户端发起的,这是来确认服务器的一个请求连接的,在这个报文中ACK 位和SYN 位都被标记为1,我们把它叫做一个SYN -ACK 报文。第三次握手:是客户端发给服务器的,这是对服务器的上一个报文的一个确认报文。这个报文的ACK 位会被标记为1,我们把他叫做一个ACK原创 2020-06-09 12:01:24 · 951 阅读 · 0 评论