个人介绍
一、自动化测试和各类平台搭建
1.能从0到1独立开发了自动化测试平台,包含WEB平台django搭建、前端UI界面、后端逻辑、自动化测试框架pytest、数
据库mysql、Jenkins等。
2.熟悉WEB端自动化测试(robotFramework)、GUI工具自动化测试(airtest)和手机端的自动化测试(appium);
二、语言开发能力
1.熟悉Python,用python开发过WEB平台、各类脚本、exe软件等。
2.了解JAVA语言,用JAVA进行过WEB的后端接口开发;
三、专项测试能力
1.了解Jmeter和request进行接口测试和压力测试;
2.熟悉CI Jenkins,可优化CI流程;
四、其他能力
1.团队管理,目前担任5人测试团队的负责人;
2.熟悉Linux、Mysql,了解mongodb、docker、redis;熟悉GIT、SVN、CLEARCASE等配置库的使用;
3.熟悉GSM通信、基站、硬件结构、路由WIFI协议等;
4.了解服务端的功能和性能测试;
工作经历
2020-05-18 -至今奕斯伟测试负责人
1.从0到1独立开发WIFI芯片自动化测试平台。该平台基于python的Django框架,集成了JENKINS CI功能,使用pytest进行自动化执行、报告通过allure展示。封装了公共功能模块,方便后续测试人员添加新的用例。已对7个子版本的300多条;冒烟用例实现自动化。 2.推进自动化工作,利用Jenkins+robotFramework对路由器的WEB管理页面进行自动化,利用appium对手机端的云控app进行自动化,利用airtest对PC上的exe文件进行自动化; 3.对测试管理系统Testlink进行二次开发;利用CI Jenkins实现每日版本构建和基础用例测试;
2018-11-29 -2020-05-17地平线测试开发工程师
1.对自动驾驶的环境感知进行算法测试,包括了2D框检测(行人、骑车人、汽车、交通牌、交通灯)、3D框、语义分割、交通线等部分的算法测试;优化评测流程和评测脚本,将评测脚本从线下移到线上平台,提高了测试准确性; 2.开发测试部的内部管理系统,负责JAVA的后端开发,测试管理平台的功能包括了项目管理、版本管理、用例集管理、用例管理、人力资源管理、用例执行统计、报表统计、项目投入管理等功能。开发的后端接口总数在120个;利用request+pytest 和 Jmeter进行该平台的接口测试和性能测试;利用RobotFramework进行WEB自动化测试; 3.负责地平线测试部各类工具和平台的搭建和开发 (1)选择开源的测试用例管理平台Testlink,对其进行二次开发; (2)利用Python的Django框架开发一个测试部的WEB管理平台,作为测试部各类软件和功能网站的入口; (3)利用rabotFramework进行WEB自动化; (4)搭建接口测试工具easy mock平台,安装涉及到 nodejs,mongodb,redis等; (5)提供接口给信息化平台;
2015-05-10 -2018-11-28华为测试开发工程师
1.开发和优化持续集成自动化测试平台, 来验证GSM 基站 BTS部分的功能和稳定性;负责部门的持续集成CI优化 和配置管理等工作; 2.对消费者BG的一个WEB网页(帮忙商家推广APP)进行测试;对WEB网页功能测试、性能测试(Jmeter)、接口测试(Jmeter/POSTMAN)、安全测试(安全软件)、自动化测试(selenium)等等;
教育经历
2012-09-10 - 2015-04-30南京邮电大学自动化硕士
南京邮电大学自动化学院控制工程专业
技能
1.工作职责: 2015-05 ~ 2016-05 华为项目1:消费者BG推广平台 WEB测试工程师 (1)开发和优化持续集成自动化测试平台, 来验证GSM 基站 BTS部分的功能和稳定性; (2)负责部门的持续集成CI优化 和配置管理等工作; 2.持续集成自动化平台功能介绍: (1)对版本进行全流程的自动化测试(环境检查、参数设置、用例执行、结果分析展示); (2)每日固定时间取GIT Lab上最新的代码,自动构建打包成新版本,通过基础功能测试后,再进行全功能的测试; (3)该平台对用户是一个WEB界面,用户可通过界面进行配置、触发版本执行、查看历史结果; (4)该平台技术涉及到WEB、python、Jenkins、Clearcase、BTS配置; 3.平台的优势: 持续集成支持整个系统全自动化执行,包括了测试版本的升级、参数配置、测试工具安装、测试用例按需组合执行等功 能、环境异常检查、按需获取对应log;同时支持功能按需定制开发;该平台利用Mock进行单元模块测试; 4.持续集成工作 负责项目的配置管理工作; 负责监控测试脚本在Jenkins中的执行结果,并就异常结果进行分析,将改进意见告知开发或者测试人员; 处理各种CI的环境异常问题,并优化CI测试流程(Jenkins的相互关联、yaml文件的配置),提高软件测试效率; 5.应用到的技术: Python(paramiko、pymysql、os、shutil),Django, mysql, linux, Jenkins,perl
1.工作职责: 负责地平线测试部各类工具和平台的搭建和开发 2.工作介绍: (1)选择开源的测试用例管理平台Testlink,对其进行二次开发(PHP语言),美化用户界面、简化测试流程、优化用户体验; (2)利用Python的Django框架开发一个测试部的WEB管理平台,作为测试部各类软件和功能网站的入口; (3)利用rabotFramework进行WEB自动化,对安防项目的WEB页面进行自动化测试; (4)搭建接口测试工具easy mock平台,安装涉及到 nodejs,mongodb,redis等; (5)提供接口给信息化平台,该接口能提供各项目的测试用例执行进展和JIRA单进展; 3.应用到的技术: PHP、Django、rabotFramework、testlink、easy mock