流程与授权70 条

测试操作日志记录

测试机统一记录操作日志:命令历史、请求日志、脚本输出;按日期归档,与证据编号关联。

为什么必须记录操作日志

测试操作日志同时承担两个作用:一是复现依据,复核与返工时能重建每一步动作;二是自证材料,出现业务异常或数据争议时能证明测试方做了什么、没做什么。日志至少要覆盖命令、请求、时间、目标与结果,并按统一目录结构归档,与证据编号对应。

基本信息

记录内容命令、请求、时间、目标、结果
记录来源终端命令历史、代理请求日志、脚本输出
归档方式按项目目录结构统一存放,按日期分文件
关联要求日志条目与证据编号、问题编号可互相定位
保存期限按合同约定保留,项目结束后按约定销毁或移交

典型使用场景

  • 复核阶段重建某条结论的执行过程
  • 客户质疑业务异常时间点时比对测试日志
  • 项目中断后由其他人员接手,按日志继续推进
  • 交付时按目录结构打包过程材料作为附录
  • 项目结束时核对留存材料的销毁与移交清单

目录结构示例

目录结构示例
项目名/
├─ 00-授权文件/      # 授权书、范围清单、变更记录
├─ 10-信息收集/      # 资产清单、指纹画像
├─ 20-验证记录/      # 请求日志、命令记录、脚本输出
├─ 30-截图与证据/    # 按问题编号分文件夹
└─ 90-报告输出/      # 报告与附录

日志要素读法

要素含义填写要求
时间动作发生的时刻与证据截图时间可对应
目标作用的资产标识写完整域名或 IP,不用简称
动作执行的命令或请求保留原始参数,不摘要
结果返回的关键信息只记结论性内容,不粘贴敏感数据
日志既是复现依据也是自证清白的材料:做的每一步都有记录,才能在争议时把责任边界说清楚。
记录内容要避免反向泄露:日志中的口令、会话凭据与个人信息应打码或只记字段名。

易错点

  • 命令执行完不留记录,复核时无法重建过程
  • 证据截图与日志编号对不上,交付后无法互相定位
  • 日志直接记录完整凭据与个人信息,反而形成新的泄露面
  • 项目结束后未按约定销毁或移交过程材料,留存风险外溢

数据来源与参考

  • 通用安全测试实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