测试工程师-施坤

2017-01-11 17:03

关于我

  • 个人信息: 施坤/湖南/已婚/1988出生/男/大专
  • 联系方式: 185-7675-9587
  • 个人博客: shark.farbox.com
  • github: https://github.com/Louis-me
  • 邮箱: sharkme.kun@foxmail.com
  • 工作经验: 7年
  • 技能标签:自动化webdriver(app,web),monkey,python接口测试,jquery,html,mysql,fiddler,wireshark,ddms,loadrunner,liunx,groovy

工作经历

  • 2014.12 ~ 2017.2: 深圳博纳移动 @测试主管

  • 2012.5~2014.10: 深圳垦鑫达 @海外测试工程
  • 2011.3 ~ 2012.3: 深圳万事达科技 @测试工程师
  • 2010.2~2011.2: 长沙丰驰 @.net开发

深圳博纳移动

个人成绩

  • 测试用例用xmind+excel管理
  • 引进抓包工具fiddler 和Wireshark,提升测试工程师的技能
  • 引进自动化app测试工具appium
  • 给测试团队讲解安卓的crash抓log方法
  • 引进的浏览器调试工具。要求测试人员提bug时,写出自己初步的调试信息
  • 引进在线协作工具石墨,截图app的方式,安装app的方式,来提升工作效率

项目经验

智商 2016/8--2017/2
项目描述:
智商以移动办公为核心点,为中小企业和各个行业提供人才管理,店铺连锁,营销活动,财务等解决方案
软件环境:php mysql liunx tomcat
个人成绩:

  • 用tools/monitor工具分析日志,发现敏感信息被打印
  • 用Root Explorer查看到SharedPreference存的登陆账号是明文显示
  • 上传图片格式为webp和图片格式的后缀名改为大写,都无法上传成功

导购码 2016/2--2016/7
项目描述:
导购码是一款基于厂家新增商品以二维码分销给商家的app,主要使用对象是中国五百强企业,主要包括商品展示,购买,视频播放,分销管理几大核心功能
软件环境:java hibernate ssh,oracle, liunx
个人成绩:

  • 此项目客户提供了第三方视频服务商,经过python调试没有问题,android开发那边用java上传视频后,却总是无法上传成功。我这边用java 的okhttp重新写了个demo可以上传成功,拿到了android的demo代码分析后,发现上传的视频文件少写了个后缀名引起的问题,最后完美解决
  • 测试过程中,安卓手机经常闪退,用Monitor去监控不同的页面,停留在首页,发现可用内存越来越少,特别是byte array这里不停的增长,经常达到了20M 以上,把问题点反馈给开发,开发反馈是用的第三方插件问题。结论是首页的第三方轮播图引起的内存泄露。

珂兰店铺系统 2015/2--2015/3
项目描述:
珂兰店铺销售系统是一款基于小米平板定制的系统。主要功能是对接珂兰店铺多个平台珠宝信息的查询,库存,销售,购买,会员预约
个人成绩:

  • 此项目前期的接口是客户那边提供,接口参数用的是rsa加密,在调试过程中最耗时的一个过程就是,接口参数的顺序一定要按照接口文档上的顺序来传,不然会出现参数错误

深圳垦鑫达

主要职责

  • 手机在海外的各种性能,功能,系统测试

项目经验

埃塞俄比亚手机测试 2014/5--2014/6
个人成绩:
发现上网异常,对照当地本地手机设置的网络参数进行设置,解决问题。最后公司对所有埃塞地区手机进行软件升级


开源项目

  • python3+appium的自动化测试

    • 主要是解决android和ios,以及web端的自动化测试
    • 基于webdriver,公用代码封装,预留selenium入口
    • APP监控了常用的men,cpu,fps
    • 数据维护用的YMAL,邮件发送excel的测试报告
    • 支持多设备andoird并行
    • 自己封装监控apk的闪退日志的sdk,更精准的得到crash的日志
  • monkey的压力测试

    • 主要是对app进行压力测试
    • 可配置需要测试的包和启动类
    • 可配置需要压力测试的方式和时间
    • 自动分析测试的anr,crash,exception异常
  • python接口测试框架

    • python3 接口测试,主要是正向接口测试,不考虑数据库,异常参数等情况测试
    • xml管理用例
    • 邮件发送测试结果
    • 检查点是检查第一层的code的值,第二层list的key是否相等,第二层list的value的值的type是否相等
  • python3组合接口测试框架

    • 主要是解决接口参数覆盖率不够
    • 采用对每组接口参数组合的方式进行请求测试,采用的PICT组合参数
    • 对每组参数采用协程压测的方式进行压测
    • yaml管理用例
    • 支持登陆成功后返回token或者user_id给其他接口使用,如果接参数需要多个加密参数,留了扩展,自己去封装
    • 检查点采用检查接口和访问数据库的方式进行检查,如果正常参数直接访问数据库,如果是异常参数读取接口值
  • 分布式压力测试代码篇

    • 主要用途是想用多机压测服务器端,解放压力测试客户端不足的情况
    • 可以组合任何平台,任意语言,任意压测方法,任意电脑等对服务器进行压测,python我推荐用多进程+协程
    • 开启一个webserver记录客户端压测情况,开启一个 webserver作为控制台
    • 可以运行多个电脑启动多个客户端,压测电脑在同一个内网,也可配置成外网apache

个人介绍

  • 性格严谨,能够承受较大的工作压力,对工作负责,乐于和团队合作,对技术有一定前瞻性,爱好学习,平常放假喜欢看书,徒步,玩跳舞毯
  • 平常也很关注一些测试和开发方面的公众号,如开发者头条,测试百晓生,看雪安全论坛,DBAplus,stackoverflow等