Fitness搭建接口自动化平台

2015年9月24日 吴颖敏 热度 1,982 度 没有评论

群里经常讨论的问题”接口测试改如何来做?”,有很多公司有自己的接口自动化框架,也有同学主张将接口测试更前一步让开发更容易做。 比如利用Swagger生成API接口测试及文档。 这点Jason还是同意的,不过这只是第一步,swagger不能串联接口来做复杂的测试也不能让测试人员来跑所有的case。 这个时候看到Fitness的解决方案,感觉还是很不错的。这里将对利用Fitness来搭建接口自动化平台
................Read More

iOS中利用AOP实现log机制

2015年9月11日 吴颖敏 热度 1,407 度 没有评论

之前同事peng分享了iOS的log实现,这里重新记录下,非常不错的思路,让人不禁思考是否可以实现rollout.io的类似功能。 Method Swizzling 称为Objective-C Runtime 的黑技巧但是却很好的满足很多logging, performance monitor, cache等不同方面的需求。 iOS Runtime 时每个类里都有一个 Dispatch Table ,将方法的名字(SEL)跟方法的实现(IMP,指向 C 函数的指针)一一对应。Swizzle 一个方
................Read More

也谈全栈测试工程师

2015年8月14日 吴颖敏 热度 2,194 度 2 条评论

之前立华写了篇去全栈测试的帖子,读了之后感触还是颇深的,”全栈测试工程师!=全责工程师”这个观点也十分正确。但是每家公司都有自己的不同的流程及执行这流程的团队,所以碰到的情况也不一定理想。之前在移动测试会中也讲到了全栈测试是测试的未来,那就从我的所知来分析下全栈测试的必要性吧。 做全栈测试的模式就如我之前在分享时说的,可能什么都需要更了解些,这样可以反
................Read More

浅谈自动化运维(三)

2015年8月4日 吴颖敏 热度 1,283 度 没有评论

之前简单介绍了自动化运维利用saltstack来安装zabbix,今天简单介绍下通过zabbix监控整个服务系统。 1. Redis 监控 可以参考这里 这个是单port监控的脚本。如果需要监控多port可以将port作为参数传入脚本即可。 2. Mysql 监控 zabbix_agentd.conf 中加入 UserParameter=mysql.version,mysql -V UserParameter=mysql.ping,mysql -uroot -pWeimobQaRecursive test -S /var/lib/mysql/mysql.s
................Read More

浅谈自动化运维(二)

2015年7月6日 吴颖敏 热度 1,725 度 没有评论

上一篇谈到了整个自动化运维的框架及思考点。这篇就自动化部署做点纪录。 首先是自动化部署,这里简单记录下saltstack的使用。 saltstack类似于ansible可以通过简单的配置来完成复杂的组件部署,服务运行等操作的套件。 不同的是saltstack原生使用master-slave的模式。而ansible使用的是ssh,底层使用的是paramiko。 这里不做比较了,两套工具都非常的有效。从速度和系统兼容性的角度,jason
................Read More

浅谈自动化运维(一)

2015年6月30日 吴颖敏 热度 1,500 度 1 条评论

好久不写blog了,不是不想写,而是感想太多,东西也很多,今天先浅谈下自动化运维吧。 提及自动化运维现在还是比较流行的(devops), 自动化运维顾名思义 自动化 + 运维。 那么运维需要哪些自动化的实现呢,罗列下: 自动化部署(用于系统的扩展及统一管理) 自动化上线(代码的上线,配置的上线及服务器的起停等等) 自动化监控(服务器监控,服务监控,区域可用性监控,cdn监控及报警系统)
................Read More

移动测试感想

2015年3月4日 吴颖敏 热度 1,562 度 1 条评论

2015年一眨眼就过去3个月了,去年一年都被忙字充斥着,想想经历过的感触还是很深的。 之前也许从没有想过一线的mobile测试会这么的繁琐。Coding的bug,System的bug,design的bug,快速迭代的短周期,不完整的spec等等。 虽然到处都是坑,但是还是跌跌撞撞的走了过来。有时候也得给自己点个赞啊。看到自己的app crash rate 都低于0.1%甚至0.05%,感觉还是相当不错的。 和朋友聊天的时候聊
................Read More

回顾2014

2014年12月22日 吴颖敏 热度 1,420 度 没有评论

随着进入了移动互联网的时代,也跨入移动测试几个年头了,今年是最忙也是收获最多的一年,这里写些自己对app测试的看法及经验。 看过太多的争论,在于移动测试应该base on什么,需求?代码?也许都不够。 系统性: App发布的平台(android,iOS), 脱离了device的测试都是不切实际的。Testin, Appurify 都是不错的选择。 之前也介绍过不同手机的一些小坑。 另外一点是Goolge, Apple是不可信的,
................Read More

移动测试的一些经验分享

2014年11月14日 吴颖敏 热度 2,108 度 没有评论

休息了下,需要总结下前段时间犯的错误,也记录下移动测试的一些坑 android的一些坑: 1. onResume() 在 DialogFragmet 操作时是不安全的。 onResume()在FragmentActivity的onSaveInstanceState之后执行导致crash “java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState” 这个是个已知的问题state loss。试图从异步线程中commit一个Fragmen
................Read More

9月书荐

2014年9月29日 吴颖敏 热度 1,697 度 1 条评论

好久没有更新了,渐渐的发现时间挤挤都不够了 。希望这次ios8和iphone6发布带来的产品质量的低潮尽快过去。 测试作为一个专项的职业在市场的需求量还是相当大的,排在IT类需求的前5. 那么为什么测试反而在现在的迭代中越来越难呢,躺在床上经常思考这个问题,也许最后的root cause is communication. 公司每一个人的眼睛都盯着产品,为什么相信测试会提高产品质量呢?有时候想想,讨论到最
................Read More