9.5 KiB
9.5 KiB
name, description
| name | description |
|---|---|
| coolbuy-legacy | 酷采2.0团购管理系统测试与维护。用于酷采2.0系统的功能测试、问题排查、需求验证和对比测试。当用户提到酷采2.0、百丽、李宁、遗留系统测试相关任务时自动激活。 |
Coolbuy Legacy (酷采2.0) Skill
酷采2.0团购管理系统,服务于百丽、李宁等客户的遗留系统,采用 Vue 2 + Element UI + Java Spring 技术栈。
项目信息
| 项目 | 值 |
|---|---|
| 项目编号 | P264 |
| 项目名称 | 酷采 2.0 |
| AI-Proj 项目ID | 164 |
| 源码路径 | /Users/donglinlai/workspace/coolbuy-legacy |
| Git 仓库 | git@gitea.pipexerp.com:pipexerp/coolbuy-legacy.git |
| 主分支 | main |
| 技术栈 | Vue 2 + Element UI + Java Spring |
系统访问
测试环境
| 项目 | 值 |
|---|---|
| 测试地址 | http://47.105.185.154:9300/login |
| 管理员账号 | 19090009801 |
| 密码 | 123456 |
| 客户账号 | 17761202551 / 202551 |
| 服务器 | 47.105.185.154 |
主要客户
- 百丽集团 - 大型鞋业零售集团
- 李宁体育 - 知名体育用品品牌
架构概览
coolbuy-legacy/
├── cool_lining/module-provider/ # Java 后端服务
│ └── src/main/java/com/jzg/module/
│ ├── action/ # 控制器层
│ │ ├── prd/ # 商品模块控制器
│ │ ├── order/ # 订单模块控制器
│ │ └── customer/ # 客户模块控制器
│ ├── dao/model/ # 数据模型
│ │ ├── prd/ # 商品实体
│ │ ├── order/ # 订单实体
│ │ └── customer/ # 客户实体
│ └── manager/ # 业务逻辑层
│ ├── prd/ # 商品业务逻辑
│ ├── order/ # 订单业务逻辑
│ └── customer/ # 客户业务逻辑
└── ln_admin/ # Vue 2 前端
└── src/views2/module/ # 业务模块页面
├── prd/ # 商品管理页面
├── order/ # 订单管理页面
└── customer/ # 客户管理页面
主要功能模块
核心业务模块
-
推广方案管理
- 促销活动配置
- 折扣规则设置
- 活动效果统计
-
销售管理
- 订单处理流程
- 销售数据统计
- 客户下单管理
-
草稿单管理
- 未完成订单保存
- 草稿单编辑
- 批量转正式单
-
Y码直客
- 直客订单管理
- Y码生成与核销
- 直客价格体系
-
库存管理
- 库存查询
- 库存调拨
- 库存预警
-
货盘管理
- 货盘创建
- 货盘分配
- 货盘跟踪
-
协同仓管理
- 多仓协同
- 仓库调度
- 发货管理
-
价格管理
- 商品定价
- 客户价格体系
- 最低折扣限制
-
资金管理
- 账户余额
- 充值记录
- 消费明细
-
产品管理 ⭐
- 商品信息维护
- SPU/SKU管理
- 商品分类
-
基础功能
- 客户管理
- 用户权限
- 系统配置
-
数据看板
- 销售数据分析
- 库存报表
- 业务概览
-
公告通知
- 系统公告
- 消息推送
- 通知管理
-
起售数量设置
- 最小起售量
- 批量设置
- 规则配置
与酷采3.0的对比
技术栈差异
| 项目 | 酷采2.0 (Legacy) | 酷采3.0 (PaaS) |
|---|---|---|
| 前端框架 | Vue 2 | React 18 |
| UI组件库 | Element UI | Ant Design |
| 前端构建 | Webpack | Vite |
| 后端语言 | Java | Go |
| 后端框架 | Spring Boot | Gin + go-zero |
| 数据库 | MySQL | PostgreSQL |
| 架构模式 | 单体应用 | 微服务 |
| 部署方式 | 传统部署 | Docker + K8s |
业务差异
| 功能 | 酷采2.0 | 酷采3.0 |
|---|---|---|
| 多租户 | ❌ 单租户 | ✅ 多租户 SaaS |
| 客户隔离 | 账号级别 | 企业级别 |
| 定制化 | 客户专属部署 | 配置化租户 |
| 扩展性 | 垂直扩展 | 水平扩展 |
测试任务管理
AI-Proj 项目集成
当前项目在 AI-Proj 系统中的ID为 164,包含以下测试任务:
客户最低折扣申请限制功能测试
父任务: #4725 (in_progress)
测试用例:
- ✅ TC001: 按客户类型配置最低折扣 [P0] - #4726
- ✅ TC002: 按特定客户配置最低折扣 [P0] - #4727
- ✅ TC003: 折扣下限输入验证 [P1] - #4728
- ✅ TC004: 阈值导入模板 [P1] - #4729
- ✅ TC005: 折扣低于下限 - 拦截 [P0] - #4730
- ✅ TC006: 折扣等于下限 - 通过 [P0] - #4731
- ✅ TC007: 折扣高于下限 - 通过 [P1] - #4732
- 🔄 TC008: 多商品触发限制 - 罗列提示 [P0] - #4733
- ⏳ TC009: 非一级账号不受限 [P1] - #4734
- ⏳ TC010: 审核修改折扣低于下限 - 拦截 [P0] - #4735
- ⏳ TC011: 审核修改折扣等于下限 - 通过 [P0] - #4736
- ⏳ TC012: 限价标签显示 [P1] - #4737
- ⏳ TC013: 提示文字验证 [P1] - #4738
查询任务
// 获取酷采2.0项目任务列表
mcp__ai-proj__list_tasks({ projectId: 164 })
// 获取特定任务详情
mcp__ai-proj__get_detailed_task_info({ taskId: 4725 })
// 获取任务文档
mcp__ai-proj__get_task_document({ taskId: 4725 })
Chrome DevTools 浏览器自动化
启动调试模式
# macOS
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome \
--remote-debugging-port=9222 \
--user-data-dir=/tmp/chrome-debug
验证连接
curl http://127.0.0.1:9222/json/version
验证码处理规则
重要: 当访问需要验证码的系统时:
- 不要使用脚本截图方式获取验证码(验证码会快速过期)
- 直接提醒用户:
- 请在浏览器中输入验证码
- 或请帮我点击登录按钮
- 用户操作完成后再继续自动化流程
示例提示:
浏览器已打开登录页面,验证码需要手动输入。请在 Chrome 浏览器中:
1. 输入验证码
2. 点击登录按钮
完成后告诉我,我将继续后续操作。
常用 MCP 操作
// 列出所有页面
mcp__chrome-devtools__list_pages()
// 选择页面
mcp__chrome-devtools__select_page({ pageId: 1 })
// 导航到URL
mcp__chrome-devtools__navigate_page({
type: "url",
url: "http://47.105.185.154:9300/login"
})
// 截图
mcp__chrome-devtools__take_screenshot({
format: "png",
filePath: "/tmp/screenshot.png"
})
// 获取页面快照
mcp__chrome-devtools__take_snapshot()
// 点击元素
mcp__chrome-devtools__click({ uid: "element_uid" })
// 填写表单
mcp__chrome-devtools__fill({
uid: "input_uid",
value: "text"
})
// 执行JavaScript
mcp__chrome-devtools__evaluate_script({
function: "() => { return document.title; }"
})
常见测试场景
1. 客户最低折扣测试
测试步骤:
- 登录管理员账号 (19090009801)
- 进入价格管理 → 最低折扣配置
- 配置客户类型或特定客户的最低折扣
- 使用客户账号 (17761202551) 登录
- 创建订单,测试折扣限制规则
验证点:
- 折扣低于下限时系统拦截
- 折扣等于或高于下限时通过
- 多商品触发时正确罗列提示
- 非一级账号不受限制
2. 订单流程测试
测试步骤:
- 客户账号登录
- 选择商品加入购物车
- 提交订单
- 审核订单 (管理员)
- 发货处理
- 订单完成
3. 库存管理测试
测试步骤:
- 查询库存
- 创建库存调拨单
- 审核调拨单
- 确认入库
- 验证库存变化
需求对比测试流程
当酷采3.0实现新功能时,需要与酷采2.0进行对比:
测试流程
-
功能分析
- 在酷采2.0中找到对应功能
- 记录现有实现方式
- 识别差异点
-
页面对比
- 截图酷采2.0界面
- 对比UI/UX差异
- 记录交互流程
-
数据对比
- 对比数据模型
- 验证业务规则
- 确认边界条件
-
性能对比
- 记录响应时间
- 对比并发能力
- 评估用户体验
问题排查
常见问题
-
登录失败
- 检查账号密码是否正确
- 验证码是否过期
- 网络连接是否正常
-
页面加载慢
- 检查网络状况
- 清除浏览器缓存
- 查看服务器日志
-
数据不同步
- 刷新页面
- 检查数据库连接
- 查看后端日志
日志查看
# SSH到测试服务器
ssh root@47.105.185.154
# 查看应用日志
tail -f /path/to/coolbuy/logs/application.log
# 查看错误日志
tail -f /path/to/coolbuy/logs/error.log
相关技能
coolbuy-paas- 酷采3.0 SaaS租户端开发coolbuy-platform- 酷采3.0平台管理端dev-test- 软件测试技能req- 需求管理技能siyuan- 思源笔记(含酷采相关文档)
版本历史
| 版本 | 日期 | 变更 |
|---|---|---|
| 1.0.0 | 2026-01-21 | 初始版本,创建酷采2.0独立技能 |
注意事项
⚠️ 重要提醒:
- 酷采2.0为遗留系统,主要用于参考和对比测试
- 新功能开发应在酷采3.0 (coolbuy-paas) 中进行
- 测试环境数据仅供测试使用,请勿在生产环境操作
- 百丽、李宁等客户仍在使用此系统,测试时注意不要影响生产数据
- 发现问题及时记录到 AI-Proj 系统中