代码改变世界

[置顶]Selenium私房菜系列--总章

2009-05-30 23:11 by hyddd, 65973 阅读, 21 推荐, 收藏, 编辑
摘要: 最近被老大拉去做服务器端自动化测试了,在这段期间,我一直找一些关于服务器端测试方案,自动化工具等等,无意间被我发现了Selenium这工具。在试用一段时间后,觉得Selenium确实是一个很不错的Web测试工具,同时也是开展自动化测试一个不错的切入点。在和强大的QTP比较后,我最后还是选择了使用Selenium,主要的原因是工具本身的灵活度很高,并且它也有利我日后对平台进行整合:>。 阅读全文

[置顶]用FindBugs分析代码漏洞

2009-02-13 23:19 by hyddd, 33110 阅读, 1 推荐, 收藏, 编辑
摘要:  hyddd原创,转载请说明!   FindBugs是一个专门分析JAVA代码问题的静态代码扫描工具,它是由一位马里兰大学的博士写的,官方网站是:http://findbugs.sourceforge.net/index.html,里面有FindBugs工具的下载,并且也包含了那位博士写的关于静态代码分析引擎的一些论文,不过偶还没看。FindBugs可以发现的问题包括:多线程竞争问题,性能问题,安全问题,代码规范......这些下面我都会详细介绍:>,如果想了解更多关于其他语言的静态代码扫描工具信息,可以参考《[hyddd安全性测试笔记2]浅淡静态代码分析工具》。 阅读全文

在FPS游戏中,玩家对音画同步感知的量化与评估

2019-07-12 15:19 by hyddd, 3557 阅读, 1 推荐, 收藏, 编辑
摘要:在游戏测试中,音画同步测试是个难点(所谓游戏音画同步:游戏中,音效与画面的同步程度),现在一般采用人工主观判断的方式测试,但这会带来2个问题: * 无法准确量化,针对同一场景的多次测试结果可能会相反; * 人力投入与业务场景数成正比; 本文主要内容: * 一、 音画同步测试方案 * 二、 玩家对FPS游戏音画不同步的感知 阅读全文

浅析HSTS

2017-10-23 18:11 by hyddd, 3591 阅读, 1 推荐, 收藏, 编辑
摘要:HSTS全称:HTTP Strict Transport Security,意译:HTTP严格传输安全,是一个Web安全策略机制。 阅读全文

浅析Diffie–Hellman

2017-10-18 21:31 by hyddd, 9008 阅读, 0 推荐, 收藏, 编辑
摘要:这个密钥交换方法,由惠特菲尔德·迪菲(Bailey Whitfield Diffie)、马丁·赫尔曼(Martin Edward Hellman)于1976年发表。 阅读全文

SSIM(结构相似度算法)不同实现版本的差异

2017-07-07 16:45 by hyddd, 10406 阅读, 1 推荐, 收藏, 编辑
摘要:最近用ssim测试图片画质损伤时,发现matlab自带ssim与之前一直使用的ssim计算得分有差异,故和同事开始确定差异所在。 阅读全文

某直播App问题分析

2017-04-07 16:46 by hyddd, 4282 阅读, 3 推荐, 收藏, 编辑
摘要:观看自己开播的直播间,经常出现卡顿,而且画面一卡6,7s,重新播放时会出现跳帧,卡顿频率也较高,导致该App可用性极低。 阅读全文

相机与摄影基础

2016-10-25 11:10 by hyddd, 1838 阅读, 2 推荐, 收藏, 编辑
摘要:最近一段时间在跟进移动直播事宜,顺便整理相机与摄影的基础概念。 阅读全文

Macaca-iOS入门那些事2

2016-06-17 11:27 by hyddd, 2540 阅读, 0 推荐, 收藏, 编辑
摘要:上文《Macaca-iOS入门那些事》讲到Macaca环境部署及运行了第一个案例,本文将讲解其案例编写。 阅读全文

Macaca-iOS入门那些事

2016-06-08 19:47 by hyddd, 12686 阅读, 1 推荐, 收藏, 编辑
摘要:最近有朋友向我请教iOS自动化测试框架选型,刚好前段时间做讲座时发现了macaca,遂试用。所以,下面的内容会只围绕Macaca的iOS部分。 阅读全文

iOS instruments trace文件解析方案

2016-03-28 16:43 by hyddd, 9067 阅读, 1 推荐, 收藏, 编辑
摘要:这是一次iOS instruments的debug之旅 阅读全文

关于QCon2015感想与反思

2015-11-03 11:13 by hyddd, 1629 阅读, 0 推荐, 收藏, 编辑
摘要:QCon2015专场有不少关于架构优化、专项领域调优专题,但能系统性描述产品测试方向只有《携程无线App自动化测试实践》。 阅读全文

