# 赵涌集市 · 回归测试执行记录 — 发布→结算

> 执行日期：2026-04-23  
> 执行依据：`/Users/liu1/Desktop/Negotiate/赵涌集市需求/回归测试_发布到结算.md`  
> 测试环境：H5 `http://ft1.h5.zhaoonline.com/market/index.html#/`，后端 `http://192.168.0.42:8083`  
> 本地报告页：`/api-test/regression-20260423`

## 1. 结论概览

| 项目 | 结果 | 说明 |
|---|---:|---|
| 接口文档批量测试 | 部分通过 | batch4 共 55 项，46 通过，4 个业务/鉴权阻塞，5 个失败 |
| TC-01 发布→购买→支付→发货→查验 | 部分通过 | 已真实走到 ERP 查验通过，+24h 结算需 2026-04-24 18:06 左右复查 |
| TC-08 V4.13.21 暂存 | 失败 | 详情页有“暂存平台”说明，但订单确认页没有“暂存”配送方式 |
| 测试资源 | 部分通过 | 文档账号 `1000999 / 111111` 不可用，改用历史可用买卖家账号完成主流程 |

本轮只采信测试环境 `ft1.h5.zhaoonline.com` 和 `192.168.0.42:8083` 的证据；本地原型页不作为产品 UI 功能测试证据。

## 2. 测试账号与数据

| 角色 | 账号 | 结果 |
|---|---|---|
| 文档 H5 测试账号 | `1000999 / 111111` | 登录失败，返回“账号或密码错误” |
| 卖家 | `8258047 / a1111111` | 登录成功，完成发布和发货 |
| 买家 | `8258036 / qqqqqq` | 登录成功，完成购买和余额支付 |
| ERP/API 管理员身份 | `X-Test-UserId: 1` | 可执行确认收货和查验 |

核心数据：

| 字段 | 值 |
|---|---|
| 拍品 ID | `55800908` |
| 拍品编号 | `903018083` |
| 拍品名称 | `1986年熊猫1盎司普制金币` |
| 订单 ID | `4921287` |
| 发货单 ID | `101424` |
| 支付 ID | `14510` |
| 成交价 | `¥200.00` |
| 买家服务费 | `¥10.00` |
| 买家实付 | `¥210.00` |
| 物流单号 | `SF202604230908` |

## 3. 接口文档测试

执行命令：

```bash
python3 赵涌集市需求/api-test/batch4_run.py
```

结果文件：

```text
/tmp/api-test-results/batch4_user_bargain.json
```

统计：

| 总数 | 通过 | 业务/鉴权阻塞 | 失败 |
|---:|---:|---:|---:|
| 55 | 46 | 4 | 5 |

失败项：

| 接口 | 结果 |
|---|---|
| `POST /bargain/respond` | 500，“请检查网络连接” |
| `POST /bidding/bid` | code=0，“拍品不存在，请核实”，脚本判失败 |
| `POST /bidding/cancel` | code=3，“无效请求”，脚本判失败 |
| `POST /useraccounts/update` | code=400，“姓名未填写”，脚本判失败 |
| `GET /push/read/999999999` | 500，“请检查网络连接” |

结论：接口文档批量测试可以执行，但不能标全绿。通用 500 需要后端给出明确业务错误或修复异常处理。

## 4. UI 产品功能测试

### 4.1 卖家发布一口价

操作：

1. 进入 `http://ft1.h5.zhaoonline.com/market/index.html#/`。
2. 使用卖家 `8258047 / a1111111` 登录。
3. 发布藏品，类目为 `现代金银币(可售裸币)`，评级 `NGC MS70`，售价 `200`。
4. 上传测试图并确认发布。

关键接口：

```text
POST https://ft1cardservice.zhaoonline.com/market/addAuction
```

关键请求字段：

```json
{
  "auctionName": "1986年熊猫1盎司普制金币",
  "categoryId": 210010,
  "categoryName": "现代金银币(可售裸币)",
  "ratingAgency": "NGC",
  "score": "MS70",
  "buyPrice": "200",
  "status": 1
}
```

响应：

```json
{"code":200,"message":"SUCCESS","data":null}
```

发布列表核对：

| 字段 | 值 |
|---|---|
| `auctionId` | `55800908` |
| `auctionNo` | `903018083` |
| `buyPrice` | `200.00` |
| `serviceRate` | `0.02` |
| `startTime` | `2026-04-23 17:58:47` |
| `endTime` | `2026-05-05 17:58:47` |

结果：通过。

### 4.2 买家购买与支付

操作：

1. 清理卖家登录态。
2. 使用买家 `8258036 / qqqqqq` 登录。
3. 打开详情页：`#/pages/product/detail?id=55800908`。
4. 点击“立即购买”，进入订单确认页。
5. 选择 `顺丰特快（到付）`，使用余额支付。

详情页核对：

| 字段 | 值 |
|---|---|
| 拍品编号 | `903018083` |
| 价格 | `¥200.00` |
| 评级 | `NGC MS70` |
| 底部金额 | `¥210.00` |
| 配送说明 | `顺丰到付（标快/特快）/ 暂存平台` |

购买接口：

```text
POST https://ft1cardservice.zhaoonline.com/market/order/buy/55800908
```

响应：

```json
{"code":200,"message":"SUCCESS","data":4921287}
```

支付接口：

```text
POST https://ft1cardservice.zhaoonline.com/payments/orderPay
```

关键请求字段：

