功能测试完结

非功能测试

软件质量模型:功能性,可维护性,易用性,可靠性(容错能力),效率性,移植性

兼容性测试

不同的平台,系统都能正常工作
浏览器
操作系统
网络:带宽
分辨率:清晰度

界面测试

布局
风格
按钮
测试基本原则:参照uI设计图

易用性

方便
用户群体
计算机水平
项目复杂度
tab/enter等

性能测试

对性能有要求
用户量大
并发测试,压力测试,负载测试

安全性

测试关注点
输入测试:敏感信息遮挡处理,不能处理
传输数据:数据要加密,加密要有复杂度(加密算法MD5)

状态迁移

首先找出所有状态,再分析状态的转换条件
使用步骤:明确状态节点,绘制状态迁移图,绘制状态迁移树,找出状态之间的转换路径

业务流程图

菱形:判定;长方形:处理;平行四边形:数据的输入/输出;椭圆:开始/结束;箭头:路径

绘制流程图原则

不遗漏,先判定,主流程放在最中间

业务流程测试

关注点:核心业务能否跑通

数据库典型应用场景

验证数据的准确性与完整性
借助数据库进行缺陷的定位
借助数据库构造测试场景
借助数据库数据备份

抓包

将网络传输发送与接受的数据包进行截获,重发,编辑,转存等操作,用来检查网络安全,常被用来进行数据截取等
功能测试用到抓包的场景
截取观察网站的请求信息,帮助我们更深入的了解网站
帮助测试进行bug定位与描述、拦截修改信息请求,绕过界面的限制,测试服务端的功能
常用的抓包工具:Fiddler,charles,F12
**URL:统一资源定位符 **
url有:协议//hostname:port/path
格式:
协议:客户端和服务器通信的标准 ,http,https,ssh等
域名/ip
端口:协议默认端口号可以省略
http:80
https:443
ssh:22
资源路径
参数
格式
用?与url的主体分开
参数名=参数值,有多个参数值用&拼接即可
url->web->address
HTML:超文本标记语言
HTTP:超文本传输协议
http请求与响应
输入网站,浏览器去寻找对相应的服务器,服务器找到数据库
客户端:用来发送请求的,如浏览器,app
服务器:处理客户端请求并返回数据,如apache,nginx
请求:客户端向服务器索要数据
响应:服务器处理完成后返回给客户端的数据
请求内容
请求行:位置是第一行
url(网址):协议://主机地址(ip域名):端口号/路径?参数名=参数值&参数名=参数值

面试题:http和https的区别:

共同点:都是协议,都可以用来传输数据
不同点:http不加密,https加密协议(公网使用)
http端口号80,https端口号443

get和post区别

相同点:都可以向服务器发起请求,并且携带参数
get参数放在浏览器的地址栏,可以看到不安全,参数长度有限制(浏览器有长度限制)
post参数放在请求体,需要抓包,才能看到,参数长度无限制

get和post的区别(常见的面试题)

最直观的区别就是get把参数放在url中,post通过请求体传递参数
get比post更不安全,因为参数直接暴露在url上,所以不能用来传递敏感信息
get在浏览器中回退时是无害的,而post会再次提交请求
get只能支持url编码,post会支持多种编码
get参数会完整保留在浏览器历史中,而post的参数不会被保留
get请求在url中传送的参数是有长度限制的,而post没有,(这个限制是浏览器导致的 )
对参数的数据类型,get只接受ascii码,而post没有
get参数通过url传递,post放在请求体中
在这里插入图片描述

请求头:位置是第一行之后,到空行之前
请求头
键值对 描述客户端相关信息
相关内容

请求体:空行之后
请求体
响应内容(报文):
响应行:第一行 协议/协议版本号 响应状态码 状态描述
响应状态码说明:用数字表示的响应状态,3位数字组成,第一位代表响应信息的级别
200:成功
3XX:表示数据路径发生改变-》重定向302,304
4XX:表示客户端问题 404表示页面找不到,403表示访问的数据被禁止
5XX:表示服务器错误
响应头:第二行到空格之前 服务器的属性信息
响应体:空格之后 服务器返回的结果(图片、html、json、txt等等)
响应内容

请求方式(post和get)
get:用于查询,如搜索商品
get是小于大于号
get

post:用于提交数据,相对比较安全,如登录,注册
一个右箭头post

fiddler原理

请求先发送给fiddler,fiddler接收后转发给服务器
代理机制
使用
抓包(inspectors)
删除请求
1.菜单删除 直接点x
2.点击左下角的框框输入cls或clear
3.键盘delete
4.快捷键ctrl+x
在这里插入图片描述 设置过滤
设置过滤

设置断点
在这里插入图片描述
在这里插入图片描述

自动响应在这里插入图片描述
在这里插入图片描述

模拟接口请求
在这里插入图片描述

弱网测试
手机端
日常生活遇到app闪退,数据丢失
在这里插入图片描述
延迟300ms

https请求

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值