性能测试培训-大开科技201709.pdf

性能测试培训-大开科技201709.pdf

ID:58313367

大小:4.30 MB

页数:113页

时间:2020-09-05

性能测试培训-大开科技201709.pdf_第1页
性能测试培训-大开科技201709.pdf_第2页
性能测试培训-大开科技201709.pdf_第3页
性能测试培训-大开科技201709.pdf_第4页
性能测试培训-大开科技201709.pdf_第5页
资源描述:

《性能测试培训-大开科技201709.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、性能测试培训-201709期就业精品班曹向志北京大开科技有限公司V20170911目录性能测试基础VuGen介绍Controller介绍Analysis介绍2案例分析造成此次严重故障的原因?如何避免此类事件的发生?3几个性能测试的实际应用场景–开发完成,总觉得某部分存在性能问题,但是又说不清楚到底是什么地方存在性能瓶颈–同一系统现可以采用两种构架Java、.Net,决定用那个–一门户网站能够支持多少用户并发操作(注册、写博客、看照片……)–某个产品要发布了,需要对全市的用户做集中培训(此种情况需模拟真实用户数,如果一台机器性能不够可以考虑部

2、署几套系统,平时不会如此多用户并发)4性能测试的目的性能测试的目的是验证软件系统是否能够达到用户提出的性能指标,同时发现软件系统中存在的性能瓶颈,优化软件,最后起到优化系统的目的。包括以下几个方面:评估系统的能力,测试中得到的负荷和响应时间数据可以被用于验证所计划的模型的能力,并帮助作出决策。识别体系中的弱点:受控的负荷可以被增加到一个极端的水平,并突破它,从而修复体系的瓶颈或薄弱的地方。系统调优:重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能。检测软件中的问题:长时间的测试执行可导致程序发生由于内存泄露引起的失败,

3、揭示程序中的隐含的问题或冲突。验证稳定性(Stability)可靠性(Reliability):在一个生产负荷下执行测试一定的时间是评估系统稳定性和可靠性是否满足要求的唯一方法。5常见测试类型–负载测试:逐步增加系统负载,测试系统性能变化,并最终确定在满足系统的性能指标情况下,系统所能承受的最大负载量。–压力测试:并最终确定在什么负载条件下系统性能处于失效状态,并获得系统能提供的最大服务级别。–容量测试:测试系统能够处理的最大会话能力,确定系统可处理同时在线的最大用户数。–并发测试:测试多个用户同时访问同一个应用,同一个模拟或者数据记录时

4、是否存在死锁或其它性能问题。–可靠性测试:通过给系统加载一定的业务压力的情况下,运行一段时间,检查系统是否稳定。例如内存泄露。–配置测试:主要是通过对被测试软件的软硬件配置的测试,找到系统各项资源的最优分配原则。–失败测试:对于冗余备份和负载均衡的系统,通过测试来检查局部发生故障,用户是否能够继续使用系统,用户受到多大的影响。如几台及其做均衡负载。–大数据量测试:在数据库中已有部分业务数据情况下,所进行的上述测试。6性能测试简介—常用术语常用术语描述LoadLoadRunner惠普公司出品,业内应用最广泛的工业级企业应用负载测试工具,包Ru

5、nner括测试脚本开发、负载发生器及数据分析器三个组件。(VirtualUser)即虚拟用户。测试平台采用HPLoadRunner进行性能测试,以VUSER“虚拟用户”代替实际用户模拟多用户同时使用系统的情况,虚拟用户执行的操作是用VUSER脚本语言描述的。是指在应用系统中注册的所有系统用户。该用户取决于系统应用范围和业务范围,系统用户数可以通过统计应用系统数据库中用户登记表获取。或通过类似系统的类比估算获得。在线用户数是指同时登录应用系统的用户数量,该数量可通过检查系统应用与数据在线用户数库连接获得,在线用户数量取决于系统命名用户数。对于

6、已投产系统,该数量一般通过系统跟踪监控获取,新投产系统通过经验值进行估算。是指在系统运行期间同一时刻进行业务操作的用户数量。该用户取决于用户操作习惯、业务操作间隔和单笔交易的响应时间。在性能测试中通过对Thinktime、并发用户数interval等参数的设置测算。使用频度较低的应用系统并发用户数一般为在线用户数的5%左右,使用频度较高的应用系统并发用户数一般为在线用户数的10%左右。事务平均响AverageRespondtime,平均响应时间交易响应时间是指完成一笔业务交易所需应时间的时间。传统上是指统计“端到端”的交易完成时间。Tota

7、lTransactionpersecond,每秒完成事务数是估算应用系统性能的重要依据,TPS其意义是应用系统每秒钟处理完成的事务数量。一般评价系统性能均以每秒钟完成的交易的数量来衡量。本文中的TPS是由LoadRunner工具统计并计算得出。7性能测试设计和执行中的常用术语常用术语描述交易成功笔数/(交易成功笔数+交易失败笔数)*100%,一般而言,交易成功率不交易成功率能低于95‰是指在系统负载运行期间,数据库服务器、应用服务器、Web服务器的CPU、内存、硬盘,外置存储,网络带宽的使用率。一般来说:低于20%的使用率为资源空闲;资源使

8、用率20%-60%的使用率为资源使用稳定;60%-80%的使用率表示资源使用饱和;超过80%使用率的资源使用率必须尽快进行资源调整和优化。点击率每秒点击数或服务器每秒处理的请求数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。