•主导开发了“校园活动报名系统”,基于 Spring Boot 设计 RESTful API,使用 Swagger 管理接口文档,并用 JUnit 与 MockMvc 完成接口自动化测试,强化了接口设计、测试与持续集成的实战经验。
•参加全国大学生软件测试大赛,获得省二等奖,重点锻炼了接口测试用例设计、性能测试脚本编写(JMeter)及缺陷定位能力,养成了以数据驱动质量改进的思维习惯。
北京某物联网科技公司 - 测试部物联网高新技术企业
2018.07-2021.06
接口测试工程师物联网接口测试自动化框架搭建性能调优
北京
•- 负责公司物联网云平台核心业务系统的接口测试工作,参与需求分析,与边缘计算团队紧密协作,制定接口测试计划。
•- 熟练运用 Swagger、Postman 等工具进行接口文档验证与功能测试,编写并执行接口测试用例 4000+,发现并跟踪处理接口数据同步异常等问题 700+。
•- 参与搭建基于 Pytest + Requests 的接口自动化测试框架,编写核心接口自动化测试脚本,推动接口自动化测试覆盖率提升至 65%。
•- 对接口进行压力测试,模拟高并发设备接入场景,分析接口性能瓶颈,协助优化接口逻辑,使接口平均响应时间下降 20%。
北京某政务科技公司 - 测试中心政务科技创新型企业
2021.07-2023.06
高级接口测试工程师政务平台测试持续集成团队管理
北京
•- 主导公司政务服务平台接口测试工作,从需求评审阶段介入,设计接口测试方案,把控接口质量。
•- 带领 3 人测试小组完成接口测试,编写接口测试用例 2500+,组织团队成员进行接口测试执行,发现并推动解决接口缺陷 400+。
•- 优化接口测试流程,引入 GitLab CI/CD 理念,将接口测试融入开发流程,实现接口自动化测试率提升至 75%。
•- 与产品、开发团队密切沟通,深入分析接口业务逻辑,提出接口设计优化建议 20+,提高了系统的容错性和可维护性。
•- 项目为一款在线视频会议平台,负责该平台的接口测试。
•- 参与接口需求分析,梳理接口业务流程,设计接口测试用例 2000+。
•- 使用 Postman 和 Newman 进行接口自动化测试,编写 Shell 脚本集成到 Jenkins,实现每日自动回归,发现接口数据一致性问题 150+。
•- 对接口进行权限测试,模拟非法请求,检测接口的越权漏洞,提出安全修复建议 10+。
•- 与开发团队协作,跟踪接口问题修复,确保接口质量满足项目上线要求,该项目上线后接口故障率低于 0.5%。
•- 制定接口测试策略,考虑金融业务的特殊性,重点关注接口的准确性、可靠性和安全性。
•- 运用 Python 编写接口自动化测试脚本,实现接口每日回归测试,累计执行自动化测试脚本 1000+ 次,发现接口逻辑错误等问题 200+。
•- 使用 JMeter 进行接口压力测试,模拟 5000 并发用户,分析接口性能瓶颈,协助开发团队优化数据库连接池,使接口 TPS 提升 50%。
•- 输出接口测试报告,为项目上线提供数据支持,该系统上线后成功支持日交易量千万级,接口无重大故障。
协议抓包分析(Fiddler、Wireshark)
性能测试工具(JMeter、LoadRunner)
接口全生命周期质量实践:
在项目实践中,构建了覆盖接口全生命周期的质量保障闭环:从需求评审阶段基于 OpenAPI 规范的接口契约验证,到开发期利用 WireMock 进行隔离测试,再到集成环节的自动化回归套件,以及上线后通过日志分析实现接口质量回溯。
将测试活动左移至接口设计评审,提前发现契约不一致问题;同时右拓至生产环境,通过监控接口响应时间与错误码分布,建立质量预警机制,使接口缺陷逃逸率降低约 40%,交付周期缩短。