pepsicoffee
1月前来过
全职 · 2000/日  ·  43500/月
工作时间: 工作日10:00-18:00、周末10:00-18:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

我是程序员客栈的【pepsicoffee】,一名【测试开发专家】; 我毕业于【郑州大学】,担任过【汽车之家】的【高级测试开发专家】,担任过【新奥集团】的【高级技术架构师】; 负责过【流量回放平台】,【代码覆盖收集组件】,【接口自动化测试开发平台】的开发以及性能测试相关工作; 熟练使用【python】,【java】,【jenkins】,【mysql】,【jmeter】,【LR】,【docker】等; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!

工作经历

  • 2021-11-30 -2022-05-24汽车之家高级测试开发专家

    1. 主导移动app专项测试 2. 主导移动app自动化测试落地 3. 流量回放工具平台开发 4. 工具培训推广 5.移动测试设备云平台搭建及落地

  • 2017-03-13 -2021-11-30新奥集团高级技术架构

    1. 根据项目设计与实现有关自动化测试框架和性能测试的代码与用例 2. 依据项目特点,开发合适的测试工具或自动化解决方案,提高测试效率 3. 参与程序架构和代码的评审工作,并提出改进意见 4. 主导并参与敏捷团队的完整迭代流程

  • 2014-07-01 -2017-03-10京东高级测试开发

    1. 根据业务特点,开发相应测试工具,提高团队工作效率 2. 优化接口自动化测试框架,提升接口自动化开发效率 3. 负责测试团队的技术规划和应用,提高团队整体测试技术水平及工作效能 4. 监控产品设计、研发流程的全过程流程执行,根据实际运行情况不断推进流程的优化和创新 5. 设计性能测试方案,编写相应性能测试脚本,分析系统瓶颈,优化相关系统代码

  • 2012-03-13 -2014-06-30用友股份测试主管

    1)制定测试计划,部署测试环境,分配测试任务,安排测试人员执行测试,对发现的问题进行跟踪处理,安排回归、交叉等测试,编写测试总结和验收文档。 2)带领移动测试团队克服新平台、新业务、时间紧、任务重等重重困难,在短时间内使移动应用产品状态达到稳定. 3)代码覆盖率工具的投入使用为测试人员提供了清晰的测试覆盖视图,更好的评估测试力度,准确地控制测试结果和周期. 4)基于移动应用产品的接口自动化测试工具的使用加快了联调测试阶段中的接口测试速度,缩短了联调测试时间,提高了整体测试工作效率.

  • 2008-03-06 -2012-03-12清华同方质量主管

    1) 建立起本部门软件测试流程,科学化管理测试人员的测试工作 2) 保证30余个定制项目上线交付无重大问题产生 3) 利用JAVA+Servlet自主开发测试人员工作日志-任务管理系统,从而科学有效对测试部门测试工作的开展进行管理 4) 被评选09年和10年“优秀员工”

教育经历

  • 2002-09-01 - 2007-06-25郑州大学计算机科学与技术本科

技能

SpringMVC
设计模式
MySQL
Django
0
1
2
3
4
5
0
1
2
3
4
5
作品
接口测试平台

*项目名称:接口测试平台 *项目角色:开发、设计、测试、实施 *项目时间:2018.5-2019.7 *背景:为了降低接口测试门槛,提升测试质量,采用django web框架,采用分层设计,结合Python单元测试框架unittest和macaca ui测试框架进行开发,主要功能实现了对http协议接口和app应用ui测试脚本在平台进行维护以及定时执行;主要功能包括测试脚本管理、测试套件管理、定时任务管理等 *平台:Django macaca Django-celery python3.6 nodejs stf等 *关键步骤: 1) 分析接口测试用例构成,抽象用例结构(接口用例构成:运行上下文+配置+用例主体(header、url、vars、parameter)+响应校验+相应提取等;ui用例构成:运行上下文+元素集+断言等)和用例集结构,确定数据存储(yaml)方式. 2) 设计用例分层结构(基本的api,测试场景(由api构建),测试用例集),便于用例复用和灵活组装. 3) 用例执行实现(接口:python request库;ui:macaca和webdriver)以及执行方式实现(异步(ajax+Django-celery)和同步). 4) 测试过程中需要的动态数据通过相关服务刷新到redis进行存储供消费者使用. 5) 测试报告展现实现主要通过视图层view中进行相关逻辑处理后在相应模版层template中展示. 成果: 1) 降低了接口测试准入门槛,提高了部门测试人员技术能力水平,活跃了部门内测试人员的学习氛围. 2) 将接口测试加入到已有测试流程中,在提测之前验证提测系统接口功能是否正确,以及上线前进行回归测试,大大降低了上线系统线上发生问题的概率. 3) 定时任务功能定期检测接口健康程度,及时发现系统由于上线测试出现的漏测问题. 4) 配合持续交付战略,敏捷测试在测试早起发现影响项目进度的关键问题.

0
2023-03-27 21:54
java服务测试覆盖率组件开发

*项目名称:java服务测试覆盖率组件开发 *项目角色:开发、设计、测试、实施 *项目时间:2020.2-2020.4 *背景:为了提升团队精准测试水平,分析每次迭代未覆盖部分的代码,反推在前期测试设计是否充分,以及检测程序中的无用代码,核查代码设计中是否存在思维混乱点,进而提升代码质量,所以对jacoco基于jenkins持续构建插件进行了二次开发. *技术:Java *平台:maven Jenkins docker *关键步骤: 1) 通过jacoco dump指令获取测试完成后的 exec 文件(二进制文件,里面有探针的覆盖执行信息); 2) 获取基线提交与被测提交之间的差异代码:基于AST语法树进行基线版本和测试版本代码对比,获取增量差异代码diff文件. 3) 将差异代码进行解析,切割为更小的颗粒度,选择方法作为最小纬度; 4) 改造 JaCoCo methodAnalyzer,使它仅支持对差异代码生成覆盖率报告; 成果:该工具上线以来,在版本迭代敏捷交付的过程中已经协助测试人员发现了一些测试设计上存在的问题,有效的提升了增量代码的覆盖率,对交付产品的质量提升起到了很好的促进作用.

0
2023-03-27 21:55
流量回放平台

*项目角色:开发、设计 *项目时间:2021.11-2022.2 *背景:互联网研发交付节奏短,技术演进,回归测试容易成为瓶颈;跨部门/业务调用,只mock桩无法独善其身;项目交接,刚交接完就上线,无法准确评估影响范围 *技术:Java *平台:mysql springboot gradle *关键步骤: 1) 分析实际业务,整合http(diffy)和jvm sandbox(repeater)两套技术实现,形成一套流量回放解决方案. 2) 根据项目类型、接口读写性质以及测试数据情况等自动分发. 3) 借助repeater原生能力实现下游mock,把一次请求的入参、出参、下游调用等序列化并进行存储.默认将httpservlet的拦截作为入口调用,录制入参和返回值. 4) 程序执行过程中对某下游方法的调用,主要是从入口调用进行区别,回放时该调用的返回值可被mock.回放时不会发生真实调用,利用sandbox流量干预能力,根据mockstrategy搜索匹配,将录制时的返回值直接返回. 成果:缩短回归测试时间,提高交付能力;专项测试节约1~6人天/次;提升回归测试代码覆盖率40%以上.

0
2023-03-27 21:56
更新于: 2023-03-23 浏览: 163