1126 lines
36 KiB
JSON
1126 lines
36 KiB
JSON
{
|
|
"marker": "20260808014601-8393184f",
|
|
"gateway": "http://8.163.30.128:9000",
|
|
"generatedAt": "2026-08-08T01:46:01.443Z",
|
|
"completedAt": "2026-08-08T01:46:06.925Z",
|
|
"success": false,
|
|
"fatal": {
|
|
"name": "Error",
|
|
"message": "unexpected HTTP status 401"
|
|
},
|
|
"testAccount": {
|
|
"username": "client_20260808014601_17673d",
|
|
"companyName": "客户端全链路测试企业-20260808014601-8393184f",
|
|
"legalPhone": "13953561444"
|
|
},
|
|
"resources": {
|
|
"tenantId": "2085905336283811841",
|
|
"membershipId": "2085905336283811843",
|
|
"reviewId": "2085905340360675330",
|
|
"productImageFileId": "2085905339128545282",
|
|
"receivingWarehouseId": "193000000000200001",
|
|
"destinationWarehouseId": "193000000000000001",
|
|
"channelCode": "EXX_RAIL_NY",
|
|
"roleId": "2085905346656325633",
|
|
"testMembershipId": "2085905347470020611",
|
|
"orderIds": [
|
|
"2085905339543781378"
|
|
]
|
|
},
|
|
"steps": [
|
|
{
|
|
"module": "registration",
|
|
"name": "enterprise self-registration",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:01.445Z",
|
|
"durationMs": 391,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-57c4d310-39f1-4f72-8119-81775ff24163, client-e2e-57c4d310-39f1-4f72-8119-81775ff24163",
|
|
"traceId": "673393448ac9489a9d91bb270c43fe67",
|
|
"evidence": {
|
|
"tenantId": "2085905336283811841",
|
|
"membershipId": "2085905336283811843",
|
|
"tenantStatus": "PROFILE_REQUIRED",
|
|
"nextStep": "LOGIN_AND_COMPLETE_QUALIFICATIONS"
|
|
}
|
|
},
|
|
{
|
|
"module": "registration",
|
|
"name": "duplicate username is rejected",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:01.836Z",
|
|
"durationMs": 39,
|
|
"http": 200,
|
|
"code": "A0409",
|
|
"message": "Username already exists",
|
|
"requestId": "client-e2e-4e273064-2072-48b1-998e-2c7c496f7249, client-e2e-4e273064-2072-48b1-998e-2c7c496f7249",
|
|
"traceId": "1f9e3255cf9f42728c06ca66d936e8ec",
|
|
"evidence": null
|
|
},
|
|
{
|
|
"module": "registration",
|
|
"name": "login before approval",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:01.875Z",
|
|
"durationMs": 338,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-ec13b85e-4075-46aa-beef-ab853b75a9f6, client-e2e-ec13b85e-4075-46aa-beef-ab853b75a9f6",
|
|
"traceId": "3ff987ff26bb40d6a2193f902bdeda42",
|
|
"evidence": {
|
|
"username": "client_20260808014601_17673d"
|
|
}
|
|
},
|
|
{
|
|
"module": "registration",
|
|
"name": "profile is incomplete before qualifications",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:02.213Z",
|
|
"durationMs": 22,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-a5e1f128-ba2c-4fe9-ab8a-f942ddcd3c3b, client-e2e-a5e1f128-ba2c-4fe9-ab8a-f942ddcd3c3b",
|
|
"traceId": "df6c32ae8f834eab88ca5d941b28f570",
|
|
"evidence": {
|
|
"id": "2085905336283811841",
|
|
"status": "PROFILE_REQUIRED",
|
|
"tenantName": "客户端全链路测试企业-20260808014601-8393184f"
|
|
}
|
|
},
|
|
{
|
|
"module": "pre-approval-master-data",
|
|
"name": "load active domestic receiving warehouses",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:02.235Z",
|
|
"durationMs": 33,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-a2fc6d6e-2f93-47f2-87c7-7cd8f98c0095, client-e2e-a2fc6d6e-2f93-47f2-87c7-7cd8f98c0095",
|
|
"traceId": "cf0a755f67174d76a8b789951bedbf05",
|
|
"evidence": {
|
|
"total": "2",
|
|
"warehouseCount": 2
|
|
}
|
|
},
|
|
{
|
|
"module": "pre-approval-master-data",
|
|
"name": "load active FBA destination warehouses",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:02.268Z",
|
|
"durationMs": 60,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-21bba651-c037-49f2-92fa-8c6715aaa587, client-e2e-21bba651-c037-49f2-92fa-8c6715aaa587",
|
|
"traceId": "c28a24f00a8f4e868be88bd1c9058ec9",
|
|
"evidence": {
|
|
"total": "253",
|
|
"warehouseCount": 200
|
|
}
|
|
},
|
|
{
|
|
"module": "pre-approval-master-data",
|
|
"name": "load receiving warehouse detail",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:02.328Z",
|
|
"durationMs": 42,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-9959711b-40b0-4c2c-bfb6-6661855ac14a, client-e2e-9959711b-40b0-4c2c-bfb6-6661855ac14a",
|
|
"traceId": "7b9d015233ca4275b9899c2c27c46e5d",
|
|
"evidence": {
|
|
"id": "193000000000200001",
|
|
"name": "义乌仓"
|
|
}
|
|
},
|
|
{
|
|
"module": "pre-approval-master-data",
|
|
"name": "load active pricing channels",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:02.370Z",
|
|
"durationMs": 38,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-c0b96a1a-2e3e-4562-82bc-7f07e44e88de, client-e2e-c0b96a1a-2e3e-4562-82bc-7f07e44e88de",
|
|
"traceId": "1846b685a34d4929bcfaca0ffd0889a9",
|
|
"evidence": {
|
|
"channels": [
|
|
{
|
|
"channelCode": "EXX_RAIL_NY",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "EXX_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "HEDE_PARCEL",
|
|
"priceModel": "REGION_WEIGHT_TIER",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "HEDE_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "MATSON_CLX_PARCEL",
|
|
"priceModel": "REGION_WEIGHT_TIER",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "MATSON_CLX_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "MATSON_MAX_PARCEL",
|
|
"priceModel": "REGION_WEIGHT_TIER",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "MATSON_MAX_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_CHICAGO_RAIL",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_HOUSTON_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_LA_FULL_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_LA_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_NEW_YORK_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_PARCEL",
|
|
"priceModel": "REGION_WEIGHT_TIER",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED"
|
|
]
|
|
},
|
|
{
|
|
"channelCode": "OA_SAVANNAH_TRUCK",
|
|
"priceModel": "FBA_WAREHOUSE_RATE",
|
|
"pricingTaxModes": [
|
|
"TAX_INCLUDED",
|
|
"TAX_EXCLUDED"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"module": "pre-approval-master-data",
|
|
"name": "load public shipper candidates",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:02.408Z",
|
|
"durationMs": 41,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-46fe5e3d-26bb-47fa-a6e4-3647e99ac0ca, client-e2e-46fe5e3d-26bb-47fa-a6e4-3647e99ac0ca",
|
|
"traceId": "c5bf9f1372964370b3f0f36f9ec45eec",
|
|
"evidence": {
|
|
"candidateCount": 3
|
|
}
|
|
},
|
|
{
|
|
"module": "pre-approval-product-image",
|
|
"name": "upload product image",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:02.450Z",
|
|
"durationMs": 34,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-317de09b-78ad-425a-ac09-c60968125f25, client-e2e-317de09b-78ad-425a-ac09-c60968125f25",
|
|
"traceId": "3976ac7220724e9586a9941a2c9fabbc",
|
|
"evidence": {
|
|
"fileId": "2085905339128545282",
|
|
"fileName": "product-20260808014601-8393184f.png",
|
|
"contentType": "image/png",
|
|
"sizeBytes": "68"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-validation",
|
|
"name": "missing pricingTaxMode is rejected",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:02.484Z",
|
|
"durationMs": 23,
|
|
"http": 200,
|
|
"code": "A0422",
|
|
"message": "pricingTaxMode: must not be blank",
|
|
"requestId": "client-e2e-79be218b-29a7-4a0f-80d4-c4f6657f693c, client-e2e-79be218b-29a7-4a0f-80d4-c4f6657f693c",
|
|
"traceId": "2b41f4c4071e4ecca779b90a768ea1ef",
|
|
"evidence": null
|
|
},
|
|
{
|
|
"module": "order-before-approval",
|
|
"name": "create draft before approval",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:02.507Z",
|
|
"durationMs": 83,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-c7aad3a6-952b-4e32-9637-b857555d7a5b, client-e2e-c7aad3a6-952b-4e32-9637-b857555d7a5b",
|
|
"traceId": "c9bab3cc95974d1ea046d56ed8b5d597",
|
|
"evidence": {
|
|
"orderId": "2085905339543781378",
|
|
"status": "DRAFT"
|
|
}
|
|
},
|
|
{
|
|
"module": "order-before-approval",
|
|
"name": "create draft idempotent replay",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:02.590Z",
|
|
"durationMs": 29,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-76baa5b0-0b5d-42b2-9a9e-ce163c8efa72, client-e2e-76baa5b0-0b5d-42b2-9a9e-ce163c8efa72",
|
|
"traceId": "ee05c3e1aaba447ba7d2a006d580a65f",
|
|
"evidence": {
|
|
"orderId": "2085905339543781378",
|
|
"replayed": true
|
|
}
|
|
},
|
|
{
|
|
"module": "order-before-approval",
|
|
"name": "submit is blocked before approval",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:02.619Z",
|
|
"durationMs": 37,
|
|
"http": 200,
|
|
"code": "A0403",
|
|
"message": "Enterprise information must be approved before ordering",
|
|
"requestId": "client-e2e-d06185d1-ee4c-4e8e-8fa7-53f43541bfaa, client-e2e-d06185d1-ee4c-4e8e-8fa7-53f43541bfaa",
|
|
"traceId": "d3d635766add4f3c9c828619ebb6c8db",
|
|
"evidence": {
|
|
"orderId": "2085905339543781378",
|
|
"rejectionCode": "A0403"
|
|
}
|
|
},
|
|
{
|
|
"module": "qualification-review",
|
|
"name": "upload required qualification package",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:02.656Z",
|
|
"durationMs": 54,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-d356ee9d-edaf-4d22-a34d-c9007d3e6003, client-e2e-d356ee9d-edaf-4d22-a34d-c9007d3e6003",
|
|
"traceId": "e77868c8db744113b3efb8e3290f6d2e",
|
|
"evidence": {
|
|
"businessLicenseQualificationId": "2085905340058685441",
|
|
"legalPersonIdQualificationId": "2085905340062879746",
|
|
"tenantStatus": "PROFILE_REQUIRED"
|
|
}
|
|
},
|
|
{
|
|
"module": "qualification-review",
|
|
"name": "required qualifications are pending",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:02.710Z",
|
|
"durationMs": 30,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-004bb333-cd3f-4fca-b1c4-c673c88aad51, client-e2e-004bb333-cd3f-4fca-b1c4-c673c88aad51",
|
|
"traceId": "7e350c0b0bad48a2aa2b7ac8a2175e87",
|
|
"evidence": {
|
|
"qualifications": [
|
|
{
|
|
"qualificationId": "2085905340058685441",
|
|
"qualificationType": "BUSINESS_LICENSE",
|
|
"status": "PENDING"
|
|
},
|
|
{
|
|
"qualificationId": "2085905340062879746",
|
|
"qualificationType": "LEGAL_PERSON_ID",
|
|
"status": "PENDING"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"module": "qualification-review",
|
|
"name": "submit enterprise review",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:02.740Z",
|
|
"durationMs": 39,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-b3ae32de-58f1-43c2-8fa8-ed6f5d2ae0b2, client-e2e-b3ae32de-58f1-43c2-8fa8-ed6f5d2ae0b2",
|
|
"traceId": "e6383c9e217b4219949f53d1c1afe187",
|
|
"evidence": {
|
|
"tenantId": "2085905336283811841",
|
|
"status": "PENDING"
|
|
}
|
|
},
|
|
{
|
|
"module": "qualification-review",
|
|
"name": "platform reviewer login",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:02.779Z",
|
|
"durationMs": 333,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-7cd66f60-913c-4555-88d4-85196c5c991e, client-e2e-7cd66f60-913c-4555-88d4-85196c5c991e",
|
|
"traceId": "e8548d0139bc4d068627fe75d06d56af",
|
|
"evidence": {
|
|
"username": "platform_admin"
|
|
}
|
|
},
|
|
{
|
|
"module": "qualification-review",
|
|
"name": "platform finds pending review",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:03.112Z",
|
|
"durationMs": 29,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-02b692c1-7f84-496d-99aa-08bd3d5ca979, client-e2e-02b692c1-7f84-496d-99aa-08bd3d5ca979",
|
|
"traceId": "383e6acb0a584cf6b266cad04f6bfdc0",
|
|
"evidence": {
|
|
"reviewId": "2085905340360675330",
|
|
"tenantId": "2085905336283811841",
|
|
"status": "PENDING"
|
|
}
|
|
},
|
|
{
|
|
"module": "qualification-review",
|
|
"name": "platform sees required qualifications",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:03.142Z",
|
|
"durationMs": 34,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-a8899207-4dbe-4571-bedc-d832a1b1d019, client-e2e-a8899207-4dbe-4571-bedc-d832a1b1d019",
|
|
"traceId": "5e87e4eb6d074f0ab1c3b86fcde892c8",
|
|
"evidence": {
|
|
"qualifications": [
|
|
{
|
|
"qualificationId": "2085905340058685441",
|
|
"qualificationType": "BUSINESS_LICENSE",
|
|
"status": "PENDING"
|
|
},
|
|
{
|
|
"qualificationId": "2085905340062879746",
|
|
"qualificationType": "LEGAL_PERSON_ID",
|
|
"status": "PENDING"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"module": "qualification-review",
|
|
"name": "platform approves enterprise",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:03.176Z",
|
|
"durationMs": 48,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-ed67e505-9cd3-43ea-8fa2-3d0006f58291, client-e2e-ed67e505-9cd3-43ea-8fa2-3d0006f58291",
|
|
"traceId": "65ef99cf16ed4176978b8453cda2c24f",
|
|
"evidence": {
|
|
"tenantId": "2085905336283811841",
|
|
"administratorCreated": false,
|
|
"generatedCredentialsReturned": false
|
|
}
|
|
},
|
|
{
|
|
"module": "qualification-review",
|
|
"name": "registered account remains enterprise owner",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:03.224Z",
|
|
"durationMs": 35,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-11fe2bcd-eef7-4436-98f3-cf7c51c9b466, client-e2e-11fe2bcd-eef7-4436-98f3-cf7c51c9b466",
|
|
"traceId": "51c0b81e7244417b8797de0d5cf76246",
|
|
"evidence": {
|
|
"membershipId": "2085905336283811843",
|
|
"username": "client_20260808014601_17673d",
|
|
"memberType": "OWNER",
|
|
"status": "ACTIVE"
|
|
}
|
|
},
|
|
{
|
|
"module": "merchant-session",
|
|
"name": "client re-login after approval",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:03.259Z",
|
|
"durationMs": 332,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-39bf53e1-57fb-452b-818f-6f5cbd2b75ed, client-e2e-39bf53e1-57fb-452b-818f-6f5cbd2b75ed",
|
|
"traceId": "27b76f9fd924466189462897bf29a0e7",
|
|
"evidence": {
|
|
"username": "client_20260808014601_17673d"
|
|
}
|
|
},
|
|
{
|
|
"module": "merchant-session",
|
|
"name": "profile is active after approval",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:03.591Z",
|
|
"durationMs": 32,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-2fd7183d-9cd8-4fb8-b1e7-2030cb70d95c, client-e2e-2fd7183d-9cd8-4fb8-b1e7-2030cb70d95c",
|
|
"traceId": "ec4aa16cd26a421a85301d63358227af",
|
|
"evidence": {
|
|
"id": "2085905336283811841",
|
|
"status": "ACTIVE",
|
|
"tenantName": "客户端全链路测试企业-20260808014601-8393184f"
|
|
}
|
|
},
|
|
{
|
|
"module": "merchant-session",
|
|
"name": "required qualifications are approved",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:03.623Z",
|
|
"durationMs": 29,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-afe221ed-1f7f-46d3-875c-85892d9ad4d3, client-e2e-afe221ed-1f7f-46d3-875c-85892d9ad4d3",
|
|
"traceId": "c77f50f182454d948d534fc3b0eb2254",
|
|
"evidence": {
|
|
"qualifications": [
|
|
{
|
|
"qualificationId": "2085905340058685441",
|
|
"qualificationType": "BUSINESS_LICENSE",
|
|
"status": "APPROVED"
|
|
},
|
|
{
|
|
"qualificationId": "2085905340062879746",
|
|
"qualificationType": "LEGAL_PERSON_ID",
|
|
"status": "APPROVED"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"module": "profile-management",
|
|
"name": "load enterprise profile for editing",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:03.652Z",
|
|
"durationMs": 32,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-8f4864e3-0799-4d60-a500-cb8f014bf96f, client-e2e-8f4864e3-0799-4d60-a500-cb8f014bf96f",
|
|
"traceId": "40eab3e8becb4a9fbe1fb801b239907a",
|
|
"evidence": {
|
|
"id": "2085905336283811841",
|
|
"tenantName": "客户端全链路测试企业-20260808014601-8393184f",
|
|
"status": "ACTIVE"
|
|
}
|
|
},
|
|
{
|
|
"module": "profile-management",
|
|
"name": "edit enterprise profile",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:03.684Z",
|
|
"durationMs": 37,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-c64e4c4a-2de7-4b8b-9825-db9e1e2e6d5e, client-e2e-c64e4c4a-2de7-4b8b-9825-db9e1e2e6d5e",
|
|
"traceId": "76f81837002a47afad83507cdb61374f",
|
|
"evidence": {
|
|
"id": "2085905336283811841",
|
|
"tenantName": "客户端全链路测试企业-20260808014601-8393184f-已编辑",
|
|
"contactName": "企业联系人-20260808014601-8393184f",
|
|
"status": "ACTIVE"
|
|
}
|
|
},
|
|
{
|
|
"module": "profile-management",
|
|
"name": "enterprise profile edit is persisted",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:03.721Z",
|
|
"durationMs": 24,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-308c5bef-5992-48ba-9818-4c6304538c88, client-e2e-308c5bef-5992-48ba-9818-4c6304538c88",
|
|
"traceId": "1b1959102bde4460b72bcd719320615c",
|
|
"evidence": {
|
|
"id": "2085905336283811841",
|
|
"tenantName": "客户端全链路测试企业-20260808014601-8393184f-已编辑",
|
|
"contactEmail": "company_202608080146018393184f@example.com"
|
|
}
|
|
},
|
|
{
|
|
"module": "profile-management",
|
|
"name": "load personal profile",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:03.745Z",
|
|
"durationMs": 31,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-c09d3a3e-2e56-48bc-b2c4-b0659e9c4c42, client-e2e-c09d3a3e-2e56-48bc-b2c4-b0659e9c4c42",
|
|
"traceId": "5236e1efccf947e2ba35166e067277b8",
|
|
"evidence": {
|
|
"userId": "2085905336283811842",
|
|
"username": "client_20260808014601_17673d",
|
|
"displayName": "测试管理员-20260808014601-8393184f"
|
|
}
|
|
},
|
|
{
|
|
"module": "profile-management",
|
|
"name": "edit personal profile",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:03.776Z",
|
|
"durationMs": 38,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-1d96fc8d-1dc2-4f79-b0b4-1e93aa22bce1, client-e2e-1d96fc8d-1dc2-4f79-b0b4-1e93aa22bce1",
|
|
"traceId": "23f2d31a68594a77a97f66ff5cdbe6b2",
|
|
"evidence": {
|
|
"userId": "2085905336283811842",
|
|
"username": "client_20260808014601_17673d",
|
|
"displayName": "测试企业管理员-20260808014601-8393184f"
|
|
}
|
|
},
|
|
{
|
|
"module": "profile-management",
|
|
"name": "re-login after personal profile token revocation",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:03.815Z",
|
|
"durationMs": 332,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-6f56c0e2-e1b5-4fa0-aef1-0b71d98b7823, client-e2e-6f56c0e2-e1b5-4fa0-aef1-0b71d98b7823",
|
|
"traceId": "6807875f28eb465ea58a6d50bbbf16c9",
|
|
"evidence": {
|
|
"username": "client_20260808014601_17673d"
|
|
}
|
|
},
|
|
{
|
|
"module": "profile-management",
|
|
"name": "personal profile edit is persisted",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:04.147Z",
|
|
"durationMs": 35,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-2744bab4-1360-4490-a8d2-9e1aa7d96688, client-e2e-2744bab4-1360-4490-a8d2-9e1aa7d96688",
|
|
"traceId": "2a50aebac4f54e6e8777c98918059f07",
|
|
"evidence": {
|
|
"userId": "2085905336283811842",
|
|
"username": "client_20260808014601_17673d",
|
|
"displayName": "测试企业管理员-20260808014601-8393184f"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "load merchant permission resources",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:04.183Z",
|
|
"durationMs": 28,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-f642c963-b64c-4c66-bb9b-d166ab8df2dc, client-e2e-f642c963-b64c-4c66-bb9b-d166ab8df2dc",
|
|
"traceId": "a1b7905fb8f4466bae19e8545db194b0",
|
|
"evidence": {
|
|
"permissionCount": 27
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "load initial merchant roles",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:04.211Z",
|
|
"durationMs": 33,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-e9d669c6-e5f9-4d36-87ed-93bd75f16dc2, client-e2e-e9d669c6-e5f9-4d36-87ed-93bd75f16dc2",
|
|
"traceId": "455eda4d9cb54edd8966853b90e50bfd",
|
|
"evidence": {
|
|
"roleCount": 0
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "create custom role",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:04.244Z",
|
|
"durationMs": 33,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-07f3d851-f4f5-48c9-a3b6-7938502630fe, client-e2e-07f3d851-f4f5-48c9-a3b6-7938502630fe",
|
|
"traceId": "f90994e7e0b143f4b0dd85c41da3f4e3",
|
|
"evidence": {
|
|
"roleId": "2085905346656325633",
|
|
"roleCode": "E2E_20260808014601_8393184f",
|
|
"roleType": "CUSTOM",
|
|
"status": "ACTIVE"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "grant permissions to custom role",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:04.277Z",
|
|
"durationMs": 29,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-b6aeeceb-3c00-43f1-9759-b553941f85c6, client-e2e-b6aeeceb-3c00-43f1-9759-b553941f85c6",
|
|
"traceId": "9db0189cc4f34350b33a5f4b869ea8a7",
|
|
"evidence": {
|
|
"roleId": "2085905346656325633",
|
|
"permissionIds": [
|
|
"5301010",
|
|
"5301011"
|
|
],
|
|
"permissionCodes": [
|
|
"merchant:order:list",
|
|
"merchant:order:view"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "custom role permission detail is persisted",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:04.306Z",
|
|
"durationMs": 30,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-ae09dd13-c8ae-4357-9d4c-1f9181e0952a, client-e2e-ae09dd13-c8ae-4357-9d4c-1f9181e0952a",
|
|
"traceId": "4dac7d0326d14124a4dcb5ebbf538601",
|
|
"evidence": {
|
|
"roleId": "2085905346656325633",
|
|
"roleName": "订单只读-20260808014601-8393184f",
|
|
"permissionIds": [
|
|
"5301011",
|
|
"5301010"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "edit custom role",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:04.336Z",
|
|
"durationMs": 37,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-66c810c3-3230-42fa-8441-45bed6ae1a53, client-e2e-66c810c3-3230-42fa-8441-45bed6ae1a53",
|
|
"traceId": "681d14088eec41d2a53cc9849ad76fbc",
|
|
"evidence": {
|
|
"roleId": "2085905346656325633",
|
|
"roleName": "订单查询员-20260808014601-8393184f",
|
|
"description": "edited 20260808014601-8393184f"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "disable custom role",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:04.373Z",
|
|
"durationMs": 29,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-cc816f48-147f-4c12-813d-6a876b57e320, client-e2e-cc816f48-147f-4c12-813d-6a876b57e320",
|
|
"traceId": "65f839f83781470ab0f3c0835409a07f",
|
|
"evidence": {
|
|
"roleId": "2085905346656325633",
|
|
"status": "DISABLED"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "enable custom role",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:04.402Z",
|
|
"durationMs": 33,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-1c7a5418-4d7d-4ac3-82a9-2093f5c67dc2, client-e2e-1c7a5418-4d7d-4ac3-82a9-2093f5c67dc2",
|
|
"traceId": "bf3b24d6a8b94ed6a4c0f9e3b4335a69",
|
|
"evidence": {
|
|
"roleId": "2085905346656325633",
|
|
"status": "ACTIVE"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "create enterprise member with role",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:04.435Z",
|
|
"durationMs": 353,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-3404c3ac-177d-4d28-a991-dfaecd83f02b, client-e2e-3404c3ac-177d-4d28-a991-dfaecd83f02b",
|
|
"traceId": "3606045986144d3fb7fbf0329cfeaffd",
|
|
"evidence": {
|
|
"membershipId": "2085905347470020611",
|
|
"memberType": "EMPLOYEE",
|
|
"status": "ACTIVE",
|
|
"roleIds": [
|
|
"2085905346656325633"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "new enterprise member can login",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:04.789Z",
|
|
"durationMs": 335,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-7046b50c-f31b-4dfa-8355-645310d361b5, client-e2e-7046b50c-f31b-4dfa-8355-645310d361b5",
|
|
"traceId": "1fbf5716db1b4efe94514ba921771f72",
|
|
"evidence": {
|
|
"username": "member_20260808014604_8f0b5"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "member can use granted order list permission",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:05.124Z",
|
|
"durationMs": 38,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-f5e148a2-fc5d-4959-8187-ec752179bdec, client-e2e-f5e148a2-fc5d-4959-8187-ec752179bdec",
|
|
"traceId": "97dab0f301e6412fbc6321478d42ba3d",
|
|
"evidence": {
|
|
"total": "1"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "member can view order with granted permission",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:05.162Z",
|
|
"durationMs": 29,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-f910d58d-8bb4-4913-b856-0c949eba1513, client-e2e-f910d58d-8bb4-4913-b856-0c949eba1513",
|
|
"traceId": "26f571bc35b4433ab8620f1223de0359",
|
|
"evidence": {
|
|
"orderId": "2085905339543781378",
|
|
"status": "DRAFT"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "edit enterprise member",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:05.191Z",
|
|
"durationMs": 42,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-8ff23f26-8534-4a44-9ace-c5051a7bd928, client-e2e-8ff23f26-8534-4a44-9ace-c5051a7bd928",
|
|
"traceId": "f435efad9439481bae521927e37578e1",
|
|
"evidence": {
|
|
"membershipId": "2085905347470020611",
|
|
"displayName": "已编辑订单成员-20260808014601-8393184f",
|
|
"status": "ACTIVE"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "reset enterprise member password",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:05.233Z",
|
|
"durationMs": 418,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-594da649-c52f-463c-a42b-7fcd55090857, client-e2e-594da649-c52f-463c-a42b-7fcd55090857",
|
|
"traceId": "30ca2255fdfb460f91498b94af752654",
|
|
"evidence": {
|
|
"membershipId": "2085905347470020611"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "member old password is rejected after reset",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:05.651Z",
|
|
"durationMs": 327,
|
|
"http": 200,
|
|
"code": "A0401",
|
|
"message": "用户名或密码错误",
|
|
"requestId": "client-e2e-02172b56-1411-4315-bfae-0969a59b2509, client-e2e-02172b56-1411-4315-bfae-0969a59b2509",
|
|
"traceId": "36cb8fe91a5048ba82bcb625218b10ca",
|
|
"evidence": {
|
|
"username": "member_20260808014604_8f0b5",
|
|
"rejectionCode": "A0401"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "member can login with reset password",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:05.978Z",
|
|
"durationMs": 567,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-35ab5750-9ecd-4e29-bc8e-2162753c6250, client-e2e-35ab5750-9ecd-4e29-bc8e-2162753c6250",
|
|
"traceId": "c146b40cab6446779c3b2bb0ef998c6b",
|
|
"evidence": {
|
|
"username": "member_20260808014604_8f0b5"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "disable enterprise member",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:06.546Z",
|
|
"durationMs": 124,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-9fb228d9-71da-403c-8a1d-39d19ce62ef2, client-e2e-9fb228d9-71da-403c-8a1d-39d19ce62ef2",
|
|
"traceId": "c353131f729b4185ab6c62ea07d7769a",
|
|
"evidence": {
|
|
"membershipId": "2085905347470020611",
|
|
"status": "DISABLED"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "disabled member login is rejected",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:06.670Z",
|
|
"durationMs": 31,
|
|
"http": 200,
|
|
"code": "A0403",
|
|
"message": "账号已禁用",
|
|
"requestId": "client-e2e-11b3e197-133b-4ea5-a680-f77e441f887e, client-e2e-11b3e197-133b-4ea5-a680-f77e441f887e",
|
|
"traceId": "a62637017ccf4774a3800685c070ab61",
|
|
"evidence": {
|
|
"username": "member_20260808014604_8f0b5",
|
|
"rejectionCode": "A0403"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "enable enterprise member",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:06.701Z",
|
|
"durationMs": 119,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-0ea814d1-3a43-4860-819c-083b77bcb4c4, client-e2e-0ea814d1-3a43-4860-819c-083b77bcb4c4",
|
|
"traceId": "7f57179818cc4549b1fd2f1ba76cdb4c",
|
|
"evidence": {
|
|
"membershipId": "2085905347470020611",
|
|
"status": "ACTIVE"
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "clear enterprise member roles",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:06.820Z",
|
|
"durationMs": 47,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-7b7f1f11-0eb4-4726-83ae-40f768e98a48, client-e2e-7b7f1f11-0eb4-4726-83ae-40f768e98a48",
|
|
"traceId": "dd7dce5417fc44149e543de6489ed58c",
|
|
"evidence": {
|
|
"membershipId": "2085905347470020611",
|
|
"roleIds": []
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "member role clearing is persisted",
|
|
"passed": true,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:06.867Z",
|
|
"durationMs": 34,
|
|
"http": 200,
|
|
"code": "200",
|
|
"message": "success",
|
|
"requestId": "client-e2e-a13b9f38-2867-4a3c-939a-879db3a7c973, client-e2e-a13b9f38-2867-4a3c-939a-879db3a7c973",
|
|
"traceId": "32091fb55ac3419db4744718c4584c7b",
|
|
"evidence": {
|
|
"membershipId": "2085905347470020611",
|
|
"roleIds": []
|
|
}
|
|
},
|
|
{
|
|
"module": "rbac-member",
|
|
"name": "member without roles cannot list orders",
|
|
"passed": false,
|
|
"skipped": false,
|
|
"startedAt": "2026-08-08T01:46:06.901Z",
|
|
"durationMs": 23,
|
|
"http": 401,
|
|
"code": "A0401",
|
|
"message": "登录会话已过期、已退出或 Redis 不可用",
|
|
"requestId": "client-e2e-af6e62f3-86f1-4fd3-a7f4-058b74880343",
|
|
"traceId": null,
|
|
"evidence": {
|
|
"rejectionCode": "A0401"
|
|
},
|
|
"error": {
|
|
"name": "Error",
|
|
"message": "unexpected HTTP status 401"
|
|
}
|
|
}
|
|
],
|
|
"futureModules": [
|
|
"measurement",
|
|
"ocr",
|
|
"mojia",
|
|
"billing"
|
|
]
|
|
}
|