代码混淆proguard及其gradle应用

2014年6月10日 吴颖敏 热度 3,287 度 没有评论

什么是代码混淆?什么是proguard? Java代码编译成二进制class文件。这个class文件也可以通过工具反编译成源代码。除了注释外,原来的code 基本都可以看到。为了防止重要code被泄露,我们往往需要混淆(Obfuscation code),也就是把方法,字段,包和类这些java 元素的名称改成无意义的名称,这样代码结构没有变化,还可以运行,但是想弄懂代码的架构却很难。 proguard就是这样的混淆工具,它
................Read More

ios 自动化测试(一)

2014年5月19日 吴颖敏 热度 2,461 度 没有评论

ios的自动化测试工具也是多种多样的,大部分的工具都基于instruments,当然还有不错的基于图形比对的其他自动化工具。 jason这里将记录些ios自动化测试的相关经验 ios的自动化现在比较多的例如appium等都是不错的工具。基于client-server-client的模式,使我们可以非常容易的搭建自己的云测试环境。 appium的使用,这里就不做太多的介绍了,有兴趣的同学可以关注testerhome.com ios appium自
................Read More

Android 测试思考(五)-Espresso

2014年4月16日 吴颖敏 热度 5,112 度 2 条评论

最近忙于android 和 ios 的自动化测试,今天将之前的android测试的一些经验一起分享下。 android 的自动化测试工具多种多样,但是归根结底分为三种,一种基于instruments, 一种基于图像比对,另一种基于android的底层接口。 各种自动化测试工具各有所长,大部分衍生的测试工具都基于instruments, 这里主要介绍下espresso(google-android-test-kit). 由于espresso是基于instrusmens的,继承
................Read More

2月书荐

2014年2月20日 吴颖敏 热度 2,089 度 没有评论

春节一转眼过去,还没有体味年味就过去了,《时间都去哪儿了》的确唱出了很多心声,今年要把更多的时间积累和奋斗上面。一转眼要奔4了 老薛主机一不留神洛杉矶的VPS挂了,丢失了数据和一些blog图片和下载地址,Jason会慢慢的补上,不过老薛主机的服务还是相当不错的,客服一直跟踪处理,最后圆满解决了问题。 这段时间去书城看了下,积累下知识,为之后的APP测试做准备,这里也分享下。
................Read More

分类: 随感 标签: , ,

Gatling 性能测试工具试用

2014年2月13日 吴颖敏 热度 5,373 度 没有评论

年前群里的朋友提到了Gatling,空闲的时候阅读了下其源码,这里做下记录。 Gatling是基于Scala语言的。业务原理基本模仿了Jmeter、The Grinder等性能测试工具。 Gatling的Scala基础封装是基于Akka编程的,它是非阻塞异步编程模型,可以高效执行并有极高的容错率。 Gatling的特点: 专用web测试。 像LR那样录制脚本,不用从零开始。 脚本使用scala语言,易懂,易修改,控制灵活。 基于JVM,随
................Read More

Android 测试思考(四)

2014年1月17日 吴颖敏 热度 2,703 度 没有评论

之前Jason有介绍过android bitmap OOM的知识,这周遇到调优,这里将具体的介绍相关的知识。 Android程序优化,通常指的是性能和内存的优化,即:更快的响应速度,更低的内存占用。 Android程序的性能和内存问题,大部分都和图片紧密相关,而图片的加载在很多情况下很用到Bitmap(位图)这个类。 尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图
................Read More

Jmeter WebSocket扩展-WebSocketSampler

2014年1月8日 吴颖敏 热度 6,914 度 2 条评论

WebSocket越来越多的前端使用,使得WebSocket的测试越来越多,这次跟着产品测试索性扩展了下Jmeter,使更多的同学可以更简单的去测试websocket。 下载地址:您可以在这里得到它 使用场景:Jmeter V2.9+ 使用方法:将ApacheJMeter_websocket-dist-0.1.0.jar copy到lib/ext下,然后创建线程组->Sampler->WebSocket Sampler 这里也简单介绍下Jmeter的扩展。 Jmeter的基于gui的sampler扩展
................Read More

年末书荐

2013年12月31日 吴颖敏 热度 1,731 度 没有评论

2013年的最后一天,中午team一起聚了个餐,回顾一年工作和生活的点滴感触颇多。人就是在不断的成功和失败中成长的。 2013年遇到了很多朋友,十分感谢你们在成长路上给我的建议和意见,谢谢XDJM们 年底也淘些书丰富下自己知识,也为春节的长假储备点’粮食’。 《模糊测试——强制发掘安全漏洞的利器》 早年看过影印版,感觉从那个时候开始理解并试用模糊测试,这次译本更不能不
................Read More

WeatherAqi 空气质量报告

2013年12月24日 吴颖敏 热度 1,649 度 没有评论

一转眼圣诞和元旦都已经来了,时间太快了,回想这一年的成长是多方面的。 从技术经验的累积到个人的成熟,不过听着Alphaville的《Forever Young》,真的感叹时间果然像把杀猪刀啊 O(∩_∩)O 过去的一年,雾霾和PM2.5已经成为了关键字。用了两周的业余时间完成了WeatherAqi-空气质量报告,站点及APP(coming soon)完全为免费的公益性项目,欢迎大家提出各种改进意见。 使用人群: jason的夫人、
................Read More

Android 测试思考(三)

2013年12月13日 吴颖敏 热度 1,721 度 没有评论

android 的测试过程中相比苹果系列面临真是机器rom不同,屏幕不同,硬件兼容性不同等,对于测试的挑战越来越多。 那我们就应该不断的优化测试框架及测试代码? 答案一定是否定的,web 自动化测试框架的案例告诉我们,真正能做到的只有框架宜用,易用。做不到的那就是”拥抱变化”。 android的测试正在走之前的泥泞之路,繁琐的测试任务,频繁的发布任务,那我们不是”跪了”。 每次发布看着
................Read More