在线租赁业务接口自动化测试框架产品系统

我要开发同款
proginn16423406712026年10月16日
6阅读

技术信息

语言技术
Python、自动化测试、Fiddler
系统类型
Web、Android应用、Linux
行业分类
电商、企业服务

作品详情

行业场景

1、立项原因:公司腕表租赁电商业务(灵租)覆盖商家端、运营管理端、支付宝小程序等多终端,
接口数量多、迭代频繁,纯手工回归成本高、易漏测,订单签约/支付回调等核心链路出错直接影响
交易,亟需一套可维护、可持续集成的接口自动化测试体系,保障版本质量并支撑快速发布。
2、行业场景:在线租赁电商行业,业务涉及商品审核、订单签约(人脸核身+支付宝签约)、支付
回调、还款续租、售后服务等完整交易闭环,多端协同、资金敏感,对接口稳定性与回归效率要求高。

功能介绍

1、项目功能模块:
(1)统一执行入口 run.py:支持环境/终端切换、单接口与业务流程分层执行、标记过滤、并行执行;
(2)YAML 数据驱动引擎:用例与数据分离,支持 ${变量} 占位符动态替换、biz_no/日期等动态参数生成;
(3)多端登录与鉴权:merchant/admin/Ali_app/闲鱼多终端动态登录、token 自动获取与缓存管理;
(4)AI 失败根因分析:基于 LLM 自动分析失败用例,区分"真实 Bug"与"脚本/数据问题";
(5)报告与通知:Allure 可视化报告(中文化)+ pytest-json 统计 + 企业微信群机器人实时推送测试结果;
(6)辅助工具集:验证码 OCR 识别、测试数据清理、数据工厂生成、mock 服务。
2、主要功能:覆盖商品审核、人脸签单(真实下单→mock人脸验证→mock支付宝签约→真实支付回调)、
订单管理、还款、售后投诉等 90+ 业务接口的自动化测试与回归。

项目实现

1、我负责的职责:独立完成框架整体设计与开发,包括配置中心、API 客户端封装、token 鉴权与
缓存机制、YAML 数据驱动引擎、动态变量注入、多端登录鉴权、AI 失败分析模块及 CI 集成方案。
2、技术栈与亮点:基于 Python + Pytest + YAML 构建,分层架构(config/common/utils/
testcases/data 分离);通过占位符替换 + 动态变量生成函数实现用例数据完全参数化;集成 LLM
实现失败用例根因智能分类,减少人工排查;Allure + 企业微信通知打通测试闭环;支持
pytest-xdist 并行执行与多环境(test/prod)、多终端一键切换,显著提升回归效率。

说明:以上内容均取自项目真实结构——run.py(入口/通知/统计)、config/settings.yaml(多环境多终端)、testcases/(merchant/admin/Ali_app 多端 90+ 用例文件)、ai/failure_analyzer.py(LLM 失败分析)、data/(YAML 数据驱动)。示例图片还需上传 ≥2 张 jpg/png(单张 ≤1M),可截取 Allure 报告首页、企业微信通知卡片或 AI 失败分析输出。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论