有效性能测试_性能测试探析
有效性能测试由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“性能测试探析”。
有效性能测试
“为什么我上线系统的性能和性能测试的结果相差很大呢?”这是一些用户会经常碰到的问题。当然产生这个问题一个很典型的例子来说明一下。一个用户登录界面,要求用户输入用户名、密码点击登录,登录系统。程序的处
根据输入的用户名、密码生成SQL语句,select roleID from usertable where username='用户名' 把这条语句发给ORACLE数据库,从数据库中查询数据,如果查询的roleID不为空则是合法用户允许登录,是一个非常简单的系统。性能测试人员用LOADRUNNER录制脚本,然后用逐步加压的方式来运行脚本,TPS资源占用都很理想。性能测试人员就陷入了一种盲目的乐观情绪中,就认为系统性能没有问题,结果在实际运行中的性能相差很大,为什么会出现这种情况呢,下面我们来分析一下:
首先我们来了解一下ORACLE的运行机制:从客户端发送一条SQL语句到ORACLE服务端,ORACLE要执行、返回结果。并且ORACLE有一个LRU(最近最常使用的语句)机制,把最近最常使用的SQL语句保存到共cache中,下一次再有这样的请求它就不解析了,直接从共享内存中使用。假如我们使用的SQL语句是selectwhere username='AAA' and paword='123',在我们加压的时候它就解析一次或很少的几次,其他的请求并且返回的结果也会保存到BUFFER CACHE中,这样系统的测试结果当然就是很好的。但在实际工作中,用户而ORACLE解析的条件又要求非常苛刻,SQL语句有一点不同它就认为是不同的SQL语句就要重新进行解析源,所以在实际运行中系统的性能和性能测试的结果相差很大。通过这个例子我们可以看出我们没有把真正的压行的不是有效性能测试。
如何进行有效性能测试呢?一定要仔细地分析你要进行测试系统的架构、技术体系,LOADRUNNER只是ORACLE的监控也非常的不好,不要盲目的相信LOADRUNNER。一定要充分重视测试的调研和设计工作,如开发的各种文档是最好的,如果没有也要充分调研业务人员、开发人员、系统运维人员,了解系统的技术架构、业务频度、数据量等要素,这样才能进行有效性能测试。性能测试是非常有挑战性的工作,不是简单的几天就学习,没有捷径可言,特别是刚做性能测试或做了一段时间的性能测试人员一定要充分注意。
工作学习中一定要善始善终,只有总结才标志工作阶段性完成或者彻底的终止。通过总结对工作学习进行回顾和分析,从中找出经验和教训,引出规律性认识,以指导今后工作和实践活动。相......
6.4 喷漆性能测试(样品数量:每种颜色6套外壳)试验条件:物理测试需要在注塑完成,产品放置72小时以后进行,化学测试则需6天以后。喷涂干燥 硬化后应在常温下放置48小时以后再进行试......
高级性能测试工程师培训心得--税务事业部 魏琳 从中国的软件现状来看,各式各样的软件层出不穷,但是好的却并不多,能够走向国际的更是少之又少。中国的软件要想与国际接轨,就必须......
成都电子机械高等专科学校 电子与电气工程系毕业设计论文微处理器工艺及其电性能测试技术(成都电子机械高等专科科学校611730,电气与电子工程系微电子技术,方伟)摘要:半导体产业......
性能测试工程师简历三年以上工作经验|男|28岁(1988年1月8日)居住地:深圳电 话:180******(手机)最近工作[1年10个月]公 司:XX有限公司行 业:检测/认证职 位:性能测试工程师最高学历学......
