测试工程师-施坤
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
个人成绩:
发现上网异常,对照当地本地手机设置的网络参数进行设置,解决问题。最后公司对所有埃塞地区手机进行软件升级
开源项目
-
- 主要是解决android和ios,以及web端的自动化测试
- 基于webdriver,公用代码封装,预留selenium入口
- APP监控了常用的men,cpu,fps
- 数据维护用的YMAL,邮件发送excel的测试报告
- 支持多设备andoird并行
- 自己封装监控apk的闪退日志的sdk,更精准的得到crash的日志
-
- 主要是对app进行压力测试
- 可配置需要测试的包和启动类
- 可配置需要压力测试的方式和时间
- 自动分析测试的anr,crash,exception异常
-
- python3 接口测试,主要是正向接口测试,不考虑数据库,异常参数等情况测试
- xml管理用例
- 邮件发送测试结果
- 检查点是检查第一层的code的值,第二层list的key是否相等,第二层list的value的值的type是否相等
-
- 主要是解决接口参数覆盖率不够
- 采用对每组接口参数组合的方式进行请求测试,采用的PICT组合参数
- 对每组参数采用协程压测的方式进行压测
- yaml管理用例
- 支持登陆成功后返回token或者user_id给其他接口使用,如果接参数需要多个加密参数,留了扩展,自己去封装
- 检查点采用检查接口和访问数据库的方式进行检查,如果正常参数直接访问数据库,如果是异常参数读取接口值
-
- 主要用途是想用多机压测服务器端,解放压力测试客户端不足的情况
- 可以组合任何平台,任意语言,任意压测方法,任意电脑等对服务器进行压测,python我推荐用多进程+协程
- 开启一个webserver记录客户端压测情况,开启一个 webserver作为控制台
- 可以运行多个电脑启动多个客户端,压测电脑在同一个内网,也可配置成外网apache
个人介绍
- 性格严谨,能够承受较大的工作压力,对工作负责,乐于和团队合作,对技术有一定前瞻性,爱好学习,平常放假喜欢看书,徒步,玩跳舞毯
- 平常也很关注一些测试和开发方面的公众号,如开发者头条,测试百晓生,看雪安全论坛,DBAplus,stackoverflow等