悟透LoadRunner - 什么是性能测试?
引言
项目经理甲:“我们的系统功能非常强大,能够满足您所有的业务需求。”
客户乙(使用后……):“果然不错!合作愉快!”
……(一个星期后)
客户乙:“我要退款,你们的系统反应太慢了!我们的员工简直无法忍受!”
项目经理甲:“上星期不是试过了吗?怎么会慢呢?”
客户乙:”1个人用是没问题,但是我们公司有1000个员工使用这个系统,一个查询的操作要等待1分钟,简直无法忍受!!“
项目经理甲:……
为什么要进行性能测试?
目的是验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,优化软件,最后起到优化系统的目的。 包括以下几个方面
1.评估系统的能力,测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的能力,并帮助作出决策。
2.识别体系中的弱点:受控的负荷可以被增加到一个极端的水平,并突破它,从而修复体系的瓶颈或薄弱的地方。
3.系统调优:重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能。 检测软件中的问题:长时间的测试执行可导致程序发生由于内存泄露引起的失败,揭示程序中的隐含的问题或冲突。
4.验证稳定性(resilience)可靠性(reliability):在一个生产负荷下执行测试一定的时间是评估系统稳定性和可靠性是否满足要求的唯一方法。
什么是性能测试?
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进 行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不 能接收的性能点,来获得系统能提供的最大服务级别的测试。
性能测试的步骤?
在每种不同的系统架构的实施中,开发人员可能选择不同的实现方式,造成实际情况纷繁复杂。我们不可能对每种技术都详细解说,这里只是介绍一种方法提供给你如何选择测试策略,从而帮助分析软件不同部分的性能指标,进而分析出整体架构的性能指标和性能瓶颈。 由于工程和项目的不同,所选用的度量,评估方法也有不同之处。不过仍然有一些通用的步骤帮助我们完成一个性能测试项目。步骤如下
1. 制定目标和分析系统
2. 选择测试度量的方法
3. 学习的相关技术和工具
4. 制定评估标准
5. 设计测试用例
6. 运行测试用例
7. 分析测试结果
转载于:https://www.cnblogs.com/coderzh/archive/2008/04/01/1133637.html
悟透LoadRunner - 什么是性能测试?相关推荐
- 李战:悟透JavaScript 【转】
多年前,曾经看过李战大师的"悟透delphi-delphi的原子世界",一直对大师特有的文笔风格记忆犹新,今天无意又看到了大师的"李战:悟透JavaScript" ...
- 悟透JavaScript引子
悟透JavaScript 引子 编程世界里只存在两种基本元素,一个是数据,一个是代码.编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力. 数据天生就是文静的,总想保持自己固有的本 ...
- 悟透Javascript(转载)
引子 编程世界里只存在两种基本元素,一个是数据,一个是代码.编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力. 数据天生就是文静的,总想保持自己固有的本色:而代码却天生活泼,总想改变这个 ...
- 悟透JavaScript 转
悟透JavaScript Posted on 2008-02-25 13:32 李战 阅读(24340) 评论(229) 编辑 收藏 所属分类: 软件思想 引子 编程世界里只存在两种基本元素 ...
- 悟透JavaScript[转]
转自: http://www.cnblogs.com/leadzen/archive/2008/02/25/1073404.html http://www.cnblogs.com/leadzen/ar ...
- 用水云般自在的禅心,书写诗情画意的程序人生--悟透JavaScript
http://www.cnblogs.com/leadzen/archive/2008/02/25/1073404.html Code 悟透JavaScript Posted on 2008-02- ...
- 悟透JavaScript 1
编程世界里只存在两种基本元素,一个是数据,一个是代码.编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力. 数据天生就是文静的,总想保持自己固有的本色:而代码却天生活泼,总想改变这个世界. ...
- 悟透 JavaScript
为什么80%的码农都做不了架构师?>>> 悟透 JavaScript Posted on 2008-02-25 13:32 李战 引子 编程世界里只存在两种基本元素,一个是数据 ...
- 悟透JavaScript(美绘本)
图书信息 作 者: 阿里软件资深架构师 李战 著 沉鱼 绘 出 版 社: 电子工业出版社 出版时间: 2008-12-1 页 数: 180页 开 本: 16开 I S B N : 9787121074 ...
最新文章
- 马斯克突然抢购7千多万股推特,狂撒30亿一夜成最大股东,今日发推“大笑”...
- 嵌入式计算机与pc机架构,PC架构与嵌入式架构的录播主机的区分
- 南方电网两栖机器人_探访国内最大5G智能电网应用区:5G机器人已替代人工巡检...
- vim 的tabnew带来的惊喜-建立多标签
- Vue.js组件学习
- oracle 同步 部份表,Oracle 同步表数据外键处理
- Power Strings POJ - 2406(求一串字符串中有多少个循环节)
- phpStorm提示Cannot save files解决 js___jb_tmp___
- python scrapy爬虫遇见301_python Scrapy框架 报301
- Javascript 笔记(2)----闭包
- 剑指Offer:跳台阶
- android画数码管字体,如何为数字设置数码管LED字体
- word如何导出PDF格式
- SREng 使用指南(五)扩展的解说
- 硬改TP-WR886N v5 路由器刷入源码编译的openWRT/LEDE系统
- golang mian函数和init函数
- 不积跬步无以至千里---工作收获
- 手把手系列之三十二——手把手教你做香果魔芋
- linux串口工具 kermit,Linux下串口工具kermit的安装使用攻略
- 【学习笔记】Python编程,从入门到实践(自学python心路历程及学习笔记整理)
热门文章
- UVa12326 Yummy Triangular Pizza(dfs)
- Hadoop on Mac with IntelliJ IDEA - 3 解决MRUnit - No applicable class implementing Serialization问题...
- Django之中间件
- Android - 已安装了存在签名冲突的同名数据包,解决方法!
- Python全栈开发:RabbitMQ/Redis/Memcache/SQLAlchemy
- Linux环境搭建Hadoop伪分布模式
- [转]Android PorterDuff.Mode效果
- MATLAB实现图像镜像变换的源代码
- mysql show语句_mysql常用show语句
- 什么叫单模光纤_什么叫单模光纤_单模光纤的特点是什么