孟飞阳,非资深开发测试攻城狮。2010年参加工作,期间就职于华为终端、中科软、亚信联创、优酷土豆集团、奇虎360、阿里巴巴集团。工作领域涉及大数据分析,各种手机测试、自动化测试、性能测试、安全测试的管理与开发工作。业务范围包括保险、银行、电子商务、国航、网络通信,互联网等业务系统。
C/S程序开发:
1、精通使用Java(Awt,Swing)开发客户端程序,RCP插件开发也有研究。
B/S程序开发技术:
1、熟练使用JavaNavi,SpringMvc,Struts2,StrutsMvc,JFinal,JDIY,Hibernate4,ibatis,及SSH框架(Spring依赖注入和非注入方式)进行网站后台开发。
2、熟练使用Ajax,JQuery插件开发,Bootstrap,FreeMaker,Freemaker+Spring,Velocity,JSer,DWZ框架,UUR框架,DWR框架,Jsp等技术进行网站前端开发。
数据库应用开发:
1、熟悉Redis,MongoDb,MySQL,Oracle等常见数据库,并熟悉这些数据库在WEB开发中的应用
大数据处理开发:
1、熟悉Storm,Hadoop,ForkJoin,Executor框架的使用方法
项目管理:
1、项目管理方面熟悉:Maven,ant,Jenkins等项目管理及代码构建工具。
2、操作系统使用方面熟悉Linux命令,svn在Linux,Centos环境下的命令。
权限管理:
1、权限管理模型及组织管理模型的开发
其他开发过的项目:
1、熟练使用Java开发服务器向客户端主动推送消息的应用
2、熟练使用Java开发网络爬虫程序
3、日程表及定时任务程序的开发
4、微信公众平台系统开发(较了解)
5、中文分次技术:lucene,IK Analyzer
精通WEB自动化测试,WEB性能测试,接口测试、熟练掌握WEB安全测试方法,熟练使用QXDM等工具对手机的测试,且在自动化测试,性能测试,接口测试方面均有自主研发的框架或系统,精通Nginx负载均衡搭建。参与过保险、银行业务的自动化测试竞标工作。 另外,钢琴曾经弹的也不错。
专业技能介绍
自动化测试:
带领或参与过的自动化测试项目:国寿农险、中国银行保险卡,FESCO外企管理,聚美优品,参与PICC电子商务自动化系统研发。精通自动化测试框架:UFT轻量级框架,UFT+ALM自动化平台搭建,RobotFramework自动化框架,Watir+MySql框架,精通UFT、RFT、Selenium,Webdriver,Holmos等自动化工具或API的使用。在自动化项目流实施程方面,从项目立项至售后服务,有一套较为完善的经验和管理经验的累积。
个人自主研发的自动化工具有:基于QTP研发的ALC自动化测试工具,基于Selenium,Selenide,Webdriver研发的Phoenix Framework,基于watir研发的Phoenix自动化测试工具。ALC为QTP提供了完整的资源管理模块,QTP在该工具中只是单纯的脚本执行器。Phoenix Framework为Java+Selenium+MySQL研发的集资源管理、执行管理、过程监控、分布式部署一整套的自动化测试方案,期间整合了检查点为中心、无脚本模式,无人值守模式更方便了自动化的实施,另外使用该用具的开放的接口,可自主通过编码开发测试用例。Phoenix自动化测试工具与Phoenix Framework类似。
性能测试
带领团队或独自完成的性能测试系统包括:国航应急系统、国寿财险/车险/农险/收付/理赔/任务发布、中国银行保险卡前台/后台/代理系统、中意财保费精算系统、信达财险无线POS前置机出单系统、PICC电子商务系统、国元农险出单系统。精通性能测试及监控工具LoadRunner,Jmeter,Nmon,robot,WAS,xUnit,WebLoad。熟练诊断性能瓶颈,曾诊断过业务系统、网络,硬件,中间件,Oracle和MySQL数据库,SQL语句方面性能问题,并给出了合理的优化方案。在性能测试方面积累了以HP公司率先推广的全生命周期性能评估框架,该框架从性能测试计划、系统架构分析、迭代执行、运维阶段的每一个环节都进行了管控与规范,保证了性能测试活动的有序进行和测试效果。
个人在性能测试方面研发了一款性能测试项目管理工具,主要功能就是为每个项目组建立健康档案,保存每一次的执行过程及重要性能数据。方便对该项目组的被测系统进行长远的监控。
安全测试
带领团队或独自完成的安全测试项目包括:中国保监会监控系统、PICC电子商务系统、国寿农险出单系统。期间发现并排除了多个系统安全方面的问题。精通安全测试或抓包工具AppScan、wireshark、XDos、httpPrint、WebScarab、Nikto的使用。在安全测试方面有较为丰富的经验积累。
个人在安全测试方面曾编写过多篇关于代码注入、SQL注入、避开客户端控件、WEB应用程序架构、跨域攻击等等方面的渗透测试方法。
手机测试
主要从事过手机系统各模块的黑盒测试、自动化测试。熟练使用各种黑盒测试方法对手机进行测试。带领或参与过测试过的产品有C8000/C8100/C8300/C8500/C8600/U8500,其中C8000/C8100/C8300属于WindowMobile系统,C8500/C8600/U8500属于Android系统。熟练使用QXDM对手机进行数据包分析,在华为工作期间编写了多篇文章对多个项目组对该工具的使用进行了培训。
熟练使用Android SDK + Eclipse开发Android应用。能熟练使用Droidpilot、Selendroid对Android手机的App应用、Android浏览器进行自动化测试。目前我正在封装Selendroid研发Phoenix Framework-Mobile自动化测试工具。届时信息将会在此网站公布。
2011年1月,我团队测试的C8500智能手机产品短期内突破100万台销售业绩,成为华为手机中最为耀眼的明星产品。
其他
为某农险公司基于Unix + Nginx + Oracle + Weblogic成功搭建了负载均衡环境。参与过多个自动化项目的商务竞标,对竞标流程非常熟悉。