尺寸测试
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/size-test-11940。
技能介绍
它解决什么问题
在开发过程中,"尺寸"是一个很现实的约束:HTTP 响应体过大拖慢加载、打包产物超出预算、序列化结构意外膨胀、二进制缓冲区写满导致截断。很多团队直到线上出问题才意识到尺寸失控。Size Test 把这类"事后发现"拉到开发阶段,用一套可重复的检查代替肉眼估算。
它如何工作
围绕 Size Test,技能把一次尺寸验证拆成几个清晰的步骤:
- 明确测量对象:先确认要量的是字节数、元素个数,还是渲染尺寸,避免口径不一致。
- 构造样本:准备有代表性的输入,覆盖边界值与真实负载。
- 执行测量:对目标执行
size相关操作并记录数值。 - 断言与阈值:把结果和阈值比对,超限即失败。
- 报告差异:输出可定位的对比信息,方便追踪回归。
适用边界与注意点
- 尺寸测试只回答"有多大",不替代性能或正确性验证。
- 阈值应随项目类型设定,不同平台对包体、内存、带宽的容忍度差异很大。
- 动态数据要覆盖典型分布,单条样本容易给出误导性结论。
- 技能具体支持的维度与输出格式取决于其实现,接入真实任务前建议先用小样本验证行为。
使用场景
- 前端项目提测前,需要核对打包产物体积是否超过预算,并在 PR 中标记体积回归
- API 开发中要验证响应体大小不超过网关限制,并对超大负载做截断告警
- 二进制协议开发时,需要验证缓冲区写入不超过容量,并用边界样本做测量
- 序列化消息上生产前,要验证大负载结构的体积在预算内,避免带宽溢出
适合人员
- 前端工程师:每次发版前要核对打包体积,防止产物超出预算拖慢加载
- 后端/API 工程师:需要验证响应体大小不突破网关限制,定位超大返回
- 测试工程师:要把体积阈值写进回归用例,在 CI 中自动拦截超限提交
- 嵌入式或协议开发工程师:需要验证缓冲区尺寸与边界输入,避免溢出截断