LoadRunner基础介绍
赵旭玲
2011-08-12
目录
一、性能测试基础
二、LoadRunner综述
三、用户行为模拟
四、负载生成及监控
五、数据收集分析
六、性能测试实战
一、性能测试基础
1、什么是软件性能?
2、什么是软件性能测试?
3、常见的性能测试类型
4、常见的性能测试指标
一、性能测试基础
1、什么是软件性能?
提示1:你访问一个网站的感受?
提示2:你在玩一个网络游戏?
提示3:你在使用一个聊天工具聊天。
答案1:软件性能和时间相关(用户视角)
答案2:软件性能和环境相关(管理员视角)
答案3:软件性能和系统架构及设计、实现相关(开发人员视角)
软件性能是软件的一种特性,可以用响应时间、吞吐量、资源利用情况等特定的数据去衡量,它关系到软件运行的环境和使用软件的行为。
一、性能测试基础
2、什么是软件性能测试?
性能测试,是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。
负载测试和压力测试都属于性能测试,两者可以结合进行。
通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。
压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。
一、性能测试基础
3、常见的性能测试类型
性能测试(Performance Testing)
通过模拟生产运行的业务压力和使用场景组合测试系统的性能是否满足生产性能要求。
负载测试(Load Testing)
通过在被测系统上不断增加压力,直到性能指标(例如响应时间)超过预定指标或者某种资源已达到饱和状态。这种测试可以找到系统的处理极限,为系统调优提供数据。
压力测试(Stress Testing)
测试系统在一定饱和状态下(例如CPU、内存在饱和使用的情况下)系统能够处理的会话能力,以及系统是否会出现错误。
一、性能测试基础
4、常见的性能测试指标
响应时间
完成某个业务所需要的时间。
例如,从单击登录按钮到登录完成返回登录成功页面需要消耗1秒钟,那么就说这个操作的响应时间是1秒。
在性能测试中是通过事务函数来完成对响应时间的统计,事务是指做某件事情的操作,事务函数会记录开始做这件事情和该事情做完之间的时间差,使用Transaction Response Time这个词来说明,也称事务响应时间。
一、性能测试基础
4、常见的性能测试指标
吞吐量
单位时间内处理的事务数量。
例如,对于系统来说一个用户登录需要1秒钟,如果系统同时支持10个用户登录,且响应时间是1秒钟,那么系统的吞吐量就是10个/秒。
在性能测试工具中,吞吐量也被称为TPS(Transaction Per Second,每秒事务数)也就是说在单位时间内能完成的事务数目。TPS的计算一般是通过的事务数除以时间。
一、性能测试基础
4、常见的性能测试指标
服务器资源占用
在负载下系统的资源利用率。
资源的占用越低,说明系统越优秀。
资源并不仅仅指运行系统的硬件,而是支持整个系统运行程序的一切软硬件平台。
在性能测试中,我们需要监控系统在负载下的硬件或者软件上各种资源的占用情况,例如CPU的占用率、内存使用率、查询cache命中率等。
二、LoadRunner综述
1、LoadRunner简介
2、LoadRunner工具组成
3、LoadRunner性能测试流程
LoadRunner介绍 来自淘豆网www.taodocs.com转载请标明出处.