个人介绍
我本科毕业于电子科技大学通信与信息工程学院,研究生毕业于电子科技大学密码学专业. 在京东工作7 年,担任测试架构师、测试平台研发负责人;在华为工作 5 年,担任统一存储产品的设计研发工程师,多年互联网移动端测试开发经验,熟悉 APP、小程序、H5、公众号的前后端开发和测试语言框架和流程。熟悉 Java、C++、Python、Vue.Js、HTML、CSS 等前后端语言,熟悉 linux和Docker容器的操作系统和数据库的和常用指令,通过大学英语六级,英语读写流利。
工作经历
2009-07-08 -2015-01-30华为科技有限公司软件开发工程师
我在华为的存储产品线负责统一存储产品的设计和研发工作,工作内容有:a.和产品需求师、架构师、市场人员沟通需求,进行需求(包括功能、性能、 自动化等)分析、迭代开发计划制定、任务分配、全程跟踪开发进度,给予团队成员指导和支持,对 统一存储各模块负责;b、搭建 ORUNNER 自动化测试环境,领导全组成员提升 LUN 功能的自动化率;c、对于市场反馈的性能瓶颈问题,从组内挑选精干力量成立攻关组,运用 IOMeter、IOStat、Perf 等性能测试工具定位攻关性能瓶颈问题
2005-04-02 -2022-04-15京东测试开发工程师
1、我所在的京喜事业部负责京东的下沉市场的业务,其中我负责京喜app、小程序的直播、购物圈、店铺等产品的测试解决方案设计和用户云代理系统、电商Devops系统的设计和开发工作.主要成绩:1、2020 年完美支持 APP&小程序原生&H5 的直播产品上线和快速迭代,无线上故障和发布延期,在双 11 大促中,直播日均单量和订单转化率分别比 618(只有 H5 直播)提高 189.41%和 21.73%。 2. 根据多年软件测试经验,研究产出培训课件《测试用例分层设计理论与 实践模板》,组内实践可以有效降低漏测率,并分享给开发团队。 3. 研究业内先进的 APP 自动化框架,参与 Appium+Pytest+Allure 自动化测 试框架设计开发,实现京喜 app 黄金流程集成发布自动化和核心业务迭 代的回归自动化。 4. 对 APP 和小程序的前后台分别用适合的性能测试工具、设计性能测试方案,有效的保证了大促时期,大压力流量下直播产品的性能和稳定性。 5. 用户云代理系统支持云创建代理实例、规则和 Mock 数据。测试和开发同事可以免安装,随时随地打开系统即可以抓包、共享规则和 Mock
教育经历
2006-09-01 - 2009-06-30电子科技大学密码学硕士
2002-09-01 - 2006-06-30电子科技大学信息与通信工程本科
技能
1、slack是一款适用于业务沟通的消息发送应用程序,可以集成机器人工具以便将日常的一些例行工作自动化完成,我设计开发了一款支持查询和自动创建需求或问题单的slack bot机器人,缩短了产品经理和开发测试人员提需求和问题单的流程,大大提高了工作效率. 2、slack jira bot的界面是采用slack block kit框架,后台是用python 编写的服务,我负责slack机器人的前端和后台的开发 3、开发过程中遇到一些复杂的前端交互,一开始没接触过slack block kit框架,you一些复杂的交互无法实现, 比如说产品提的需求期望在某年某月某日完成,这个时间选择框不知道怎么实现,后来研究发现了slack block kit框架,里面有现成的各种前端组件的实现代码,就迅速解决了这个问题,并且后续的开发中遇到的各种复杂的前端交互都可以轻易的实现.
1、在结合电商后台语言的特点设计开发了具有a、支持git分支开发编译功能,b、支持创建具有以下单个或多个功能(编译、静态代码检查、打包、部署、自动化测试)的流水线任务,并支持定时或指定事件触发任务执行,c、支持从页面查看编译机的文件目录,并且可以执行增删改查文件目录、修改目录权限和用户的功能. 2、整个Devops网站采用前后端分离开发模式,前端使用vue.js,后台使用java,我负责整个系统网站的UI设计,和前端开发. 3、开发过程中遇到的难点是前端页面不仅数量多,而且种类复杂,还有多个子页面之间跳转,我采用vue的路由开发,即实现了功能又使代码简洁科学
1、在单机版开源HTTP抓包工具WHISTLE基础上,设计开发出:a.支持云创建代理实例,把多个用户的代理实例存放在云端服务器,用户不用本地安装任何抓包软件,直接打开代理实例页面即可以抓包;b.支持用户选中指定的http请求右键分享给其他人员该请求的所有信息;c.支持用户把自己的代理规则推送给其他用户;d、设计开发埋点自动化插件接入云代理系统,支持自动测试埋点,并支持把埋点用例存放在云服务器上,可以供所有用户搜索使用. 2、我负责整个系统网站的UI设计,数据库设计,后台架构设计和开发.整个系统采用前后端分离开发,前端使用vue.js,后台使用java语言,springboot框架. 3、开发过程中遇到的难点概述,其中语言不是瓶颈,想好的设计开发起来就算遇到问题最终也会解决,但是怎样做到最优的用户体验是遇到的难题之一,在用户的抓包实例页面,我们不想强制用户登陆(因为强制登陆可能会伤害用户体验流失用户),但是不登陆,我们就无法获取到用户的erp,把用户的抓包规则等信息按照erp存储,最终我们想到了通过用户实例的ip和端口关联用户erp的方法.开发过程中遇到的另一方面难题就是和whistle工具本身的交互,我们在实现mock数据存储和分享时,需要从whistle的api里获取到请求到响应内容,但是试了api的每一个返回字段都不是想要的响应内容,最终去阅读whistle源码解决了问题.