daShangDao_planA/test/test.yaml

235 lines
9.9 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# PlanA API 批量测试配置文件
# 所有配置从此文件读取main.go 中不再硬编码
# ============================================================
# 基础服务
# ============================================================
base_url: "http://127.0.0.1:8080" # planA 接口地址
# ============================================================
# Redis 配置
# ============================================================
redis:
addr: "127.0.0.1:6379"
db: 0 # 拼多多使用 DB 0
password: "123456"
# ============================================================
# 拼多多配置
# ============================================================
pdd:
shop_id: "2031193954362281985"
shop_type: "1"
app_id: "203c5a7ba8bd4b8488d5e26f93052642"
app_key: "892ffaa86e12b7a3d8d2942b669d9aa520ad8179"
verify_url: "http://pdd.buzhiyushu.cn/api/pdd/auth/newGetShopGoodsDetailOne"
verify_basic_auth: "ZWxhc3RpYzo1bVJESVVnNTJWQzBmcDE0bnctRg=="
# ============================================================
# 闲鱼配置
# ============================================================
xianyu:
shop_id: "1995773417159127041"
shop_type: "5"
app_id: 1228288260261189
app_secret: "aq9gAwrwp6WGZkMRqKIXmnu2c2uCm82k"
domain: "https://open.goofish.pro"
dll_path: "modules/xianYu" # DLL 模块路径
# ============================================================
# 孔夫子配置
# ============================================================
kfz:
shop_id: "576"
shop_type: "4" # 孔夫子 shop_type=4
app_id: 576
app_secret: "256e10220c5b307f5172b1a49c11467a6cfa8038bbe2a7feccc42231852324f8"
dll_path: "modules/kfz" # DLL 模块路径
# ============================================================
# 超时与等待配置
# ============================================================
timeout:
wait_timeout: 180 # 等待后台处理超时(秒)
poll_interval: 3 # 轮询间隔(秒)
http_client_timeout: 60 # HTTP 客户端超时(秒)
curl_timeout: 30 # curl 单次请求超时(秒)
curl_retry_interval: 5 # curl 重试间隔(秒)
# ============================================================
# 场景延迟配置(操作后等待平台同步的时间,单位:秒)
# ============================================================
delays:
# 场景一:拼多多核价发布
pdd_price_publish:
after_send: 180 # 步骤3b发送后 → 步骤4校验前
# 场景二:拼多多改价格
pdd_price_change:
after_create_query_detail: 20 # 创建任务后查询商品详情前
after_send_redis_check: 10 # 步骤3发送后 → 步骤4 Redis校验前
after_send_api_check: 180 # 步骤4后 → 步骤5平台接口校验前
# 场景三:拼多多改库存
pdd_stock_change:
after_send_redis_check: 10 # 步骤1发送后 → 步骤2 Redis校验前
after_send_api_check: 10 # 步骤2后 → 步骤3平台接口校验前
# 场景四:拼多多上下架
pdd_shelf_on_off:
after_send_redis_check: 10 # 步骤1发送后 → 等待处理前
after_wait_api_check: 10 # 等待处理后 → 步骤2平台接口校验前
wait_body_over_timeout: 120 # 等待 body_over 最少条数的超时(秒)
# 场景四(补充):拼多多删除商品
pdd_goods_delete:
after_send_redis_check: 10 # 步骤1发送后 → 步骤2 Redis校验前
after_send_api_check: 10 # 步骤2后 → 步骤3平台接口校验前
# 场景七:闲鱼核价发布
xy_price_publish:
after_send: 80 # 步骤2发送后 → 步骤3校验前1分20秒
# 场景九:闲鱼改价格
xy_price_change:
after_create_query_detail: 20 # 创建任务后查询商品详情前
after_send_redis_check: 10 # 步骤3发送后 → 步骤4 Redis校验前
after_send_api_check: 10 # 步骤4后 → 步骤5平台接口校验前
# 场景十:闲鱼改库存
xy_stock_change:
after_send_redis_check: 10 # 步骤1发送后 → 步骤2 Redis校验前
after_send_api_check: 10 # 步骤2后 → 步骤3平台接口校验前
# 场景十一:闲鱼上下架
xy_shelf_on_off:
after_send_redis_check: 10 # 步骤1发送后 → 等待处理前
after_wait_api_check: 10 # 等待处理后 → 步骤2平台接口校验前
wait_body_over_timeout: 120 # 等待 body_over 最少条数的超时(秒)
# 孔夫子核价发布
kfz_price_publish:
after_send: 10 # 步骤2发送后 → 步骤3校验前
# 孔夫子改价格
kfz_price_change:
after_create_query_detail: 20 # 创建任务后查询商品详情前
after_send_redis_check: 10 # 步骤3发送后 → 步骤4 Redis校验前
after_send_api_check: 10 # 步骤4后 → 步骤5平台接口校验前
# 孔夫子改库存
kfz_stock_change:
after_send_redis_check: 10 # 步骤1发送后 → 步骤2 Redis校验前
after_send_api_check: 10 # 步骤2后 → 步骤3平台接口校验前
# 孔夫子上下架
kfz_shelf_on_off:
after_send_redis_check: 10 # 步骤1发送后 → 等待处理前
after_wait_api_check: 10 # 等待处理后 → 步骤2平台接口校验前
wait_body_over_timeout: 120 # 等待 body_over 最少条数的超时(秒)
# 孔夫子删除商品
kfz_goods_delete:
after_send_redis_check: 10 # 步骤1发送后 → 步骤2 Redis校验前
after_send_api_check: 10 # 步骤2后 → 步骤3平台接口校验前
# ============================================================
# 测试数据配置
# ============================================================
test_data:
# 拼多多核价发布测试数据(场景一)
pdd_price_publish:
isbn_success: "9787115600387" # 期望:执行成功
price_success: 1900 # 价格(分)
isbn_price_zero: "9787223022231" # 期望价格不能小于等于0
price_zero: 0
isbn_banned_word: "9787530216965" # 期望:违规词命中
price_banned: 1900
# 拼多多改价格测试数据(场景二)
pdd_price_change:
new_price: 5000 # 改价格目标价(分)= 50元
# 拼多多改库存测试数据(场景三)
pdd_stock_change:
new_stock: 2 # 改库存目标数量
# 闲鱼核价发布测试数据(场景七)
xy_price_publish:
isbn_success: "9787115600387"
price_success: 1900
# 闲鱼改价格测试数据(场景九)
xy_price_change:
new_price: 5000 # 改价格目标价(分)= 50元
# 闲鱼改库存测试数据(场景十)
xy_stock_change:
new_stock: 2 # 改库存目标数量
# 孔夫子核价发布测试数据
kfz_price_publish:
isbn_success: "9787115600387" # 期望:执行成功
price_success: 1900 # 价格(分)
# 孔夫子改价格测试数据
kfz_price_change:
new_price: 5000 # 改价格目标价(分)= 50元
# 孔夫子改库存测试数据
kfz_stock_change:
new_stock: 2 # 改库存目标数量
# 商品拉取搜索配置
pull_goods:
search_page_size: 500 # 分批搜索每批大小
body_wait_max_search: 5000 # body_wait 最大搜索条数
# ============================================================
# 任务类型映射
# ============================================================
task_type:
price_publish: "1" # 核价发布
pull_goods: "3" # 商品拉取
price_stock_shelf: "5" # 改价格/改库存/上下架(拼多多共用)
xy_price_stock_shelf: "5" # 闲鱼:改价格/改库存/上下架(共用)
kfz_price_stock_shelf: "5" # 孔夫子:改价格/改库存/上下架(共用)
# ============================================================
# 任务创建通用参数
# ============================================================
task_create:
task_count: "1"
img_type: "1"
# ============================================================
# 商品状态码映射
# ============================================================
goods_status:
1: "上架"
2: "下架"
3: "售罄"
4: "已删除"
# ============================================================
# body_over 最少条数配置waitBodyOverMin 的 minCount 参数)
# ============================================================
body_over_min:
pdd_price_publish: 1 # 场景一1条执行成功数据
pdd_price_change: 3 # 场景二3条核价1+改价1+改库存1
pdd_shelf_on_off: 3 # 场景四3条与改价格共享任务
pdd_goods_delete: 4 # 场景四补充4条再增加1条删除
# body_over 闲鱼
xy_price_change: 3 # 场景九3条核价1+改价格1+改库存1
xy_shelf_on_off: 3 # 场景十一3条改价格共享任务
# body_over 孔夫子
kfz_price_publish: 1 # 1条执行成功数据
kfz_price_change: 3 # 3条核价1+改价格1+改库存1
kfz_stock_change: 3 # 3条共享
kfz_shelf_on_off: 3 # 3条共享
kfz_goods_delete: 4 # 4条再增加1条删除