「压缩包测试用样例」导向的索引解决什么问题?

测试工程师搜索「archive file samples for testing」「zip 边界 测试」时,需要可重复触发边界行为的输入:Zip Slip 路径、损坏中央目录、密码 AES、分卷缺卷、Unicode 文件名、超长路径、符号链接、固实 7z 内存峰值、ISO 多重会话等。本变体强调测试资产化——archive 子库按格式分类,便于映射用例 ID、自动化套件与探索性测试章程。与演示型示例不同,测试样包应配对预期:拒绝码、解压条目数、扫描结果、磁盘占用上限。缺陷系统应固定字段记录样包 URL 与哈希。混沌注入前可用干净小 ZIP 建立基线,再引入边界包;性能测试用大 ISO 并标注并发。密码类操作仅在本地演示,勿将密钥提交仓库。本页作为压缩与其它类测试入口,与各格式落地页专项 FAQ 组成两层文档;样包更新时归档旧哈希,避免历史工单无法复现。

如何把压缩样包写入测试计划?

  1. 按目标(上传/解压/扫描/挂载/字体)在本页挑选格式与边界档位。
  2. 为每条用例绑定链接、哈希、预期结果与失败判定标准。
  3. 在隔离环境执行并附解压/扫描日志;勿在用例中途更换样包。

压缩测试样包 FAQ

冒烟与全量回归各需要多少压缩样包?
冒烟常见组合:小 ZIP + 小 TAR.GZ;全量按矩阵扩展至 7z、RAR 分卷、ISO、WOFF2 等。数量取决于发布风险,本页提供全集来源。
如何测试 Zip Slip 防护?
选用含父目录跳转(../)或绝对路径条目的专项样包(见格式说明),验证规范化后拒绝或重写到安全根目录;记录审计日志片段,失败时附条目路径与策略版本。
如何测试加密与损坏包的错误提示?
分别验证密码错误、CRC 损坏与截断文件;预期错误码与用户文案应写入用例,解密仅在沙箱执行,工单中记录算法与卷信息而非明文密码。
深层嵌套如何用样包压测?
使用深层 7z/ZIP 档位并设置最大深度、文件数与超时;对比解压耗时与内存曲线,将 Runner 规格写入缺陷以免误判环境限制。
样包更新后历史缺陷无法复现?
工单应永久保存当时哈希;中心库更新时在归档区保留旧文件或注明废弃版本,新基线通过后再关闭历史单,避免误判已修复。
More versions