后台测试要点
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 条评论
下一页