Pixel 7 本地联调记录
2026-10-01,使用当前运行的 Pixel 7 模拟器(Android 16 / API 36,1080 × 2400)安装本项目签名的 Release APK,连接本机 ASP.NET Core 服务器。通过 ADB 实际操作 MAUI 原生界面,检查控件快照与截图。
APP 服务器地址固定为 http://10.0.2.2:5188,宿主机服务器监听 http://localhost:5188。地址唯一配置位置为 src/JiDangJia/Services/ServerSettings.cs;登录页、授权页及设置页均无修改入口,客户端不读取旧的 server_url 用户设置。地址变更需开发者修改代码并重新编译。
| 测试内容 | 实际结果 |
|---|---|
| Release 安装和启动 | 安装成功,进入原生登录/工作台界面;修复启动链接错误后可正常冷启动 |
| 管理员登录 | 使用本机服务器初始管理员登录;设置页显示「管理员工具 → 进入管理后台」 |
| APP 内卡密生成 | 管理员生成一张 1 天授权、7 天兑换有效期的测试卡密 |
| CSV 导出 | 打开 Android 系统分享界面,显示卡密 CSV 文件;取消分享,没有发送给外部联系人 |
| 普通账户注册 | 在 APP 注册测试账户,进入等待激活页 |
| 无效卡密 | 输入无效卡密,显示格式错误,不能进入业务工作台 |
| 正常兑换 | 使用管理员生成的卡密激活成功,进入工作台 |
| 重复兑换 | 同一账户及设备重复兑换同一卡密,有效期不重复累加 |
| 管理员入口隔离 | 普通账户设置页没有「管理员工具」或「进入管理后台」;服务端角色限制另通过 HTTP 测试 |
| 首页统计 | 一行横向滑动,顺序为当月利润、库存金额、活当总额、客户总数、今日新开 |
| 广告和行情 | 广告自动切换;原生界面持续显示黄金、白银、铂金真实报价,页面切换后行情继续更新;无源报价的黄金 SGE 显示「—」 |
| 底部导航 | 点击图标可进入业务、库存、财务;从其他模块返回业务默认回收 |
| 不建客户直接回收 | 留空客户档案与姓名,录入测试物品并支付 ¥100,保存成功 |
| 新货铺货入库 | 新建供货入库,测试物品成本 ¥200,保存成功 |
| 两类库存隔离 | 回收库存仅显示二手物品、成本 ¥100;铺货库存仅显示新货、成本 ¥200 |
| 财务与首页汇总 | 流水分别显示回收支出 −¥100、铺货支出 −¥200;首页库存金额为 ¥300 |
测试过程中修复了 Release 启动错误、行情控件随页面重绘重建、底部绘制图标阻挡点击及 Android 16 状态栏文字对比不足的问题。测试账户及本地测试数据保留用于复查。原始控件快照、账号凭证与完整测试卡密保存在忽略目录 artifacts/test-data/android-ui,不包含在仓库和交付包中。
可公开的测试截图:
自动检查记录:
本次模拟器联调未验证实体相机、实际打印机、24 小时离线等待及完整设备兼容性。继续验收步骤见 设备验收。