yumoqing d6278364da refactor: 删除pipeline_dist分销管理模块——功能与supplychain重复(分销商/分销协议/分销折扣统一由supplychain承载)
- build.sh四处清单(mv/pip install/xls2ui/软链)删pipeline_dist
- app/pipeline_app.py删import+load_pipeline_dist()
- conf/config.json删module_dbname条目; conf/rp.json删/pipeline_dist两条
- bin/init_perms.py删分销管理访问权限; scripts/load_path.py删3条RBAC路径
- scripts/merge_i18n.py删MODULES条目; wwwroot/index.ui删分销管理菜单项
- deploy/smoke/cases.json删s09营销产线壳用例
- i18n源+产物删5词条(分销商产线配置/分销商管理/分销管理/2条描述语)
- wwwroot/pipeline_dist软链删除(git跟踪)
- deploy/migrations/m0020登记DROP两表+清码表+清权限(破坏性,dmig拒绝自动执行,人工复核手工跑;测试机两表0行)
- supplychain的sub_distributor*权限/表不受影响(path前缀与表名均不同)
2026-09-10 11:59:45 +08:00

129 lines
2.8 KiB
JSON

{
"_说明": "冒泡测试用例——增量部署后关键功能点验收。runner: deploy/dsmoke.py。auth=login 的用例先登录拿会话。expect: status 状态码 / contains 响应含串 / not_contains 不含串 / json_field 存在字段。凭据从环境变量 SMOKE_USER/SMOKE_PASS 读(不入库)。",
"base": "",
"cases": [
{
"id": "s01",
"name": "健康检查",
"url": "/",
"auth": "none",
"expect": {
"status": 200
}
},
{
"id": "s02",
"name": "登录",
"url": "/rbac/user/up_login.dspy",
"method": "POST",
"body": {
"username": "${SMOKE_USER}",
"password": "${SMOKE_PASS}"
},
"auth": "none",
"expect": {
"status": 200,
"not_contains": "password error"
}
},
{
"id": "s03",
"name": "主页壳",
"url": "/",
"auth": "login",
"expect": {
"status": 200,
"contains": "产线平台"
}
},
{
"id": "s04",
"name": "agent菜单",
"url": "/pipeline_core/api/agent_menus.dspy",
"auth": "login",
"expect": {
"status": 200,
"contains": "工作空间"
}
},
{
"id": "s05",
"name": "商机产线壳",
"url": "/pipeline-opportunity/agent/index.ui",
"auth": "login",
"expect": {
"status": 200,
"contains": "商机产线"
}
},
{
"id": "s06",
"name": "投标产线壳",
"url": "/pipeline-bidding/agent/index.ui",
"auth": "login",
"expect": {
"status": 200,
"contains": "投标产线"
}
},
{
"id": "s07",
"name": "开发产线壳",
"url": "/pipeline-sdlc/index.ui",
"auth": "login",
"expect": {
"status": 200
}
},
{
"id": "s08",
"name": "运营产线壳",
"url": "/pipeline_ops/index.ui",
"auth": "login",
"expect": {
"status": 200
}
},
{
"id": "s10",
"name": "商机数据参考(爬虫平台连通)",
"url": "/pipeline-opportunity/api/opp_references_popup.dspy",
"auth": "login",
"expect": {
"status": 200
}
},
{
"id": "s11",
"name": "项目管理列表",
"url": "/pipeline_core/api/agent_menu_open.dspy",
"method": "POST",
"body": {
"menu": "workspace"
},
"auth": "login",
"expect": {
"status": 200
}
},
{
"id": "s12",
"name": "待办",
"url": "/pipeline-sdlc/api/my_todos.dspy",
"auth": "login",
"expect": {
"status": 200
}
},
{
"id": "s13",
"name": "i18n资源",
"url": "/i18n/zh/i18n.json",
"auth": "none",
"expect": {
"status": 200,
"contains": "产线"
}
}
]
}