Files
novalon-website/performance/load-test-summary.json
T
张翔 b207bfa7af feat: 增加测试覆盖率并优化代码质量
test: 添加单元测试和端到端测试
refactor: 重构登录页面和上传模块
ci: 更新测试覆盖率阈值至42%
build: 添加测试相关依赖
docs: 更新测试文档
style: 修复代码格式问题
2026-03-11 11:14:37 +08:00

258 lines
5.2 KiB
JSON

{
"root_group": {
"name": "",
"path": "",
"id": "d41d8cd98f00b204e9800998ecf8427e",
"groups": [],
"checks": [
{
"path": "::status is 200",
"id": "6210a8cd14cd70477eba5c5e4cb3fb5f",
"passes": 1155,
"fails": 0,
"name": "status is 200"
},
{
"fails": 46,
"name": "response time < 500ms",
"path": "::response time < 500ms",
"id": "3e02485a995423a591645f4eee6c60eb",
"passes": 1109
}
]
},
"options": {
"summaryTrendStats": [
"avg",
"min",
"med",
"max",
"p(90)",
"p(95)"
],
"summaryTimeUnit": "",
"noColor": false
},
"state": {
"isStdErrTTY": true,
"testRunDurationMs": 63507.2,
"isStdOutTTY": true
},
"metrics": {
"http_req_duration{expected_response:true}": {
"type": "trend",
"contains": "time",
"values": {
"avg": 141.6202233766235,
"min": 21.278,
"med": 67.652,
"max": 2222.657,
"p(90)": 195.88160000000002,
"p(95)": 318.91259999999994
}
},
"response_time": {
"type": "trend",
"contains": "default",
"values": {
"med": 67.652,
"max": 2222.657,
"p(90)": 195.88160000000002,
"p(95)": 318.91259999999994,
"avg": 141.6202233766235,
"min": 21.278
}
},
"data_received": {
"contains": "data",
"values": {
"count": 152785415,
"rate": 2405796.7443061573
},
"type": "counter"
},
"iterations": {
"type": "counter",
"contains": "default",
"values": {
"count": 1155,
"rate": 18.18691423964527
}
},
"vus_max": {
"contains": "default",
"values": {
"value": 50,
"min": 50,
"max": 50
},
"type": "gauge"
},
"http_req_failed": {
"type": "rate",
"contains": "default",
"values": {
"rate": 0,
"passes": 0,
"fails": 1155
},
"thresholds": {
"rate<0.01": {
"ok": true
}
}
},
"http_req_duration": {
"type": "trend",
"contains": "time",
"values": {
"avg": 141.6202233766235,
"min": 21.278,
"med": 67.652,
"max": 2222.657,
"p(90)": 195.88160000000002,
"p(95)": 318.91259999999994
},
"thresholds": {
"p(99)<1000": {
"ok": false
},
"p(95)<500": {
"ok": true
}
}
},
"http_req_tls_handshaking": {
"type": "trend",
"contains": "time",
"values": {
"avg": 0,
"min": 0,
"med": 0,
"max": 0,
"p(90)": 0,
"p(95)": 0
}
},
"vus": {
"contains": "default",
"values": {
"value": 6,
"min": 6,
"max": 50
},
"type": "gauge"
},
"iteration_duration": {
"type": "trend",
"contains": "time",
"values": {
"med": 2705.034875,
"max": 5450.101458,
"p(90)": 3841.2212584,
"p(95)": 3981.1372037,
"avg": 2662.014878148052,
"min": 1042.699
}
},
"http_req_connecting": {
"type": "trend",
"contains": "time",
"values": {
"p(95)": 0,
"avg": 0.04534025974025974,
"min": 0,
"med": 0,
"max": 1.77,
"p(90)": 0
}
},
"data_sent": {
"type": "counter",
"contains": "data",
"values": {
"rate": 1369.3880378917668,
"count": 86966
}
},
"http_req_waiting": {
"type": "trend",
"contains": "time",
"values": {
"p(95)": 303.6629999999999,
"avg": 134.31635584415588,
"min": 19.557,
"med": 63.993,
"max": 2218.016,
"p(90)": 177.4042
}
},
"errors": {
"values": {
"rate": 0.03982683982683983,
"passes": 46,
"fails": 1109
},
"thresholds": {
"rate<0.01": {
"ok": false
}
},
"type": "rate",
"contains": "default"
},
"http_reqs": {
"type": "counter",
"contains": "default",
"values": {
"count": 1155,
"rate": 18.18691423964527
}
},
"http_req_blocked": {
"type": "trend",
"contains": "time",
"values": {
"avg": 0.07189783549783539,
"min": 0.001,
"med": 0.003,
"max": 3.342,
"p(90)": 0.006,
"p(95)": 0.012
}
},
"http_req_receiving": {
"type": "trend",
"contains": "time",
"values": {
"med": 2.475,
"max": 236.203,
"p(90)": 18.7712,
"p(95)": 29.56339999999998,
"avg": 7.287375757575758,
"min": 1.19
}
},
"http_req_sending": {
"type": "trend",
"contains": "time",
"values": {
"max": 0.619,
"p(90)": 0.018,
"p(95)": 0.025,
"avg": 0.016491774891774825,
"min": 0.003,
"med": 0.01
}
},
"checks": {
"type": "rate",
"contains": "default",
"values": {
"rate": 0.9800865800865801,
"passes": 2264,
"fails": 46
}
}
}
}