随笔分类 -  性能测试

在这里我将记录一些 关于我在现在工作---做性能测试过程中 遇到的问题 和 心得,希望能够通过这种总结的方式,让自己对当前的工作和学习有更深的理解和掌握。
摘要:到下个月12月24日,做了整整三年的性能测试工程师。看起来很长的时间,但自己却觉得除了前半年,把所有的概念摸了一遍,并没有深入太多。也到年关了,梳理梳理,这三年的收获以及对性能测试的认识。 因为当前是给银行做的性能测试,以及自己所在的公司似乎认为这一套理念就是自己从头到尾创建(怀疑中)的,所以,不会写太多具体工作的东西。 阅读全文
posted @ 2013-11-27 13:50 katero 阅读(186) 评论(0) 推荐(0)
摘要:单去说这个问题,就很简单,就是在查询条件里,不要加聚合函数。主要是,说下这个问题的影响以及与查找过程,首先的现象就是大量的交易出错,因为是在混合场景中,那么最终就一个个筛选,最终确定了某个交易导致的,然后具体去查找个交易的SQL语句,基本没查出什么异常,最后还请来了sybase的工程师,然后一点点纠错查找,到最后定为到了这个问题上。查了点相关资料:至于联合索引为什么无效,是因为 WHERE 后使用聚合函数的话,索引将不起作用当我们在where语句中加入is null条件时,对应列索引是不会出现在执行计划中的。Is not null条件在选择率合适的情况下,还是可能引入索引执行计划的http:/ 阅读全文
posted @ 2012-04-08 23:07 katero 阅读(403) 评论(0) 推荐(0)
摘要:下面一段话,是从一个博客http://blog.csdn.net/tuwen/article/details/2191742抄过来的,但其实我重点这里想说一下的是做项目的过程中遇到的这IME_WAIT。TcpTimedWaitDelay和MaxUserPort设置描述:确定 TCP/IP 可释放已关闭连接并重用其资源前,必须经过的时间。关闭和释放之间的此时间间隔通称 TIME_WAIT 状态或两倍最大段生命周期(2MSL)状态。此时间期间,重新打开到客户机和服务器的连接的成本少于建立新连接。减少此条目的值允许 TCP/IP 更快地释放已关闭的连接,为新连接提供更多资源。如果运行的应用程序需要快 阅读全文
posted @ 2012-04-08 22:53 katero 阅读(612) 评论(0) 推荐(0)
摘要:这个问题,一般是因为send buffer 和recv buffer的长度和预期长度不一致的问题:解决方法就是运行脚本,查看实际send和recv的长度,然后改动下就好。那么这个问题,可以通过这个方法解决,下面说说一些别的。1、首先说不一致 按照理论应该是,发送和接收的长度都设置的过长,导致LR会等上默认的10s。但是在实际遇到了这个问题后,我去Generator里验证,改动好了之后,再随意的改变send 和recv的长度,这个问题并没有重现。2、send和recv长度组合有四种,各会有什么样的影响呢?3、Loadrunner中的duration 和waste time下面的一段英文,是帮.. 阅读全文
posted @ 2012-04-08 22:09 katero 阅读(1424) 评论(0) 推荐(0)
摘要:很多人对桩模块和驱动模块的概念会搞不清楚,下面先介绍这两个概念:桩模块:集成测试前要为被测模块编制一些模拟其下级模块功能的“替身”模块,以代替被测模块的接口,接受或传递被测模块的数据,这些专供测试用的“假”模块称为被测模块的桩模块。驱动模块:在大多数场合称为"主程序",它接收测试数据并将这些数据传递到被测试模块。桩模块就是用来代替所测的子模块,它不能为空,但也不需要那个子模块的所有功能都实现,只要实现在一部分就行了;驱动模块就是用来代替主模块,用它来调用子模块。简单的说,被测模块上层为驱动模块,是调用被测模块的,被测模块下层为桩模块,是被被测模块调用的。模块结构实例图:假设 阅读全文
posted @ 2011-08-03 14:03 katero 阅读(638) 评论(0) 推荐(0)
摘要:做性能测试这边,听到了最多一个词,估计就是解释了。如果可解释,那么测出来的是完全不可能的数据也是没关系的。那么,如何解释呢?今天就有一个完全不知道TPS的人,来问这个TPS 到底是什么?我以为我了解,但我去解释的时候,却发现完全解释不清楚首先,这是一个求出来的数,用交易笔数和 交易时间,那么交易笔数和交易时间又是如何计算的呢?解释不清楚听了别人的解释恩,应该可以解释了。认真思考,可以解释了。====================终于明白了,我把登陆和一个很长的交易放在一个action里,为什么登陆的TPS和另一个交易的一样呢?这样讲好了,同样的时间,同样的事务数、===========是的, 阅读全文
posted @ 2011-07-20 18:54 katero 阅读(608) 评论(0) 推荐(0)
摘要:所在银行组织的培训,三小时。QC的话,项目经理的工具,尤其是全局化管理,也是第一次接触这个工具,但以前确实有想过这样的一个强大工具。目前在做性能测试,银行这边还没有把LR用QC管理,而功能那边,似乎也只用测试样例和软件缺陷这两块儿。有个很强烈的感觉,就是,不再做测试了。测试的技术含量真的很低。这个,在面试的时候,总是各种理由说,我喜欢测试啊,测试和开发毛区别啊,其实,主要是技术没达到开发的需求。是,我说测试技术含量低,尤其是,现在各种大型工具,各种变态工具出现的时候,测试的技术含量更低了。但我不敢说,测试人员的技术含量低,有高的。尤其是性能测试,无论是面试的时候,老大的忽悠,还是网上看到一些性 阅读全文
posted @ 2011-06-08 17:24 katero 阅读(201) 评论(0) 推荐(0)
摘要:拐点:不一定是个峰值 可能出现了一个点后,其后都比较平稳。多个脚本持续,可用group模式实现。连接:长连接 阅读全文
posted @ 2011-04-26 23:42 katero 阅读(240) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2011-04-22 00:26 katero 阅读(129) 评论(0) 推荐(0)
摘要:准确来说,还不到两个月,发个总结,也是博客园的第一篇博客。1 一周性能测试工具 LoadRunner 学习。2进入第一个项目,某银行的《银监会客户风险报送系统》。项目进行时间 2011-1-17-------2011-1-28. 进行步骤:开会制定测试计划制定测试方案执行基准测试执行单交易测试执行混合场景测试测试报告编写这是我做的第一个项目,也是工作开始,参加的第一个项目,所以还是有点意义的。首先,需要讲述的是工作环境:属于银行雇佣的人,所以在银行人面前必须表现的相当专业,否则会被投诉之类的。这是带我的人告诉我的话。其次,讲一下 这个项目,给予我的技术上的提高。入这行比较仓促,公司是个小公司, 阅读全文
posted @ 2011-02-22 13:05 katero 阅读(356) 评论(0) 推荐(0)