```json
{
  "orderIds": "4921287",
  "freightId": 9,
  "expressCompany": "顺丰特快（到付）",
  "totalPrice": 200,
  "totalFee": 10,
  "payAmount": 210,
  "userAddressId": 115171,
  "busType": "balanceorder"
}
```

响应：

```json
{"code":200,"message":"SUCCESS","data":null}
```

结果：通过。支付成功页显示“支付成功，您已完成支付，我们会尽快提醒商家发货，请耐心等待”。

### 4.3 暂存配送方式校验

测试依据：`回归测试_发布到结算.md` 中 TC-08 要求下单页多出 `配送方式: 暂存`。

实际结果：

| 页面 | 结果 |
|---|---|
| 商品详情页 | 展示 `顺丰到付（标快/特快）/ 暂存平台` |
| 订单确认页 | 只展示 `顺丰特快（到付）` 和 `顺丰标快（到付）` |
| DOM 文本搜索 | 未找到 `暂存` |

结论：失败。暂存入口在订单确认页缺失，导致暂存支付、暂存中 Tab、申请发货、暂存结算链路均无法继续验证。

### 4.4 卖家发货

操作：

1. 清理买家登录态。
2. 使用卖家 `8258047 / a1111111` 登录。
3. 进入“我卖出的”，订单 `#4921287` 显示 `待发货`。
4. 点击“去发货”，填写物流公司 `顺丰快递`，物流单号 `SF202604230908`。

接口：

```text
POST https://ft1cardservice.zhaoonline.com/market/order/update/track
```

请求：

```json
{
  "userOrderDetailId": 4921287,
  "trackType": "顺丰快递",
  "trackNumber": "SF202604230908"
}
```

响应：

```json
{"code":200,"message":"SUCCESS","data":"发货成功"}
```

发货后 UI：订单状态变为 `已寄送至平台`，展示 `更新物流` 和 `查看物流`。

结果：通过。

## 5. ERP/API 后端状态推进

### 5.1 发货后订单详情

接口：

```text
GET /market/order/sale/detail?id=4921287
X-Test-UserId: 8258047
```

关键字段：

| 字段 | 值 |
|---|---|
| `auctionId` | `55800908` |
| `auctionNo` | `903018083` |
| `endPrice` | `200.00` |
| `feePercent` | `0.02` |
| `fee` | `10.00` |
| `totalAmount` | `210.00` |
| `paymentId` | `14510` |
| `payTime` | `2026-04-23 18:04:05` |
| `shipmentId` | `101424` |
| `saleLogisticStatus` | `2` |
| `identifyStatus` | `1` |
| `shipLimitDate` | `2026-04-26 18:04:06` |

### 5.2 确认收货接口差异

按自动化骨架尝试：

```text
POST /erp/shipments/confirm/receipt
X-Test-UserId: 1
body: {"shipmentId":101424}
```

返回：

```json
{"code":400,"message":"订单异常，无法确认收货","data":null}
```

实际可推进接口：

```text
POST /erp/userorders/confirmReceive/4921287
X-Test-UserId: 1
```

返回：

```json
{"code":200,"message":"SUCCESS","data":null}
```

结论：ERP 确认收货实际可以推进，但接口文档/自动化骨架中的入口需要修正。

### 5.3 ERP 查验通过

接口：

```text
POST /erp/userOrderIdentify/identify
X-Test-UserId: 1
```

请求：

```json
{
  "orderDetailId": 4921287,
  "auctionId": 55800908,
  "isIdentify": "Y",
  "isDamage": "N",
  "picUrlA": "https://imgjs.zhaoonline.com/test/2026/17/before-detail.jpg",
  "picUrlB": "https://imgjs.zhaoonline.com/test/2026/17/before-detail.jpg"
}
```

响应：

```json
{"code":200,"message":"SUCCESS","data":null}
```

查验后状态：

| 字段 | 值 |
|---|---|
| `saleLogisticStatus` | `7` |
| `identifyStatus` | `3` |
| `orderDetailStatus` | `5` |
| `settlementId` | `null` |
| `settlementTime` | `null` |

结果：查验通过，进入 +24h 结算观察点。

## 6. 缺陷清单

| ID | 严重度 | 问题 | 证据 | 影响 |
|---|---|---|---|---|
| BUG-01 | P1 | 订单确认页缺少暂存配送方式 | 详情页有“暂存平台”，订单确认页仅有顺丰特快/顺丰标快 | 阻塞 V4.13.21 暂存全链路 |
| BUG-02 | P2 | 文档 H5 测试账号不可登录 | `1000999 / 111111` 返回“账号或密码错误” | 按文档执行会第一步阻塞 |
| BUG-03 | P2 | ERP 确认收货接口入口不一致 | `/erp/shipments/confirm/receipt` 失败，`/erp/userorders/confirmReceive/4921287` 成功 | 自动化脚本和接口文档容易误判 |
| BUG-04 | P2 | 接口批量回归 5 项失败 | batch4 结果中 5 项未达预期 | 接口文档全量回归不能标绿 |

## 7. 待复查

| 时间 | 动作 | 预期 |
|---|---|---|
| 2026-04-24 18:06 ± 5 分钟 | 查询订单 `4921287` 的结算信息 | `settlementId` 生成，商家结算金额入账 |
| 暂存入口修复后 | 重新跑 TC-08 | 订单确认页出现 `配送方式: 暂存`，可支付并进入暂存中/申请发货链路 |
| 文档账号修复后 | 重新校验 `1000999 / 111111` | H5 可登录，具备买家和卖家测试权限 |
| ERP 接口确认后 | 更新自动化脚本 | 确认收货使用正确接口和参数 |
