示例成品 · 平台演示,按左边这组点选真跑出来的
示例:重复脚本合并方案(示意)
一、重复识别总览
扫描脚本 86 个,识别重复脚本 21 个,涉及 7 组重复逻辑,估算可合并节省 1,240 行。
重复组 | 涉及脚本数 | 主要重复点 | 可合并节省行数
RG-01 | 5 | 登录定位器与等待逻辑 | 320
RG-02 | 4 | 订单列表断言链 | 260
RG-03 | 3 | 支付回调轮询 | 180
RG-04 | 3 | 弹窗关闭公共步骤 | 150
RG-05 | 2 | 上传文件封装 | 110
RG-06 | 2 | 断言工具方法 | 120
RG-07 | 2 | 环境切换逻辑 | 100
二、抽取公共方法清单
方法名 | 来源重复组 | 入参 | 说明
login_and_wait | RG-01 | 账号、密码(示意) | 封装登录与显式等待
assert_order_list | RG-02 | 期望列表 | 统一订单列表断言
wait_pay_callback | RG-03 | 订单号 | 轮询到回调成功
close_popup_if_any | RG-04 | 无 | 有弹窗则关闭
upload_file | RG-05 | 文件路径 | 上传并等待完成
assert_soft | RG-06 | 条件、消息 | 软断言汇总
switch_env | RG-07 | 环境名 | 切换配置并校验
三、合并用例对照
原用例 | 合并到 | 处理方式
TC-101、TC-102、TC-103 | TC-101(参数化) | 三条登录场景合并为数据驱动
TC-205、TC-206 | TC-205 | 订单列表断言复用公共方法
TC-310、TC-311 | TC-310 | 支付回调步骤抽取
四、重构步骤
1. 先建公共方法目录,按清单落地 login_and_wait 等 7 个方法。
2. 从 RG-01 开始替换脚本,保留变更记录。
3. 每替换一组,跑对应 CI 子集,确认通过再继续。
4. 合并用例用参数化方式,保持用例编号可追溯。
5. 全部替换后清理旧脚本,更新 CI 测试范围。
说明:以上数字均为示意,实际由程序按脚本目录与用例清单计算;改动前请由脚本负责人核对。
点左边「开工 · 直接出成品」,出一份你自己的版本(文字免费)