3.4 KiB
3.4 KiB
摘要内容更新完成总结
🎯 更新内容
根据您的要求,我已经成功在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
修改的文件
run_api_tests.py- 命令行工具的PDF生成函数api_server.py- Web服务的PDF生成函数
✅ 验证结果
通过测试脚本验证:
- ✅ PDF报告生成成功
- ✅ 摘要包含完整的三类测试统计
- ✅ 每类统计都包含通过、失败、跳过数量和成功率
- ✅ 格式清晰易读,信息完整
🎉 完成的功能
现在PDF报告的摘要部分包含:
- 基本信息:测试时间、总耗时
- 端点测试统计:数量、通过率、详细分布
- 测试用例统计:数量、通过率、详细分布
- 流程测试统计:数量、通过率、详细分布(新增)
这样用户可以在摘要中快速了解所有类型测试的执行情况和成功率,包括您特别要求的流程测试(Stage测试)信息!
🚀 使用方法
更新后的摘要会自动应用到:
- 命令行生成的PDF报告
- Web界面生成的PDF报告
无需额外配置,所有PDF报告都会包含完整的三类测试统计信息。