LoadRuner入门6821.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《LoadRuner入门6821.pptx》由会员分享,可在线阅读,更多相关《LoadRuner入门6821.pptx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、性能测试工具LoadRunner简介 蔚少旭 2012.4.1 性能测试相关术语、概念l性能(performance):计算机系统或子系统实现其功能的能力。对计算机系统或子系统执行其功能的能力的度量。(例如:响应时间、吞吐量、事务数等)l性能测试(Performance testing):是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。l负载测试(Load Testing):通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。l压力测试(Stress Testing):是对系统不断施加压力的测试,是通过确定一个系统的瓶颈或者不能
2、接收的性能点,来获得系统能提供的最大服务级别的测试。例如测试一个 Web 站点在大量的负荷下,何时系统的响应会退化或失败。l容量测试(Volume Testing):确定系统可处理同时在线的最大用户数。性能测试相关术语、概念并发测试(Concurrency testingConcurrency testing):主要指当测试多个用户并同时访问同一个应用程序、同一个模块数据记录时是否存在死锁或其他性能问题,几乎所有的性能测试都会涉及并发测试。(*并发用户数的计算)强度测试、稳定性测试、疲劳度测试、大数据量测试、配置测试、峰谷测试、异常测试等等。事务场景集合点参数化思考时间性能测试相关术语、概念T
3、PS吞吐量资源利用率响应时间在线用户数并发用户数性能测试的目的性能测试的目的是为了验证软件系统是否能够达到用户提出的性能指标(或通过分析获得),同时发现软件系统中存在的性能瓶颈,从而进行优化整个系统性能的目的。包括以下几个方面 1、评估系统的能力 2、识别系统中的弱点 3、系统调优 4、验证可靠性和稳定性n问题问题LoadRunner是什么?LoadRunner能做什么?为何使用LoadRunner?如何使用LoadRunner?Mercury Interactive(MI)公司开发的一套预测系统行为和性能的工业标准级负载测试工具。用于测试应用程序的性能。在可控制的峰值负载条件下测试系统。轻松
4、创建虚拟用户创建真实的负载大量实时监测器精确分析结果自动重复测试支持最广泛的协议Load runner的工作原理代理(Proxy)是客户端和服务器端之间的中介人,LoadRunner就是通过代理方式截获客户端和服务器之间交互的数据流。1)虚拟用户脚本生成器通过代理方式接收客户端发送的数据包,记录并将其转发给服务器端;接收到从服务器端返回的数据流,记录并返回给客户端。这样服务器端和客户端都以为在一个真实运行环境中,虚拟脚本生成器能通过这种方式截获数据流;虚拟用户脚本生成器在截获数据流后对其进行了协议层上的处理,最终用脚本函数将数据流交互过程体现为我们容易看懂的脚本语句。2)压力生成器则是根据脚本
5、内容,产生实际的负载,扮演产生负载的角色。3)用户代理是运行在负载机上的进程,该进程与产生负载压力的进程或是线程协作,接受调度系统的命令,调度产生负载压力的进程或线程。4)压力调度是根据用户的场景要求,设置各种不同脚本的虚拟用户数量,设置同步点等。5)监控系统则可以对数据库、应用服务器、服务器的主要性能计数器进行监控。6)压力结果分析工具是辅助测试结果分析。性能测试的准备工作深入了解系统功能深入了解系统架构设计性能测试用例准备基础数据和测试数据VugenLoadRunner 用 Vuser 模拟实际用户的操作。开发Vuser脚本的过程:生成脚本-增强、编辑脚本-配置运行时设置-调试、运行脚本V
6、ugen增强、编辑脚本增强、编辑脚本事务(Transaction)集合点(Rendezvous)关联检查点(Enable Image and text check)其它(注释、thinktime、优化等)为了衡量某个任务的性能,需要在该任务的开始和结束位置插入事务。每个事务度量服务器响应指定的 Vuser 请求所用的时间。LoadRunner使用Vugen调试、运行脚本调试、运行脚本参数化“Select next row”有以下几种选择:多个VU如何取值 Sequential:按照顺序一行行的读取。每一个虚拟用户都会按照相同的顺序读取Random:在每次循环里随机的读取一个,但是在循环中一直保
7、持不变Unique:每个VU取唯一的值。注意:使用该类型必须注意数据表有足够注意:使用该类型必须注意数据表有足够多的数。多的数。Same Line As 某个参数(比如Name):和前面定义的参数Name 取同行的记录。通常用在有关联性的数据上面。“Update value on”有如下几种选择:多次迭代如何取值 once在所有的反复中都使用同一个值,each iteration则每次反复都要取新值,each occurrence则只要发现该参数就要重新取值,也就是如果一个action中有多个该参数,每遇到一个就要重新取一个值。11LoadRunner使用Controller场景类型Manua
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LoadRuner 入门 6821
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内