TestLeader
从事过4年的研发后转型为测试方向,目前的专项技术方向为全链路性能测试
曾专项负责项目web安全性测试以及性能测试. 从事过关于质量控制方面的工作
也具有基于java的自动化测试经验
具有一定的探索式测试经验,能够找寻比较隐蔽的bug
负责过项目的CICD以及运维开发
全链路性能测试(施压集群,测试数据源准备,全链路监控, 组件基准测试与优化,容量测试 微服务调优),善于运用各种性能辅助工具包括不限于(pinpoint,Arthus,MTM,Jconsole)对项目进行优化,施压方案不仅限于Jmeter, 合理利用Gatling进行小资源制造大并发
1.车联网
TD平台是中寰打造的战略性产品,车联网的核心平台.可对接多个车厂. 整个链路由mqtt kafka storm hbase hadoop redis mysql 以及众多微服务构成.我的职责是针对产品开展性能测试工作且对整个产品的性能负责. 由于该平台几乎为0基础. 在项目初期主要负责整个研发测试环境和性能测试环境的搭建,并且集成到Jenkins实现快速部署.完成项目 初期对研发测试环境的平行支持。 独自完成性能测试计划策略,场景编写工作,以及采用APM和zabbix+Ambari(集成grafana)对性能测试环境进行监控,在前期搭建分 布式施压环境完成50W辆车同时在线的压力测试并且优化组件.将系统线上性能提升到50W级别 由于生产环境几次出现环境问题(非技术性问题). 配合业务方将性能环境的监控方案搬上了生产环境.实现预见性报警.大大降低了团 队的紧张感.由于三一集团一开始没有采用Ambari对大数据进行管理监控. 后期集团要求接近大数据监控问题时.本人向三一集团提 供Zabbix+Ganglia的DFS的后装方案并成功实施.同时在江淮重汽等多个项目成功实施Ambari(集成grafana)+zabbix部署监控基本 方案
为了增加施压效率,减少资源浪费,后期完成施压工具从jmeter转向gatling,以gatling为基础 搭建自动化性能测试框架 集成CI. 实现 无技术基础人员也能一键施压和报告输出,以往完成20W并发需要至少40+台4核8G机器,现在只需要10台以下的机器.为公司节约了 大量的硬件资源
2 抢购活动
性能测试保障了三一集团在多次的重卡抢购活动(1分钟之内抢购1000台特价车) 压力测试过后的系统和生产环境表现几乎一致,并且架构上可以横向扩展. 极大限度保障了活动的进行.三一集团的此次直销抢购活动也为公司在卡车行业赢得了更多的目光.
3 IBM 内部系统
IBM W3内部系统中提供contract管理的web base的系统,与Sap 数据仓库以及下游系统交互。 我的职责是担任测试组长,后期担任Scrum Master 在初期的常规研发模式中 作为Test Leader角色,负责项目的测试计划制订,分配组员测试工作,用RTC ANT Jenkins Selenium Testng搭建持续集成环境,在没有拥有专门做自动化团队的情况下,尽可能用Java自写的自动化工具覆盖回归测试部分,确保测试用例 涵盖需求.在职期间,生产缺陷的遗漏率几乎趋向为0. 由于常规研发模式在小型团队略显笨重,团队需要花大量时间在文档写作上,并且很多需求变更以及决定产品质量最终发生在UAT阶 段,让每一个版本的压力都集中在上线前阶段.则担任ScrumMaster。主要采用RTC 进行task管理,Trello 作为辅助(retro),用看板进 行流程管理,不断改进vsm,总结出一套比较合适运维项目和研发并行的敏捷开发流程.成功帮助项目转型为敏捷项目 除此之外,单独负责项目中的性能测试与安全性测试,向IBM比较重视的secruity 部门输出每年2次的安全评估报告.生产上未出现过严 重(系统不可用)的性能问题
由于IOT属于企业平台 可对接多个车厂. 整个链路由mqtt kafka storm hbase hadoop redis mysql 以及众多微服务构成. 无界面展示,. 我的职责是针对产品开展性能测试工作且对整个产品的性能负责. 由于该平台几乎为0基础. 在项目初期主要负责
项目中的施压工具的维护以及改造都是由我本人提供. 可以看见Jmeter 以及Gatling 有着充足的经验. 能够确测试过后的场景和生产无限接近. 当然 如果条件允许 有流量识别以及有影子库的支持 我也可以直接在生产库上面做全链路演练
在团队中扮演自动化代码的实现,以及整个公司的CICD实现, 包括编译部署开发代码以及自动化代码.可以参考我的图片展示, CICD admin权限以及脚本编译权限是骗不了人的