自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (15)
  • 收藏
  • 关注

原创 做一个有情怀的测试工程师

从灵魂到外表,我能数出它每一个细节,每一个典故。在我的心中,它是有灵魂的,因为它的每一段代码,都有我那一刻塑造它时的意识。

2016-11-03 18:51:08 657

原创 在创业公司做测试

兜兜转转,入这行快十年了。十年的光阴,走过了民营企业,淌过了某巴,某讯的长河,如今坐上了开往创业的“列车”,虽其驶向一个叫”梦“的站点......   看过了知乎上一个关于“离职大公司,去小公司做CTO如何?”的讨论,读过了“在创业公司做开发”,“在创业公司做架构”,“在创业公司做运维...   运营“的热帖,似乎唯独没有见过”在创业公司做测试“的相关话题,本着独思而无友,必孤陋寡闻也的考虑,

2016-04-04 23:28:39 1826

原创 你看到的entity.getcontentlength返回-1了

你看到的entity.getcontentlength返回-1了,baidu了?看到类似的这篇文章了--》http://blog.csdn.net/ffm83/article/details/41944921然后,你信了?就这么的解释了?或者就这么的不拘泥于细节直接换成了EntityUtils.toString(entity).length(); 了?你怎么玩我不知道,也可以说

2016-02-02 15:54:27 3486 4

原创 关于concurrent的子包locks下reentrantReadwritelock的一点疑惑(第二篇)

