意向岗位

测试开发工程师

基本信息


  • 韩旭 / 男 / 30岁
  • 北京昌平沙河

联系方式


教育经历


  • 河北工业学院 —— 本科

    专业:计算机网络通信

技能点


专业能力


1.熟悉常用设计模式(单例模式、工厂模式、原型模式、适配器模式等)

2.熟悉Java理解面向对象思想,掌握Java继承和多态特性。JavaWeb常用框架,如Spring、SpringBoot SpringMVC 等。

3.熟练掌握SQL语句的书写,并了解SQL语句的优化方法,掌握Oracle、MySQL和使用nginx,Tomcat等容器等。

4.熟练使用python主流web框架flask、Django并使用os、sys、datetime、logging、json、ElementTree、paramiko、requests等模块。

5.掌握接口和自动化测试, 熟练运用 fildder 、 jmeter、 postman 执行接口测试,通过 HTTP 协议发送 GET 或 POST 请求。

6.掌握性能测试流程及 LoadRunner、 Jmeter 性能测试工具, 能够独立录制脚本并进行脚本增强,以及指标分析,统计结果,提交性能测试报告;

7.掌握 APP、小程序、 WEB 测试方法及测试流,熟练linux 命令, 能够独立搭建测试环境。

工作经历


  • 【目前】:上海欣方智能系统有限公司

    • [工作岗位]:测试开发工程师
    • [参与项目]:自动化平台
  • 猎豹

    • [工作岗位]:python测试开发工程师
    • [参与项目]:猎豹打包平台
  • 瑞友科技有限公司

    • [工作岗位]:Java开发工程师
    • [参与项目]:智能卡项目,联想商城
  • 【实习】:石家庄金玖通信有限公司

    • [工作岗位]:Java开发实习生
    • [参与项目]:乐驾

项目经验


  • [自动化平台] Demo

    • 技术栈:SpringBoot + Vue + MySQL+redis,Python flask + unittest框架
    • [模块]测试计划、用例管理、报告管理、脚本管理、系统管理
      [职责]Java 后台+Python 自动化
      [主要贡献]

        1、SpingBoot+Vue前后端分离减小服务器压力
        2、用户token信息,从内存存储变为redis存储
        3、SpringBoot管理用例,通过http Post请求调用python业务执行自动化,Echarts显示结果
        4、调用flask api 触发自动化,由于都是协议性C++业务,所以由python 处理数据开发速度快,代码简洁
        5、利用python docx解析Word用例生成excel 再引用 xlrd或者openpyxl模块生成excel读写,model存入数据库,paramiko远程执行脚本命令触发C++业务
        6、最后测试结果执行完毕通过mail发送邮件通知

  • [猎豹打包平台]

    • 技术栈:python-Django + MySQL + AngularJs+Jenkins
    • [模块]用户管理、项目管理、权限管理
      [职责]Python 测试开发工程师
      [主要贡献]

        1、通过python-Jenkins模块,自动生成xml配置文件,创建Jenkins项目,完成分支或者master构建,持续集成
        2、通过对SVN 权限文件管理,使用者有打包某个项目某个分支的权限
        3、通过Jenkins构建打包将生成的包上传到FTP,自动化平台自动回归
        4、参与测试用例的编写,评审,使用测试工具fildder 、 jmeter、 postman进行一些业务场景测试
        5、搭建和开发suprset 数据可视化项目

  • [联想商城项目]

    • 技术栈:Spring + Spring MVC + MyBatis + MySQL + Ajax
    • [模块]用户管理、分类管理、商品管理、购物车管理、收货地址管理、订单管理
      [职责]Java开发+python 测试
      [主要贡献]

        1、了解电商业务流程,参与部分商品功能的开发
        2、web端采用selenium,app端采用Appium自动测试框架,完成web端对整个商品的购买流程
        3、使用jmeter,LoadRunner等性能测试工具来压测商品,加入购物车,提交订单等TPS,统计并生成报告
        4、搭建过kafka环境测试环境,模拟dubbo服务,生产消费者,并且进行dubbo接口性能测试
        5、参与开发ekl日志服务系统,安装部署ElasticSearch,zookeper等环境

  • [神州数码智能卡项目]

    • 技术栈:Spring + Struts2 + Hibernate
    • [项目介绍]智慧城市是神州数码一个传统的智能卡项目,发行的市民卡是集几种卡片为一张卡,可以乘公交,取钱,读书等等
    • [职责]Java后端开发
    • [架构描述:]系统Web展现层采用了jQuery框架,极大的提高了用户体验,控制层采用Struts2, 利用Spring的IoC容器来管理业务对象和Struts2的Action,让Spring的IoC容器将业务对象注入给Struts2的Action,采用DI方式避免了直接依赖查带来的缺点,利用Spring的AOP来做声明式事务, 利用Spring的Annotation方式基本达到了零配置,持久层全部使用Hibernate Annotation方式, 主要采用的是标准的JPA注解,这样减少了大量的Hibernate映射文件,提高了可维护性,Java与JQuery的通信全部采用JSON格式
    • [主要贡献]

        1、实施安装搭建部署环境Linux,Oracle,weblogic,部署项目
        2、解析txt,excel文件内容存表
        3、开发PDF lodop打印
        4、前后台数据交互json格式传递,书写必要的sql语句
        5、开发接口与银行报文Esb交互
        6、参与需求评审/设计评审/代码走查/单元测试评审/技术预研/技术培训
        7、代码优化、Tomcat优化,sql优化互

  • [乐驾]乐驾管理后台系统

    • 技术栈:Spring + Spring MVC + MyBatis
    • [项目介绍]LeDrive是一款车载项目,整个系统主要实现的功能包括 地图导航,音乐播放,电话,Obd逆向控制。主要利用了百度地图api实现导航;通过灵活简单的用户界面实现音乐播放,收藏等功能,并且通过手机与obd的蓝牙连接,利用obd内的fm发射器实现音乐从汽车的fm收音机里播放;通过简单美观的界面实现联系人的电话拨打;通过对obd cloud间接实现对汽车 obd的控制来控制汽车的车窗车门等设备。 该项目监控统计乐驾使用的总用户,总里程,总车型,和活跃的用户.乐驾用户系统,能看到今天行驶里程线路,起始和终止位置,油耗,时间等还有追踪定位,能看到最后一次结束行程的位置
    • [职责]Java后端开发
    • [主要贡献]

        1、负责在云端安装linux系统,并安装开发工具,运行环境,配置环境变量(云端安装centos6.5 linux安装tomcat,jdk,mysql配置环境安装ftp远程访问)
        2、负责调研ECharts中的饼图、柱状图和折线的生成
        3、调研百度地图API接口,调用百度地图中接口把用户的行驶轨迹显示到地图上
        4、参与socket服务端,从乐驾客户端读取输入流解析获取乐驾用户驾驶信息