项目一:黑核ERP系统
项目时间:2023/11~2025/12
技术栈:Java + Vue
项目描述:
企业级SaaS化ERP系统,覆盖零售/采购/销售/财务/仓储六大核心模块,支持多角色协同(采购员/仓管员/财务/管理层),
通过智能化数据处理优化业务流程,提升决策效率。系统日均处理订单量5W+,并发用户数1000+,对接第三方物流/支付
接口。
工作职责:
1. 参与需求评审,设计评审,基于定稿的需求文档进行测试文档的编写,结合AI大模型设计测试用例,并发起用例评
审会议,使用禅道管理缺陷全生命周期,推动问题的修复,并进行回归测试。
2. 执行后台系统的测试,确保系统功能的稳定性。
3. 根据开发提供的接口文档,编写接口测试用例并提取自动化测试用例数据。
4. 独立负责接口自动化测试框架的落地:
a) 基于 Pytest + Requests + YAML + 关键字驱动 设计模式,封装接口请求、url处理、headers处理和响应结
果的处理等功能;并结合unittest和 yaml数据文件进行测试用例的有效管理。
b) 核心链路接口覆盖,完成 150+ 个接口自动化脚本开发,单接口覆盖:商品管理、采购管理,财务管理,仓库
管理;多接口链路测试:采购订单 → 入库单 → 应付单 自动生成链。
c) 封装公共模块,包括数据生成、动态替换数据逻辑、接口关联数据写入读取逻辑、文件写入读取逻辑、sql读写
逻辑等,提高测试数据的生成和管理,支持复杂场景的快速构建。
d) 基于langchain实现框架对AI的介入,基于agent实现接口自动化测试用例自动生成,并结合unittest用例管理
框架的模板自动生成测试用例,并在小组内推广接口自动化测试用例编写,整体效率提升50%。
e) 维护和新增功能测试用例和自动化测试用例。
f) 基于 Allure 生成可视化测试报告,包含成功率、响应时间趋势、失败堆栈信息。
5. Jenkins 持续集成落地:
a) 将接口自动化套件集成至 Jenkins CI/CD 流水线,支持代码提交触发构建。
b) 每日凌晨定时执行全量回归;失败自动通知钉钉。
c) 自动化冒烟测试通过率稳定在 98%+,显著降低人工回归成本。
d) 冒烟测试用例独立管理,支持快速验证每日构建质量。
6. 通过 Linux 命令进行服务启停、日志排查与定时任务配置。
7. 端到端业务流验证,设计并执行多角色协同测试场景,确保业务流程闭环无断点。
8. 通过 MySQL 数据库关联查询,验证接口操作后数据状态是否符合预期。
9. 使用 JMeter 对高频接口(如商品查询、订单提交)进行 单接口性能压测,识别响应瓶颈。
项目二:GCLife保险系统
项目时间:2022/09~2023/10
技术栈:Spring Boot + Vue(B端)、Android/iOS(C端APP)
项目描述:B端保险核心业务系统(含保单/产品/佣金/理赔管理)+ C端双APP(业务员APP“GC-Life”、客户APP“GC
Life LinkNet”),支撑保险全流程业务(投保、分佣、理赔、续保等),服务内部团队与外部客户。
工作职责 :
1. 功能测试全流程管理B端C端双覆盖,基于xmind梳理正向/异常/边界场景,组织跨角色用例评审,输出测试报告。
2. 手工验证核心流程,覆盖800+功能点,使用postman实现接口功能覆盖测试。
3. 使用xshell连接到Linux服务器,通过tar包部署了测试环境,使用Linux命令查看业务日志,并结合fiddler抓包工具定
位和分析前后端问题。
4. 使用禅道管理功能测试用例,并跟踪bug推动问题的修复,累计提交并跟踪闭环960+个缺陷,其中P1级缺陷占比约
30%,有效保障上线质量。
5. 使用navicat连接数据库,进行查询等操作以确定测试数据的正确性。
6. 结合 Postman 完成接口功能性验证与参数组合测试场景,验证接口返回状态码以及错误提示准确性。
7. 针对依赖第三方支付网关和短信平台的接口,使用 Flask 搭建轻量级 Mock Server,模拟成功/失败/超时等响应,保
障自动化测试在无外部依赖环境下的稳定执行。
8. 跟进用户反馈的问题,协助问题的复现,并推动问题的修复。