后台测试要点
2022-08-20 22:23:33 2 举报
AI智能生成
软件开发后台测试知识梳理
作者其他创作
大纲/内容
兼容性(用户类型、地域差异-时间戳处理)
并发提交的处理
数值型(int long float double)
字符串
链表就是一个元素个数可以实时变大/变小的数组
数组或链表
结构体(struct)是一些元素的结合,元素实际也是数值型,字符串型,数组或链表
结构体
参数边界,等价类,特殊值
新旧接口的diff测试
接口返回的数据大小,是否有做合理限制
接口功能
框架的安全机制(统一身份校验组件是否生效,防注入)
涉及资金部分需要做风控功能和测试
越权测试
逻辑漏洞测试
数据流生命周期的合规评估
安全测试
压测环境,压测的链路分析,排除链路中的无关瓶颈;是否有限频策略
时序分析
约束条件分析
吞吐量
响应时间
成功率
并发数
业务指标
cpu<70%
mem<70%
io<50%
net <70%
资源指标
稳定性
可扩展性
可用性
压测性能指标制定
数据是否可重复使用
压测脚本编写和数据构造
一次并发
持续发压
压测的发压策略
服务器性能
硬件性能瓶颈
软件性能瓶颈
性能瓶颈
压测结果的分析
压力测试(性能测试)
(1)接口字段是否冗余;
(2)接口是否冗余;
(3)接口是否返回了调用方期望得到的信息;
(4)接口定义是否可满足所有调用需求;
(5)接口定义调用是否方便
是否有合理的限频,数据量限制
结合设计合理性分析
改动点是否会依赖上游服务或配置?
改动点是否会影响到下游服务?
改动点影响的终端范围有哪些?
关联特性
是否有容灾 、可扩展 的设计
架构设计
代码风险
配置文件更新
新旧服务切换
新旧接口兼容
是否涉及DB的改动?
是否需要关注数据的同步策略?
是否需要验证新旧数据兼容行?
DB特性
DB更新
测试环境和外网环境基础设施的差异性
发布部署风险
深入了解业务特性
后台服务框架,整个链路
行业发展最新资讯
协议 TRPC TINY QAPP SSO
测试需要做的其他事情
架构设计:高性能、高可用、高扩展
架构设计的主要目的是:为了解决复杂度带来的问题,也为了高性能、高可用、可扩展
架构设计原则:合适、简单、演化
软件架构是指软件系统的“基础结构”,创造这些基础结构的准则,以及对 这些结构的描述。
软件框架( Software Framework )通常指的是为了实现某个业界标准或完成特定基本任务的软件组件规范, 也指为了实现某个软件组件规范, 提供规范所要求之基础功能的软件产品
框架与架构
组件与模块
系统与子系统
架构
后台测试
0 条评论
下一页