本人精通性能测试,熟练使用jmeter,测试的项目中有api接口,MQ,job,页面等场景,所涉及的数据有mysql,Oracle等,根据jprofiler,Jvisualvm,nmon,awr报告等工具精准定位性能问题,在压测过程中涉及到restful,dubbox接口,涉及codis,Redis缓存,具有丰富的性能测试项目经验
结算平台项目压测,接口包括计费接口(DUBBO类型)以及查询接口,对其接口进行生产压测,为开发提供优化思路,更好地真是反映应用瓶颈真实情况,为系统的更好的运行报价护航,对于DUBBO的相关接口,开发了一个测试sample,能够更方便的模拟DUBBO客户端的消息发送。
Tcpburn,tcpcopy工具的引用,能够模拟千万级别并发用户,用较少的资源来模拟出大量并发用户,并且能够更加真实地进行压力测试, 以解决网络消息推送服务方面的压力测试的问题和传统压力测试的问题。
Pinpoint工具的引用,他是一套开源的APM监控工具,并将该工具已经应用到我们日常的测试环境当中,在压测的时候能够详细记录出链路中某个方法的调用时长,为我们提供压测问题的分析提供了帮助。
统筹性能测试团队组建和日常工作管理,组织协调团队成员高效工作,制定测试相关的规章制度,流程规范;负责软件产品/项目测试工作的管理,承担重要项目的具体测试任务,组织测试组配合公司其他部门的工作,组织测试新技术/工具的学习,负责测试组的管理工作。
负责快递的业务系统,主要负责订单到pda(安卓,CE系统)。例如:裹裹订单通过我们的订单系统分配到pda,pda进行开单操作,等功能测试,接口测试,以及移动端的自动化,熟悉appium原理,
消息统一平台:主要是帮助周边业务系统处理消息,代办的计算,存储以及消息体的传输。该项目的性能测试包含三个接口,计算中心的消费数据的能力,RocketMQ的生产数据与消费数据的处理情况,以及codis的接收数据的存储情况。
UUMS权限统一平台:codis性能压测,用0-3M的value值,分别查看各种大小的value的set,get的处理rt,通过压测,发现持久化文件会越来越大,后面采取使用脚本的方式,优化该文件。
gis项目中接口压测,主要包括零担接送货,自动补码,分词,筛单,地图开单接口,为系统稳定上线提供保障
整车业务项目性能压测:该项目包括共拼的确认承运和订单查询,改场景涉及到最影响性能的就是数据库的调优,通过awr报告抓取耗时高的sql提供给开发,开发有针对性的进行优化,比如给添加索引等。
订单系统研发部项目:改项目主要包括大客户的筛单下单,订单解析(job),订单消息推送(MQ)等场景,有效的帮助开发定位问题,杜绝生产上因为性能造成重大事故。
短信UMP平台,微信公众号项目的性能测试,主要包括短信接口,短信网关发送,主要是接受周边系统处理短信,周边消息以list的传输过来,再入MQ,再到供应商发送短信,在压测过程中发现,短信接口list中有多条的情况下,RT耗时很高,还报错java.net.SocketException: Too many open file ,调大了jboss的open files值。
双十一的核心链路压测:涉及的公司所有的核心业务系统,根据以往的业务数据给出相应的系统现状,根据预估的数据给出期望的TPS , RT, sa进行性能压测,为公司为核心系统的硬件横向扩展提供依据,帮助产品线定位性能问题。
熟悉selenium,目前已有一整套自动化测试框架(java编写),完成项目的集成测试以及接口测试,已经录入测试用例用于项目实践中,已经在项目中有显著的成效。
全链路生产压测平台项目搭建:其中主要包括压测平台模块,监控模块,中间件模块,数据库模块,应用业务代码模块,环境模块,压测链路监控等的改造。效益:1、通过生产压测,保障双11高峰期间核心链路性能稳定率,减少性能事故,保障收益。2、通过生产压测,持续优化性能问题,提升整体性能,节省生产硬件资源3、生产全链路压测相关流程与技术与阿里对齐,达到行业领先水平。4、生产压测,可释放对应产品线性能环境资源,节省成本约361万。5、全链路压测是系统容量验证的必要手段,通过全链路压测让影响稳定性相关问题浮出水面。