深入浅出Android App耗电量统计

2015-04-08 15:45 by hyddd, 67142 阅读, 2 推荐, 收藏, 编辑
摘要:在Android统计App耗电量比较麻烦,直至Android 4.4,它仍没公开“电量统计”API或文档……额,是的,仅没有公开,并不是没有。平时在手机“设置- 电量”看到的数据就是系统调用内部API的统计结果。 阅读全文

透析Express.js

2015-01-20 19:11 by hyddd, 12257 阅读, 3 推荐, 收藏, 编辑
摘要:前言 最近,本屌在试用Node.js,在寻找靠谱web框架时发现了Express.js。Express.js在Node.js社区中是比较出名web框架,而它的定位是“minimal and flexible(简洁、灵活)”。 阅读全文

Robotium的左右为难 -- enterText

2014-11-27 18:59 by hyddd, 4534 阅读, 0 推荐, 收藏, 编辑
摘要:最近测试框架收到反馈,详查后发现了一个Robotium的问题,甚有趣,遂记录。 阅读全文

Android Instrumention.sendPointerSync发送Event失败分析

2014-09-26 17:18 by hyddd, 6746 阅读, 1 推荐, 收藏, 编辑
摘要:问题场景 Android4.3,进入被测app某个Activity后,测试案例ClickOnScreen出现异常(Click can not be completed!)。 Android4.4正常。 阅读全文

产品设计:一层分类与多层分类模式的感悟

2013-02-23 23:45 by hyddd, 2764 阅读, 0 推荐, 收藏, 编辑
摘要:最近要做一些类似产品经理的工作(虽然本人不是产品经理......),过程中遇到一个问题,要对大量的内容进行归类,同时考虑用户易用性。参考互联网上的应用,发现应用要么是一层分类管理,要么是多层(树)分类管理。对于产品要选择一层分类还是多层分类进行内容管理,我总结了下文,,这是我经思考后建立的衡量保准。 阅读全文

DOM性能瓶颈与Javascript性能优化

2013-02-07 20:11 by hyddd, 22066 阅读, 5 推荐, 收藏, 编辑
摘要:这两天比较闲,写了两篇关于JS性能缺陷与解决方案的文章(《JS特性性能缺陷及JIT的解决方案》,《Javascript垃圾回收浅析》),主要描述了untyped,GC带来的问题与JIT引擎的解决方案。但相对于Js引擎的问题,我认为DOM导致的性能问题更值得关注。 阅读全文

Javascript垃圾回收浅析

2013-02-07 11:13 by hyddd, 13923 阅读, 1 推荐, 收藏, 编辑
摘要:接上篇《JS特性性能缺陷及JIT的解决方案》,这里总结下的Javascript垃圾回收机制。 阅读全文

JS特性性能缺陷及JIT的解决方案

2013-02-06 19:10 by hyddd, 12553 阅读, 5 推荐, 收藏, 编辑
摘要:拜读了David的《Know Your Engines: How to Make Your JavaScript Fast》,David是Mozilla的JS引擎工程师,文章主要介绍了JIT与GC原理,以及如何根据某些基本原理,优化js代码的执行效率,虽然是老文了,但对我来说仍受益匪浅。这里,我根据上文整理了本文,同时,大家也可以从侧面了解下JIT。 阅读全文

让NAS走下神坛

2013-01-16 10:57 by hyddd, 15063 阅读, 2 推荐, 收藏, 编辑
摘要:前一阵子,家里机器硬盘终于满了,逼于无奈要扩容,一个家庭私有云存储的想法开始萌发:一个私有的数据中心,数据可共享iphone,ipad,家里其他电脑、笔记本,甚至电视......同时也给让外网有选择性地访问。在网上搜索相关概念,发现NAS正是我所要的。 阅读全文

Gitorious基本配置流程

2012-09-29 14:26 by hyddd, 4920 阅读, 0 推荐, 收藏, 编辑
摘要:一. GitHub、Gitorious对比: Gitorious与GitHub二者主要功能一样,都是git的版本管理仓库。 区别: 1. Gitorious比GitHub更早诞生; 2. Gitorious开源,GitHub闭源; 3. 但GitHub比Gitorious在商业上更成功,名声也更大。 就个人感觉,GitHub与Gitorious: 1. 入门更简单(Gui工具能很地辅助新手) 2. 同时社交上的功能更强大,对交流与学习的帮助很大。 3. 由于名声关系,GitHub上有更多的开源项目。 基于以上3点,我会倾向使用GitHub。不过由于工作关系,我需要对Gitorious上的项目做功能改进。所以有幸使用Gitorious。 阅读全文