compliance/docs/Summary_Update_Complete.md
gongwenxin fa343eb111 .
2025-08-07 15:07:38 +08:00

3.4 KiB
Raw Blame History

摘要内容更新完成总结

🎯 更新内容

根据您的要求我已经成功在PDF报告的摘要中添加了Stage测试流程测试的通过率信息。

📊 完整的摘要格式

更新后的摘要包含三个部分:

1. API端点测试统计

共测试 X 个API端点其中 A 个通过B 个失败C个跳过端点成功率为 P%。

2. 测试用例统计

执行 Y 个测试用例,其中 D 个通过E 个失败F个跳过测试用例成功率为 Q%。

3. 流程测试统计(新增)

执行 Z 个流程测试,其中 G 个通过H 个失败I个跳过流程测试成功率为 R%。

🔍 实际示例

基于测试数据,摘要内容如下:

本次测试针对DMS数据管理系统领域数据服务进行全面的合规性验证。
测试时间2025-07-31 10:00:00 至 2025-07-31 10:08:45总耗时 525.75 秒。
共测试 10 个API端点其中 7 个通过2 个失败1个跳过端点成功率为 70.00%。
执行 48 个测试用例,其中 35 个通过10 个失败3个跳过测试用例成功率为 72.92%。
执行 3 个流程测试,其中 2 个通过1 个失败0个跳过流程测试成功率为 66.67%。

📈 统计信息来源

摘要中的数据来自 overall_summary 对象的以下字段:

端点统计

  • endpoints_tested - 测试的端点数量
  • endpoints_passed - 通过的端点数量
  • endpoints_failed - 失败的端点数量
  • endpoint_success_rate - 端点成功率

测试用例统计

  • total_test_cases_executed - 执行的测试用例数量
  • test_cases_passed - 通过的测试用例数量
  • test_cases_failed - 失败的测试用例数量
  • test_case_success_rate - 测试用例成功率

流程测试统计(新增)

  • total_stages_executed - 执行的流程测试数量
  • stages_passed - 通过的流程测试数量
  • stages_failed - 失败的流程测试数量
  • stage_success_rate - 流程测试成功率

🔧 技术实现

跳过数量计算

对于跳过的数量,使用以下计算方式:

# 端点跳过数量
endpoints_skipped = endpoints_tested - endpoints_passed - endpoints_failed

# 测试用例跳过数量  
test_cases_skipped = total_test_cases_executed - test_cases_passed - test_cases_failed

# 流程测试跳过数量
stages_skipped = total_stages_executed - stages_passed - stages_failed

修改的文件

  1. run_api_tests.py - 命令行工具的PDF生成函数
  2. api_server.py - Web服务的PDF生成函数

验证结果

通过测试脚本验证:

  • PDF报告生成成功
  • 摘要包含完整的三类测试统计
  • 每类统计都包含通过、失败、跳过数量和成功率
  • 格式清晰易读,信息完整

🎉 完成的功能

现在PDF报告的摘要部分包含

  1. 基本信息:测试时间、总耗时
  2. 端点测试统计:数量、通过率、详细分布
  3. 测试用例统计:数量、通过率、详细分布
  4. 流程测试统计:数量、通过率、详细分布(新增)

这样用户可以在摘要中快速了解所有类型测试的执行情况和成功率包括您特别要求的流程测试Stage测试信息

🚀 使用方法

更新后的摘要会自动应用到:

  • 命令行生成的PDF报告
  • Web界面生成的PDF报告

无需额外配置所有PDF报告都会包含完整的三类测试统计信息。