性能测试报告.md 3.3 KB

ServicePilot 性能测试报告

一、测试目的

使用 Locust 对 ServicePilot 后端接口和前端关键页面进行并发访问测试,验证系统在课程实践规模下的响应时间、吞吐量、失败率和稳定性是否满足综合测试验收标准。

二、测试环境

项目 内容
测试工具 Locust 2.44.1
执行时间 2026-06-08 16:16 至 16:22
后端地址 http://localhost:3000
前端地址 http://127.0.0.1:4301
并发配置 30 用户,启动速率 5 用户/秒,持续 3 分钟
结果输出 HTML 报告、CSV 明细、TXT 摘要

三、测试场景

1. 后端接口性能测试

场景 权重 验证点
GET /api/health 5 健康检查接口稳定返回 200
GET /api/config/parse 3 Parse 前端配置接口稳定返回公开配置
GET /api/unknown-resource 1 404 契约接口稳定返回错误结构

2. 前端页面性能测试

页面 验证点
/dashboard 工作台页面可稳定访问
/tickets 工单管理页面可稳定访问
/sla SLA 管理页面可稳定访问
/knowledge 知识库页面可稳定访问
/files 附件管理页面可稳定访问
/reviews 满意度页面可稳定访问
/test-plan 测试计划页面可稳定访问

四、执行命令

cd E:\软测\ServicePilot\tests\performance_tests
pip install -r requirements.txt
powershell -ExecutionPolicy Bypass -File .\run_backend_performance.ps1
powershell -ExecutionPolicy Bypass -File .\run_frontend_performance.ps1

五、测试结果

测试对象 请求总数 失败请求数 失败率 平均响应时间 P95 响应时间 最大响应时间 吞吐量 结论
后端接口 2656 0 0% 2.77 ms 4 ms 60.94 ms 14.84 req/s 通过
前端页面 24311 0 0% 4.29 ms 9 ms 58.18 ms 135.88 req/s 通过

六、验收标准对照

验收指标 标准 后端结果 前端结果 是否通过
平均响应时间 小于 500ms 2.77 ms 4.29 ms 通过
P95 响应时间 小于 1000ms 4 ms 9 ms 通过
错误率 小于 1% 0% 0% 通过
服务稳定性 压测期间不崩溃 稳定 稳定 通过

七、结果证据

文件 说明
reports/backend-performance-report.html 后端接口 Locust HTML 报告
reports/backend-performance_stats.csv 后端接口统计明细
reports/backend-performance_stats_history.csv 后端接口历史曲线数据
reports/backend_performance_summary.txt 后端接口性能摘要
reports/frontend-performance-report.html 前端页面 Locust HTML 报告
reports/frontend-performance_stats.csv 前端页面统计明细
reports/frontend-performance_stats_history.csv 前端页面历史曲线数据
reports/frontend_performance_summary.txt 前端页面性能摘要

八、结论

本次性能测试中,后端接口和前端页面均完成 30 用户、持续 3 分钟的并发访问测试,两组测试失败率均为 0%,平均响应时间和 P95 响应时间均明显低于验收阈值。综合判断 ServicePilot 在课程实践规模下具备稳定的访问性能,性能测试结论为通过。