接上一篇章,对于推测我加入了一个信号量,来进行验证:相关的代码如下:(修改地方标记为红色)package ReenTrantLock;import java.util.concurrent.locks.ReentrantReadWriteLock;public class ReadWriteLockTest {static ReentrantReadWriteL

2016-01-27 14:37:13 393

原创 关于concurrent的子包locks下reentrantReadwritelock的一点疑惑

今天想做个关于reentrantReadWritelock的demo,看下读读不互斥,读写互斥,写写互斥的情况,但是弄完demo之后,有个小困惑不能理解,不得已,csdn上来试一试,希望得到一些指导,先上demo相关的代码package ReenTrantLock;import java.util.concurrent.locks.ReentrantReadWriteLock;

2016-01-26 18:16:53 857 1

原创 太白---落燕纷飞第一重 Android单元测试Instrumentation和irobotium

PS:叫太白---落燕纷飞纯粹好玩(天涯明月游戏画面感,打击感,碰撞虽然做的不尽人意,但是太白这个职业还是不错,用作开头,,做个旁白而已)。   这里的单元测试无论是instrumentation还是irobotium都不适用于游戏,游戏的自动化可以参考公司内wetest的基于引擎的对象识别自动化解决方案 or 前面用sikuli的方案。这里仅适用于传统行业Application范

2015-06-05 19:39:12 1069

原创 Ios平台游戏异常闪退问题之get_numerous_trampoline排查记录

案件回放:        打开游戏,进行上线前的检查,在检测功能的时候,莫名其妙的就崩溃,闪退了。。。。。。立即重新拉起游戏,准备简单的重现之后找研发来修复,发现不能必现了。这个时候去提单也太Low了~~~找到研发问了下,本身的应用是否有做crash异常上报。(目前这一块的Open Source框架比较多,我就不在此累赘复述了)直接查看上一次的crash异常上报信息,结合symbol 信息还原

2014-12-10 16:29:32 1137

原创 也谈测试核心竞争力

作为一名测试人员,到底其真正的核心竞争力是什么?这个问题一直困惑着我,当我还未曾踏入这一行业的时候,听到的声音是这样的:“测试是一种很有前途的工作,需求大于供给”、还有一种是这样的“测试就要做接触到代码的,点点鼠标谁都……”怀着对于一个行业我也不知道好还是坏,到底是个什么玩意的心理选择并进入了这个行业。期间,我承认,的确有那么一段时间,我认为作为一名测试如果能够对于代码了如指掌,能够写出一个个的工

2014-05-05 20:10:42 3915 4

原创 对测试最后一公里的思考

作为一名入行也有些年头的测试人员,今天想来跟各位同行(无论你是开发,PM,还是测试or其它职位上的“挨踢”人员)一起探讨下最后一公里的问题,只是我这个最后一公里探讨的对象是作为“测试工程师”存在于各大公司,包括在国内BAT这样的大IT公司里面也为数不少的一群人。  不记得在哪里看到这么一个桥段,桥段说:在恋爱的季节期,一年有365天,如果你在其中的某一天做的不好,那么尽管其余的364天你做的都

2014-04-02 17:09:48 1307 1

原创 写给滴滴打车的柳青

实在是有点不吐不快,具体是什么东西呢?待我述来......    滴滴打车当前流程设计中,有这么一个流程节点:在客户完成打车,接收到司机端发送过来的费用时,如果对该费用有不同的意见。比如:很明显被绕路了,费用比平常要高出许多,客户对本次服务的费用很不爽,明显被坑~~~但是此时,ta能做什么呢?抱歉:按流程设计,必须先付款,然后付款成功后,再点击右上角的更多,选择投诉,选择客服电话去投诉

2016-05-31 07:22:06 1067

原创 短小精干,大道至简-----Sikuli截图尝试

前段时间在考虑automation的事情,看了下业界当时很火的蓝筹股"Appium",查阅了资料不能用它来做Mobile Games的测试,淡淡的有点哀伤,,,风中凌乱的想着,如何完成Day  Day Up的四有理想(原因:游戏不是UIKIT画出来的....),于是我只能继续将"why","How"投入叫Google的Input里.....   无意中,看到移动测试业界提到了一个由MIT搞

2015-07-01 17:18:13 1827

原创 在做游戏测试过程中的总结

一款好的产品总归是离不开测试的,不管这个工作是测试工程师做还是开发或者谁做,如果不想出现像一些企业的乌龙事件,你肯定是表示赞同的。但是很多时候,我们会发现,研发coding出的代码,组内review之后没问题,策划验证,接收没问题。测试外放之后为啥就有问题了,,,是我们测试的环节出了问题吗?我不知道,但就近段时间出的问题总结来说,需要关注以下几个方面:1、牵涉到脚本、表格变更的,你不能

2013-09-01 11:06:16 1253

原创 初窥调试神器gdb

工作上的内容调整,后期会有大量的时间与c/cpp狭路相逢,翻查了一些对于c/cpp的debug知识,发现了这个很强大的命令,本着独学而无友,必孤陋而寡闻的中心思想,将自己这两天对于gdb的理解,认识也包括一些问题总结下来,跟各位同仁一起交流,向大家学习1、gdb是干什么的?      gdb是linux环境下的标准调试器,最常使用到的功能有(就这两天我用的比较多的):

2013-06-08 17:57:56 771

原创 也谈php排序

似乎记得排序是面试PHP的一个必面面试题,最近在临了补充些面试题印象,随手翻到这个系列,也来浅谈一下,一方面可以获得大家对于我代码里面和理解不到位的地方给予指正,一方面也给自己留下个印象,后面好回顾先说第一种情况;question:给一个字符串,例如wizardyao,不用php原生排序函数的情况下,输出oaydraziw.这种是我要说的几种方式中最简单的一种,参考代码

2013-03-28 02:33:12 471

原创 PHP静态代码扫描工具PHPCheckStyle果真如此不靠谱吗?

今天尝试用了下PHPCheckStyle看看对PHP代码做静态扫描效果如何,结果误报率,,,掺不忍睹啊,是不是我哪里用错了?源代码:$first=$_GET["first"];$value=strval($_GET["tainted"]);echo $$first;?>扫描之后报告:2 Whitespace must preceed =. warning 2 Whi

2013-02-27 20:01:46 2100 1

原创 小记PHP date_default_timezone_set('PRC')

/**记录和查看指定的文件创建时间和最后修改时间等文件信息**/ 代码片段:......$path_script=dirname(__FILE__);$file_name=$_POST['file_name'];$file_info=$path_script.$file_name;function u_to_date($ustamp){ return dat

2013-02-24 17:09:38 1800

原创 由PHP $_COOKIE引起的一个疑惑到解惑

最近因为七七八八的原因想深入了解下cookie这东西,于是写了个简单的php程序想帮助理解,可写完了之后,发现了个问题,更加的困惑了,问题及code 如下:code:date_default_timezone_set("PRC");if(!isset($_POST['email'])){?>this is a cookie test page

2013-02-19 15:27:25 1066

原创 内容很短,但问题本身,是你会如何?

背景:对网站新开发的登录功能做一个性能测试,看处理能力如何?    网站部署:最前面部署负载均衡机器,后面挂17台web server机,假设varnish机器做静态缓存,登录的页面组件就放入了varnish中缓存   开发语言:PHP,webserver:apache,负载均衡:nginx和一个自研的类似LVS的软负载  基本情况就这样,争议点:第一种声音:这次登

2013-01-13 01:32:23 456

转载 关于Java性能监控的一些记录

本篇所有内容都是基于JDK5,如使用JDK6会有差别。  在前些日子,我们做了一些性能监控的工作,有一些值得记录的地方:  JDK自身提供了很多工具,基于命令行和GUI的都有,学会合理应用它们是很有用处的。  首先是jmap,这是一个命令行程序,用来查看JVM中对象数量情况,直接输入jmap会显示用法,下面是两个常用的功能:  Java代码j

2013-01-07 18:37:39 395

转载 合理设置apache httpd的最大连接数

手头有一个网站在线人数增多,访问时很慢。初步认为是服务器资源不足了,但经反 复测试,一旦连接上,不断点击同一个页面上不同的链接,都能迅速打开,这种现象就是说明apache最大连接数已经满了,新的访客只能排队等待有空闲的链 接,而如果一旦连接上,在keeyalive 的存活时间内(KeepAliveTimeout,默认5秒)都不用重新打开连接,因此解决的方法就是加大apache的最大连接数。

2013-01-07 18:36:54 450

原创 [转]JVM学习笔记(三)------内存管理和垃圾回收

JVM内存组成结构JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由From Space和To Space组成,结构图如下所示:新生代。新建的对象都是用新生代分配内存,

2013-01-06 13:42:04 331

转载 JVM调优总结

一、相关概念基本回收算法引用计数(Reference Counting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。标记-清除(Mark-Sweep)此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记的对

2013-01-06 13:41:08 333

转载 JVM的参数与垃圾收集

在做JVM调优时对Java中的JVM内存模型及垃圾收集的具体策略进行学习如下。1.   JVM内存模型1.1.  栈         Java栈是与每一个线程关联的,JVM在创建每一个线程的时候,会分配一定的栈空间给线程。它主要用来存储线程执行过程中的局部变量,方法的返回值,以及方法调用上下文。栈空间随着线程的终止而释放。StackOverflowError:如果在

2013-01-06 13:38:48 427

转载 Redis几个认识的误区

前几天微博发生了一起大的系统故障,很多技术的朋友都比较关心,其中的原因不会超出JamesHamilton在 OnDesigningandDeployingInternet-ScaleService(1)概括的那几个范围,James第一条经验 “Designforfailure”是所有互联网架构成功的一个关键。互联网系统的工程理论其实非常简单,Jamespaper中内容几乎称不上理论,而是多条实践经

2013-01-06 13:37:56 377

转载 apache等的参数配置实例

apache高性能配置2011-11-26 16:25对于访问量稍大的站点,Apache的这些默认配置是无法满足需求的,我们仍需调整Apache的一些参数,使Apache能够在大访问量环境下发挥出更好的性能。以下我们对Apache配置文件httpd.conf中对性能影响较大的参数进行一些说明。(1) Timeout 该参数指定Apache在接收请求或发送所请

2013-01-06 13:36:41 509

转载 MySQL 性能跟踪语句

MYSQL5.0家族提供的性能跟踪器确实很爽。要注意两点。1、不过版本要在5.0.37之后手册上介绍:(SHOW PROFILES and SHOW PROFILE were added in MySQL 5.0.37. )ImportantPlease note that the SHOW PROFILE and SHOW PROFILES functionality

2013-01-06 13:36:14 461

原创 最近一次线上磁盘使用出现毛刺的分析过程

最近收到一封邮件,对于线上磁盘使用出现毛刺的分析。中间的分析过程不错,记录下来自己的一些理解,便于后期翻看,也当成是献给即将离开这个行业的我......   话说某天,磁盘使用的监控出现多个毛刺,每秒读的大小为20M/S,造成的影响就是响应时间慢,用户体验不好。于是开始了分析的过程,通过查看毛刺出现点的web server日志,发现这个时候多是在处理查询的请求,于是开始进一步探索这个时候的

2013-01-06 13:31:35 1219

转载 Varnish简介

Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸Verdens Gang使用3台Varnish代替了原来的12台Squid,性能比以前更好。Varnish的作者Poul-Henning Kamp是FreeBSD内核开发者之一,他认为现在的计算机比起1975年已经复杂很多。在1975年时,存储媒介只有两种:内存与硬盘。但现在计算机系统的内存除了主存外,还包括了CPU内的L1

2013-01-06 13:30:00 414

原创 mysql中对执行效率慢的sql的抓取

一天又要过去了,为了不使得这一天过得虚无,没意义,结束今天工作之前来记录点东西,纯粹为了给自己一个以后的回顾。  今天任务不是特别忙,于是想看点DB的东西,想到DB前端时间记录slow.sql的一个分享,于是打算研究下这一块,查询了下网络资料和自己实际动手实践了一遍。对于mysql数据库来说,本身有一个logdump的功能,可以将设置的符合条件的sql语句记录到我们指定位置的slow.log里

2013-01-06 13:29:09 1058

原创 记一次c++程序逻辑引起的内存泄漏

今天发了个日常,别看是日常,日常的内容挺大的,SK(内部搜索用到的一个common 组件)内存泄漏修复。内存泄漏?为啥会有内存泄漏这样的问题暴露到了外网呢?本着虽然测试不能穷举,但是应该总结漏出去的问题的原因,避免同样的问题多次犯错,尽量减小这样的事情的发生。找开发沟通了一下,颇有点心得,记录下来,用于后面自己回归,回忆和思考。   由于当前的web互联网行业都在提倡一个观念,就是小步快跑的概

2013-01-06 13:27:38 539

原创 mysql sql问题分析和确定

个人对于常用的mysql sql问题分析和确定的方法的小结set profiling=1execute the sql sentence for testshow profilesshow profile cpu,block io,memory....for query n;go aheard,no reason time mys

2013-01-06 13:26:49 261

转载 原来JS和CSS放的位置还有这样的玄机

s和css的顺序关系<div class="entry-meta."Posted by Kejun on 2012/02/02. 13 comments.1. head里的顺序如下,考虑会对请求有何影响:a. 外部js在css前面src="1.js">rel="stylesheet"type="text/css"href="1.css?sle

2013-01-06 13:26:03 452

原创 linux下面查看当前端口被哪个进程占用及其他

今天闲暇无事,在评审了几个月需求之后,本准备开始做些版本的测试工作的,可肚子居然开始拉起来了,拉过的都知道,那滋味着实的不好受,于是乎,不爽,于是乎,不想干活,就在网上闲逛了下,古人有句话说得好啊,温故而知新啊,俺闲逛还是逛的跟工作相关的地方,哥是上进的2B青年,呵呵~~~   OK,闲话少说,言归正传,记录下一些闲逛的东西,作为一个storage-knowledge,下次好老了的

2013-01-06 13:25:10 500

原创 the quick tutorial with the regular

正则表达式30分钟入门教程http://deerchao.net/tutorials/regex/regex.htm

2013-01-06 13:23:47 410

转载 Nginx提示502和504错误的终极解决方案

大内存可以把以下参数调大,可有效减少502错误php-fpm中主要修改参数128 //每一个消耗大约20M内存,根据内存大小设置1024 //每个max_children进程若超过这个数目,就自动杀死,以后用到会自动重建。一般设置1000左右。0s //如果你的服务器性能足够好,且宽带资源足够充足,PHP脚本没有系循环或BUG的话你可以直接将”request_termina

2013-01-06 13:23:26 547

原创 浅谈索引对数据库性能的影响

大家都知道,对于数据库来说,常见的瓶颈问题多是CPU or IO过高造成的,如果能够有效的解决这两个问题,那么的确是功德可见的,那么业界现在也有很多的方式在达到这样的目的,比如:在DB层的前面加一个中间层:例如:memcached。做DB的数据缓存,然后从一定程度上减少热点数据访问的磁盘IO(这里我们暂时不去考虑FIFO,LRU,LFO的对数据的影响)、也有将数据进行分库分表存储这些技术。今天我个

2013-01-06 13:22:56 3979

原创 mysql隔离级别与sql blocking之间的关系

a、隔离级别为:read commit(不允许脏读)session 1 window:set autocommit=0update table1 set field = new value where condition_field=condition_value;session 2 window:select @@global.tx_isolation(此时的

2013-01-06 13:22:19 395

原创 这些年,我的软件性能测试

很早之前就说好好总结一下自己的职业,一直忙于一些乱七八糟的事,现在这个时间难得偷得空闲,趁着有感觉,赶紧进行敲下“这些年,我的软件性能测试”来祭奠我这IT行业的几年......   记得第一次做性能测试项目,心情是忐忑的,觉得,性能测试,做不好就背包滚蛋了都可能,不过当时带我做项目的老大给了我很大的信心和支撑,我在做的过程中,遇到的疑问,他都会耐心的给我以解答或者给我一个方向,让我去前行,

2013-01-06 13:20:58 628 1

原创 浅谈当下测试该何去何从

今天是第一次新上任的部门经理参加小组周会,在会上果如其之前团队对他的评价“外表严厉,内心宽容”(内心宽容这个后面有待观望)  会上聊到了很多,有几点我个人觉得,对于测试的职业发展,有很好的借鉴和参考意义,记录下来,自我鞭策和回顾...  1、首谈业务:业务重要吗?重要,但是就本身我们所从事的工作性质和岗位特点来说,它真的不能成为唯一。怎么说呢?相关的业务,对于从

2013-01-06 13:20:10 614

转载 性能测试解惑之并发压力

上周跟一朋友阐述性能中并发的概念,叽里咕噜一大通,完了兴致勃勃地让她总结一下,她说了一句:感觉你研究的东西太初级,并发这种概念,太简单,没什么好说的。我听了差点没晕倒,估计她也晕了,真是失败。 并发真的这么简单?性能真的如我们所理解的那样? 也许并不像我们想象的那么简单,之所以我们去探究这些基本的概念,是因为在实际的工作中,我们发现,很多问题到最后才发现,根源在于概

2013-01-06 13:19:34 596

springmvc+maven+hibernate(JPA)实现的一个简易博客系统

基于springmvc+maven+hibernate做的一个简易博客系统,方便对于springmvc的掌握和入门,按照过程一个个自己实践,相信会有一个不错的入门效果(仅作为入门,掌握springmvc和hibernate(JPA)所用,比如对于JPARepository的扩展和使用等) attention:正式开始前,请检查自己的环境(javaJDK,maven均正常,安装和检查过程请摆渡)

2017-07-03

深入理解Java虚拟机:jvm

JVM高级特性与最佳实践(最新第二版)

2016-07-28

[高性能JavaScript编程].(High.Performance.JavaScript).Nicholas.C.Zakas.中英对照版

我个人从头到尾看了一下这本书,觉得不错,中间对于前端开发工程师来说,更好的写好JS代码有较好的指导意义,而对于测试工程师来说,特别是对于end-user这一块关注的测试,质量把控来说,也很不错,推荐

2012-10-20

phpedit不限版本注册机

phpedit不限版本注册机,在csdn还有一个人上传了,太贵了要10分,我把它下载下来了,现在半价呵呵,赚点小分,以后也好有好的资源我把他们下下来,打折分享呵呵

2011-09-25

PHPzendoptimizer330a

在php开发过程中,经过zendoptimizer的代码与没有经过它优化过的,用过的都知道,懂得下吧

2011-09-17

svn常用命令

svn作为常用的版本管理工具,我们经常需要用到,这里就是svn常用命令

2011-09-17

QTP10所有插件licensed

QTP10所有插件licensed.如果下载自己不会用就再google下,我自己已经验证过了可以用

2010-05-20

Jmeter应用指南.pdf

Jmeter应用指南.pdf Jmeter开源工具,非常不错。用到的朋友可以下载看看

2010-05-12

eform.chm的中文帮助手册,我很喜欢

eform.chm的中文帮助手册,我很喜欢

2010-04-27

LoadRunner9[1].1破解.rar所需材料

LoadRunner9[1].1破解.rar所需材料

2010-04-27

VBS简易教程 对VBS语言的简易的一个教程

VBS简易教程,个人觉得可以分享,需要者请下载

2009-12-18

loadrunner从基础到高级(含截图)

之前想把三个rar包分开上传,但是好像不行,现在我把三个rar包打包成一个包上传,解压得到三个包,然后那三个包放在一个文件夹内进行解压才能解压成功 此为软件性能测试loadrunner的相关资料,请下载者看清下载,别乱举报

2009-12-17

提高LR技术不可不看的东西——含截图[1]

提高LR技术不可不看的东西——含截图[1] 一共有三个rar包,需要全部下载放在一个文件夹内解压才会解压成功,这个是最后一个rar包 是好的内容,整理也很辛苦,所以资源分标的比较高些,但我觉得值,请下载者自己推敲资源分与好资源之间的取舍 为了把好资源尽量推广,最后一个rar包,我资源分只设5分,感谢下载,支持

2009-12-17

提高LR技术不可不看的东西——含截图2

提高LR技术不可不看的东西——含截图第二部分,第三部分整理后上传 请下载者看清楚,此为软件性能测试工具loadrunner的使用和进阶资料

2009-12-17

提高LR技术不可不看的东西——含截图

性能测试工具loadrunner的使用和进阶,内含截图,请下载者自己看清下载,如果不是做软件性能测试的,可以不用下载. 一共会有三部,此为第一部,后续整理好会上传

2009-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除