chore: sync marketing pages, CMS extensions, tests and project docs
同步工作区剩余变更,主要包括: - 营销页面组件与布局持续优化(about/news/services/solutions/team 等) - 详情页四层叙事组件、布局组件、UI 组件调整 - CMS 数据模型、API 路由、权限、工作流、站内通知、媒体管理扩展 - 新增/补充单元测试与 E2E 测试(cms-workflow.spec.ts 等) - ESLint 9 迁移、jest/tsconfig 配置更新、依赖调整 - 新增 ADR、CMS 评估文档、Release Review / Acceptance 报告 - 移除水墨装饰组件与大体积未使用字体文件
This commit is contained in:
@@ -0,0 +1,258 @@
|
||||
{
|
||||
"root_group": {
|
||||
"checks": [
|
||||
{
|
||||
"name": "status is 200",
|
||||
"path": "::status is 200",
|
||||
"id": "6210a8cd14cd70477eba5c5e4cb3fb5f",
|
||||
"passes": 49965,
|
||||
"fails": 0
|
||||
},
|
||||
{
|
||||
"fails": 741,
|
||||
"name": "response time < 500ms",
|
||||
"path": "::response time < 500ms",
|
||||
"id": "3e02485a995423a591645f4eee6c60eb",
|
||||
"passes": 49224
|
||||
}
|
||||
],
|
||||
"name": "",
|
||||
"path": "",
|
||||
"id": "d41d8cd98f00b204e9800998ecf8427e",
|
||||
"groups": []
|
||||
},
|
||||
"options": {
|
||||
"summaryTrendStats": [
|
||||
"avg",
|
||||
"min",
|
||||
"med",
|
||||
"max",
|
||||
"p(90)",
|
||||
"p(95)"
|
||||
],
|
||||
"summaryTimeUnit": "",
|
||||
"noColor": false
|
||||
},
|
||||
"state": {
|
||||
"isStdOutTTY": false,
|
||||
"isStdErrTTY": false,
|
||||
"testRunDurationMs": 962658.702
|
||||
},
|
||||
"metrics": {
|
||||
"data_sent": {
|
||||
"contains": "data",
|
||||
"values": {
|
||||
"count": 3764992,
|
||||
"rate": 3911.035128210995
|
||||
},
|
||||
"type": "counter"
|
||||
},
|
||||
"iteration_duration": {
|
||||
"type": "trend",
|
||||
"contains": "time",
|
||||
"values": {
|
||||
"p(90)": 3722.7300336000003,
|
||||
"p(95)": 3873.9589084,
|
||||
"avg": 2527.2848934033836,
|
||||
"min": 1001.968792,
|
||||
"med": 2525.472625,
|
||||
"max": 6837.841
|
||||
}
|
||||
},
|
||||
"iterations": {
|
||||
"values": {
|
||||
"count": 49965,
|
||||
"rate": 51.90313025394539
|
||||
},
|
||||
"type": "counter",
|
||||
"contains": "default"
|
||||
},
|
||||
"http_reqs": {
|
||||
"type": "counter",
|
||||
"contains": "default",
|
||||
"values": {
|
||||
"count": 49965,
|
||||
"rate": 51.90313025394539
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"type": "rate",
|
||||
"contains": "default",
|
||||
"values": {
|
||||
"rate": 0.01483038126688682,
|
||||
"passes": 741,
|
||||
"fails": 49224
|
||||
},
|
||||
"thresholds": {
|
||||
"rate<0.01": {
|
||||
"ok": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"vus_max": {
|
||||
"type": "gauge",
|
||||
"contains": "default",
|
||||
"values": {
|
||||
"value": 200,
|
||||
"min": 200,
|
||||
"max": 200
|
||||
}
|
||||
},
|
||||
"data_received": {
|
||||
"type": "counter",
|
||||
"contains": "data",
|
||||
"values": {
|
||||
"count": 3961756724,
|
||||
"rate": 4115432.308220074
|
||||
}
|
||||
},
|
||||
"checks": {
|
||||
"type": "rate",
|
||||
"contains": "default",
|
||||
"values": {
|
||||
"rate": 0.9925848093665566,
|
||||
"passes": 99189,
|
||||
"fails": 741
|
||||
}
|
||||
},
|
||||
"http_req_duration{expected_response:true}": {
|
||||
"type": "trend",
|
||||
"contains": "time",
|
||||
"values": {
|
||||
"avg": 26.06650855598932,
|
||||
"min": 0.753,
|
||||
"med": 2.816,
|
||||
"max": 2929.839,
|
||||
"p(90)": 7.505200000000002,
|
||||
"p(95)": 19.182799999999997
|
||||
}
|
||||
},
|
||||
"http_req_connecting": {
|
||||
"type": "trend",
|
||||
"contains": "time",
|
||||
"values": {
|
||||
"avg": 0.002444411087761432,
|
||||
"min": 0,
|
||||
"med": 0,
|
||||
"max": 39.483,
|
||||
"p(90)": 0,
|
||||
"p(95)": 0
|
||||
}
|
||||
},
|
||||
"http_req_sending": {
|
||||
"contains": "time",
|
||||
"values": {
|
||||
"p(90)": 0.038,
|
||||
"p(95)": 0.054,
|
||||
"avg": 0.38694616231355866,
|
||||
"min": 0.002,
|
||||
"med": 0.015,
|
||||
"max": 2581.801
|
||||
},
|
||||
"type": "trend"
|
||||
},
|
||||
"http_req_tls_handshaking": {
|
||||
"values": {
|
||||
"avg": 0,
|
||||
"min": 0,
|
||||
"med": 0,
|
||||
"max": 0,
|
||||
"p(90)": 0,
|
||||
"p(95)": 0
|
||||
},
|
||||
"type": "trend",
|
||||
"contains": "time"
|
||||
},
|
||||
"http_req_blocked": {
|
||||
"type": "trend",
|
||||
"contains": "time",
|
||||
"values": {
|
||||
"avg": 0.040382988091649086,
|
||||
"min": 0.001,
|
||||
"med": 0.005,
|
||||
"max": 164.793,
|
||||
"p(90)": 0.012,
|
||||
"p(95)": 0.018
|
||||
}
|
||||
},
|
||||
"http_req_receiving": {
|
||||
"type": "trend",
|
||||
"contains": "time",
|
||||
"values": {
|
||||
"med": 0.097,
|
||||
"max": 275.669,
|
||||
"p(90)": 0.265,
|
||||
"p(95)": 0.37,
|
||||
"avg": 0.2240320224157011,
|
||||
"min": 0.017
|
||||
}
|
||||
},
|
||||
"response_time": {
|
||||
"type": "trend",
|
||||
"contains": "default",
|
||||
"values": {
|
||||
"avg": 26.06650855598932,
|
||||
"min": 0.753,
|
||||
"med": 2.816,
|
||||
"max": 2929.839,
|
||||
"p(90)": 7.505200000000002,
|
||||
"p(95)": 19.182799999999997
|
||||
}
|
||||
},
|
||||
"vus": {
|
||||
"type": "gauge",
|
||||
"contains": "default",
|
||||
"values": {
|
||||
"value": 2,
|
||||
"min": 1,
|
||||
"max": 200
|
||||
}
|
||||
},
|
||||
"http_req_duration": {
|
||||
"type": "trend",
|
||||
"contains": "time",
|
||||
"values": {
|
||||
"med": 2.816,
|
||||
"max": 2929.839,
|
||||
"p(90)": 7.505200000000002,
|
||||
"p(95)": 19.182799999999997,
|
||||
"avg": 26.06650855598932,
|
||||
"min": 0.753
|
||||
},
|
||||
"thresholds": {
|
||||
"p(95)<500": {
|
||||
"ok": true
|
||||
},
|
||||
"p(99)<1000": {
|
||||
"ok": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"http_req_waiting": {
|
||||
"type": "trend",
|
||||
"contains": "time",
|
||||
"values": {
|
||||
"med": 2.675,
|
||||
"max": 2697.224,
|
||||
"p(90)": 7.156600000000001,
|
||||
"p(95)": 18.122599999999963,
|
||||
"avg": 25.45553037125965,
|
||||
"min": 0.724
|
||||
}
|
||||
},
|
||||
"http_req_failed": {
|
||||
"values": {
|
||||
"rate": 0,
|
||||
"passes": 0,
|
||||
"fails": 49965
|
||||
},
|
||||
"thresholds": {
|
||||
"rate<0.01": {
|
||||
"ok": true
|
||||
}
|
||||
},
|
||||
"type": "rate",
|
||||
"contains": "default"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,258 @@
|
||||
{
|
||||
"root_group": {
|
||||
"path": "",
|
||||
"id": "d41d8cd98f00b204e9800998ecf8427e",
|
||||
"groups": [],
|
||||
"checks": [
|
||||
{
|
||||
"fails": 0,
|
||||
"name": "status is 200",
|
||||
"path": "::status is 200",
|
||||
"id": "6210a8cd14cd70477eba5c5e4cb3fb5f",
|
||||
"passes": 84598
|
||||
},
|
||||
{
|
||||
"path": "::response time < 1000ms",
|
||||
"id": "20fb4e832cf064157637fa0f29b41aa6",
|
||||
"passes": 79453,
|
||||
"fails": 5145,
|
||||
"name": "response time < 1000ms"
|
||||
}
|
||||
],
|
||||
"name": ""
|
||||
},
|
||||
"options": {
|
||||
"summaryTrendStats": [
|
||||
"avg",
|
||||
"min",
|
||||
"med",
|
||||
"max",
|
||||
"p(90)",
|
||||
"p(95)"
|
||||
],
|
||||
"summaryTimeUnit": "",
|
||||
"noColor": false
|
||||
},
|
||||
"state": {
|
||||
"isStdOutTTY": false,
|
||||
"isStdErrTTY": false,
|
||||
"testRunDurationMs": 841123.156
|
||||
},
|
||||
"metrics": {
|
||||
"http_req_duration{expected_response:true}": {
|
||||
"contains": "time",
|
||||
"values": {
|
||||
"p(90)": 495.93930000000006,
|
||||
"p(95)": 1095.2986499999997,
|
||||
"avg": 148.21915915269824,
|
||||
"min": 1.083,
|
||||
"med": 6.438,
|
||||
"max": 5316.477
|
||||
},
|
||||
"type": "trend"
|
||||
},
|
||||
"checks": {
|
||||
"values": {
|
||||
"passes": 164051,
|
||||
"fails": 5145,
|
||||
"rate": 0.9695914797040119
|
||||
},
|
||||
"type": "rate",
|
||||
"contains": "default"
|
||||
},
|
||||
"http_req_blocked": {
|
||||
"type": "trend",
|
||||
"contains": "time",
|
||||
"values": {
|
||||
"avg": 0.020241672379963906,
|
||||
"min": 0.001,
|
||||
"med": 0.006,
|
||||
"max": 103.164,
|
||||
"p(90)": 0.013,
|
||||
"p(95)": 0.019
|
||||
}
|
||||
},
|
||||
"data_sent": {
|
||||
"type": "counter",
|
||||
"contains": "data",
|
||||
"values": {
|
||||
"count": 6006020,
|
||||
"rate": 7140.4763466053
|
||||
}
|
||||
},
|
||||
"vus_max": {
|
||||
"type": "gauge",
|
||||
"contains": "default",
|
||||
"values": {
|
||||
"value": 300,
|
||||
"min": 300,
|
||||
"max": 300
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"type": "rate",
|
||||
"contains": "default",
|
||||
"values": {
|
||||
"rate": 0.06081704059197617,
|
||||
"passes": 5145,
|
||||
"fails": 79453
|
||||
},
|
||||
"thresholds": {
|
||||
"rate<0.05": {
|
||||
"ok": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"http_req_connecting": {
|
||||
"type": "trend",
|
||||
"contains": "time",
|
||||
"values": {
|
||||
"min": 0,
|
||||
"med": 0,
|
||||
"max": 32.908,
|
||||
"p(90)": 0,
|
||||
"p(95)": 0,
|
||||
"avg": 0.002969987470152959
|
||||
}
|
||||
},
|
||||
"http_req_sending": {
|
||||
"type": "trend",
|
||||
"contains": "time",
|
||||
"values": {
|
||||
"p(90)": 0.043,
|
||||
"p(95)": 0.063,
|
||||
"avg": 0.05628669708503571,
|
||||
"min": 0.002,
|
||||
"med": 0.019,
|
||||
"max": 108.478
|
||||
}
|
||||
},
|
||||
"http_req_waiting": {
|
||||
"type": "trend",
|
||||
"contains": "time",
|
||||
"values": {
|
||||
"p(95)": 1094.4456999999998,
|
||||
"avg": 147.8779893496308,
|
||||
"min": 1.041,
|
||||
"med": 6.205,
|
||||
"max": 5316.159,
|
||||
"p(90)": 495.4198000000001
|
||||
}
|
||||
},
|
||||
"vus": {
|
||||
"type": "gauge",
|
||||
"contains": "default",
|
||||
"values": {
|
||||
"value": 1,
|
||||
"min": 1,
|
||||
"max": 300
|
||||
}
|
||||
},
|
||||
"iteration_duration": {
|
||||
"type": "trend",
|
||||
"contains": "time",
|
||||
"values": {
|
||||
"avg": 1649.8368100970597,
|
||||
"min": 503.412666,
|
||||
"med": 1629.2023125,
|
||||
"max": 6677.574542,
|
||||
"p(90)": 2448.494633,
|
||||
"p(95)": 2716.6680036
|
||||
}
|
||||
},
|
||||
"http_req_duration": {
|
||||
"values": {
|
||||
"avg": 148.21915915269824,
|
||||
"min": 1.083,
|
||||
"med": 6.438,
|
||||
"max": 5316.477,
|
||||
"p(90)": 495.93930000000006,
|
||||
"p(95)": 1095.2986499999997
|
||||
},
|
||||
"thresholds": {
|
||||
"p(95)<1000": {
|
||||
"ok": false
|
||||
},
|
||||
"p(99)<2000": {
|
||||
"ok": true
|
||||
}
|
||||
},
|
||||
"type": "trend",
|
||||
"contains": "time"
|
||||
},
|
||||
"http_reqs": {
|
||||
"type": "counter",
|
||||
"contains": "default",
|
||||
"values": {
|
||||
"count": 84598,
|
||||
"rate": 100.57742364662708
|
||||
}
|
||||
},
|
||||
"http_req_receiving": {
|
||||
"type": "trend",
|
||||
"contains": "time",
|
||||
"values": {
|
||||
"avg": 0.28488310598359107,
|
||||
"min": 0.025,
|
||||
"med": 0.147,
|
||||
"max": 229.791,
|
||||
"p(90)": 0.353,
|
||||
"p(95)": 0.562
|
||||
}
|
||||
},
|
||||
"http_req_failed": {
|
||||
"type": "rate",
|
||||
"contains": "default",
|
||||
"values": {
|
||||
"rate": 0,
|
||||
"passes": 0,
|
||||
"fails": 84598
|
||||
},
|
||||
"thresholds": {
|
||||
"rate<0.05": {
|
||||
"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
|
||||
}
|
||||
},
|
||||
"data_received": {
|
||||
"type": "counter",
|
||||
"contains": "data",
|
||||
"values": {
|
||||
"count": 8070327904,
|
||||
"rate": 9594704.231397953
|
||||
}
|
||||
},
|
||||
"iterations": {
|
||||
"type": "counter",
|
||||
"contains": "default",
|
||||
"values": {
|
||||
"count": 84598,
|
||||
"rate": 100.57742364662708
|
||||
}
|
||||
},
|
||||
"response_time": {
|
||||
"type": "trend",
|
||||
"contains": "default",
|
||||
"values": {
|
||||
"avg": 148.21915915269824,
|
||||
"min": 1.083,
|
||||
"med": 6.438,
|
||||
"max": 5316.477,
|
||||
"p(90)": 495.93930000000006,
|
||||
"p(95)": 1095.2986499999997
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user