自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 性能测试的一些概念知识

一、性能测试——测试的是软件的特性(软件质量的特性:功能、安全、可靠性、可维护、性能、可移植性……)注:功能——软件能不能跑性能——跑得多快(单位时间内响应时间?、单位时间内处理的数量(并发量)?)工具:性能测试——Jmeter软件质检中心——LoadRunner (付费50、封闭)二、性能测试分类:1.在服务器的接口性能测试,占比80%以上2.终端UI 性能测试(web绚烂、App反应)占最后的20%假设场景:需求:好品App,同时支持1万人在线思路:下载App(微信小程序、web端、

2020-07-03 01:20:58 669

原创 小程序测试

一、小程序的特点:①类web,非HTML②记用即走,随手可得③拥有离线能力④基于微信跨平台⑤媲于原生操作体验二、小程序的架构:微信小程序的架构包含两部分:View 视图层有(用于渲染页面结果)和App Service 逻辑层(用于逻辑处理、数据请求、接口调用)使用时由JSBridge 连接。三、小程序的测试——入口的测试(单模块)1.使用前提:小程序的授权2.主入口:微信—>发现—>小程序公众号的服务通知微信小程序的使用列表Android 系统:添加小程序到桌面微信小程序—

2020-07-03 01:09:12 1197

原创 App测试中IOS和安卓测试的区别

一、分辨率的测试安卓端有20多种,IOS相对就比较少一些二、操作系统的版本安卓的操作系统比较多,IOS比较少,而且它只能支持单项升级,不能支持降级。三、操作习惯的一些不同安卓习惯点击BACK键,所以我们要测试一下BACK键,看看BACK键是否被重写了。点击BACK键之后,看看系统是不是能够反馈是正常的。,然后数据从内存移动到SD卡是否运行正常等。四、推送消息的测试安卓点击home键之后,程序运行到后台,那么这个时候推送消息是否可以正常被推送,以及点击应用程序唤醒到前台运行的时候,然后点击消息是

2020-07-01 17:49:11 879

原创 F12抓包工具

F12抓包工具是浏览器自带的一个抓包工具它比较方便,也比较灵活,所以我们工作中会经常用到当我们访问某些网站有异常的时候,通过F12抓包工具抓取报文分析具体问题,F12主要针对的是HTTP协议和HTTPS协议,它可以确认我们的网络数据包的一个状态,以及通过分析请求报文和响应报文里面的一个内容,从而分析出来请求数据和响应数据是否正确,也可以分析处理问题是前端问题还是后端问题。...

2020-07-01 17:17:36 3383

原创 页面出现404的原因

404全称为:404 not found当我们去连接一个网址的时候,服务器首先回去检测我们输入的网址链接,它是否在服务器上有一个对应得网络信息,如果没有对应得网页信息,就说明用户输入的是一串无效的链接这个时候,服务器就会提示出404 not found的错误提示。一般原因有以下几点:一、用户输入地址本身就是错误的,它是不存在的。二、在服务器上本来是有这个地址的,然后我们在后面把它删掉了,这个就好比我们之前在网上看到一个帖子,它非常不错,我们把它保存起来了,然后过了一段时间我们再去打开帖子的时候,帖子

2020-07-01 17:08:54 1251

原创 OSI七层网络模型及相关协议

OSI七层网络模型从下至上,依次为: 1.物理层 2.数据链路层 3.网络层 4.传输层 5.会话层 6.表示层 7.应用层每一层的常用协议,如:网络层的IP协议和路由协议;传输层的TCP协议及UDP协议;应用层的HTTP协议、HTTPS协议、以及DNS协议等等。...

2020-07-01 16:55:25 207

原创 app测试和web测试的区别

测试app 项目和web 项目大部分是差不多的从功能、接口还有界面方向来说,思路和方法都是差不多的。它们的区别主要体现在以下几个方面:1.app是一个独立的客户端,所以我们需要去测试一个安装、卸载、升级测试。2.app有一个消息类型的推送测试,我们要去覆盖一下这个功能是不是可以说是正常的。3.app有各种网络类型需要覆盖,如:2G/3G/4G/5G,以及wifi热点等等,看在各种网络类下面它是否都是工作正常的。以及还有一些可能的弱网环境下面app是否也是正常的。4.app要测试一个中断测试,因为

2020-07-01 16:43:51 386 1

原创 常用的Linux 命令

1.进入目录:cd2.查看文件及其属性:ll3.编辑文件:vi4.删除命令:rm -rf5.赋权命令:chmod6.解压跟压缩命令:tar7.查找命令:find8.过滤命令:grep9.查看进程命令:ps10.干掉进程命令:kill11.查看文件及日志:tail...

2020-06-12 01:23:18 179

原创 TCP 协议四次挥手的过程

当TCP 协议完成了数据的发送之后,就会尝试去断开连接,此时它就会经历四次挥手的过程。第一次挥手:是客户端向服务器发起的,这个时候客户端已经完成了数据发送,会发起一个包,去进行一个连接断开的请求,那么这个报文中,它的一个FIN位被标记为1,我们把它叫做FIN包。第二次挥手:是服务器发给客户端的,这个报文是用来确认上一个客户端用来断开连接请求的一个报文 ,所以它是一个ACK报文。第三次挥手:同样是服务器发给客户端的,那么这个时候,服务器的数据也发送完毕的话,他也会向客户端发起一个断开连接的申请,那么在这

2020-06-12 01:12:05 678

原创 Fiddler 和Wireshark 抓包工具

Fiddler 和Wireshark 都是我们的抓包工具,但它们的使用场景有些不同:如果是HTTP或者HTTPS协议的话,我们会用Fiddler 或Charles 比较多。其他协议像TCP、 UDP 的话,我们会用Wireshark 。然后再说说为什么需要抓包?在程序运行的时候数据都是以数据包的形式进行传输的,发送和接收数据的过程中,可能发出的数据有错误的数据,也可能接收的包中有错误的数据,从而会导致我们的程序处理出错。因此我们直接抓取传输的数据包,通过其他的工具或许方法解析数据包的原始数据,可以定

2020-06-09 16:52:51 470

原创 然后通过fiddler 定位前后端bug

fiddler 是我们在测试中常用的抓包工具。那我们一般使用fiddler 工具来抓取请求信息来进行分析,一般有以下几种情况:第一种情况:fiddler 在没有设置过过滤器的情况下面没有抓到请求信息,可能是前端页面元素没有绑定事件,也有可能是前端发生了JS 错误,这就是前端的bug 。第二种情况:若抓取到的请求返回的结果错误,我们要确认一下,是否是前端传输的数据是错的,是的话就是前端的bug ,如果确定传值是正确的话,那就是后端的bug 。第三种情况:若抓取到的请求返回值中间的http 的状态码是50

2020-06-09 13:50:54 10469 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 220

原创 get 和post 请求方法的区别

get 和post 都是接口中常用的请求方式,它们的主要区别如下:get的请求:它的请求数据一般都拼接在URL 的地址后面,是明文显示的,而且它的长度有限制,它的一个安全性不让post 请求高,但是它的执行速度会高于post 的请求方式。一般它会用于我们的数据查询的这种场景中。post 的请求:它的请求数据一般是放在http 的请求体中,也就是我们说的body 体中,它的一个数据长度是不收限制的,而且它可以是明文显示,也可以是密文显示。它的数据安全性会比较高,所以这种请求方式一般的应用场景是用于提交数据

2020-06-09 13:06:37 202

原创 TCP 和UDP 协议的区别

TCP 协议和UDP 协议都是传输层的两个协议。他们两个之间的一个区别主要从以下三个方面来提现。一、TCP :面向连接,UDP :面向无连接TCP 协议是面向连接的,也就是说像我们在打电话之前一样,要先建一个拨号连接。而UDP 协议是面向无连接的,就是说在发送顺序之前UDP 不需要建立连接。二、TCP:可靠,UDP :不可靠TCP 协议是一个可靠的传输协议,它可以保证数据传输的一个正确性,保证我们的数据不丢包不重复,而且数据是按顺序到达的。而UDP 协议是一个不可靠的协议,它是不保证我们的数据能够

2020-06-09 12:51:34 1835

原创 HTTPS协议比HTTP协议安全是如何实现的?

HTTPS是通过SSL 协议外壳来确保它的安全性的。那么他主要体现在三个方面:第一:数据是加密的SSL 协议是通过非对称秘钥分发的形式来完成必要的协商,然后再通过对称秘钥的加密方式对数据完成加密。第二:会去验证双方的身份信息我们的客户端和服务端双方都需要向CA 机构去申请证书的。在SSL 握手阶段的时候,我们就会去验证双方证书的是否可信,从而去验证双方的身份。这样就可以防止第三方的冒充了。第三:保证数据的完整性每次数据都需要加上MAC 的摘要并签名,接收的数据和发送的数据的这个摘要是要一样的,这

2020-06-09 12:31:23 305

原创 Wireshark 抓包工具的主要使用场景

Wireshark 工具主要是用来去分析一些测试过程中遇到的一些网络问题,以及去分析一些网络协议的时候会用到。比如说我们在测试过程中发现某个Web 页面突然间没法访问了,我们此时就可以用Wireshark 上的抓包来分析一下是客户端的问题,还是服务器的问题,并且也可以确认一下到底是连接过程中哪个阶段出现了问题。拿我们的HTTP 协议来说,我们就可以通过抓包来分析,是在TCP 三次握手过程中就出现了问题,还是说在完成三次握手之后HTTP 进行一个数据传输的时候出现的问题,并且可以看出来是客户端主动断开的连

2020-06-09 12:16:16 2844

原创 TCP协议三次握手的过程

TCP 协议,在建立连接需要经历三次握手的过程。你知道这三次握手的过程吗?第一次握手:是由客户端向服务器端发起的。这是用来去发起一个连接建立的请求,在这个报文中的SYN 位会被标记为1,我们把他叫做一个SYN 包。第二次握手:是由服务器向客户端发起的,这是来确认服务器的一个请求连接的,在这个报文中ACK 位和SYN 位都被标记为1,我们把它叫做一个SYN -ACK 报文。第三次握手:是客户端发给服务器的,这是对服务器的上一个报文的一个确认报文。这个报文的ACK 位会被标记为1,我们把他叫做一个ACK

2020-06-09 12:01:24 894

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除