loadrunner使用教程之loadrunner性能测试基本概念来了。想要理解LoadRunner性能测试基本概念,需要先弄清楚每个术语在测试里分别承担什么作用。接下来我们就一起来了解一下。
loadrunner性能测试基本概念
区分虚拟用户和真实用户
(1)loadrunner里的Vuser是用来模拟用户行为的执行单元,它并不等于真实世界里某一个完整用户画像
(2)同样是100个Vuser,不同脚本、不同think time、不同Pacing,压出来的系统负载可能完全不同
(3)在做loadrunner性能测试时,不能只盯并发数,需要看虚拟用户在按照什么节奏跑业务
事务是性能测试里最重要的观察单位
(1)在loadrunner性能测试里,事务用来标记登录、查询、提交、交付这类关键业务动作
(2)官方Analysis文档将Average Transaction Response Time作为核心图表之一,说明事务响应时间本身就是分析重点
(3)性能测试并不是笼统看系统慢不慢,而是看关键事务在不同压力下怎么变化
吞吐量和命中率反映的是流量形态
(1)官方监控说明中专门列出Throughput、Hits Per Second、HTTP Responses Second等图表,这些指标描述的是系统接收和返回流量的节奏
(2)吞吐量更偏向数据量,命中率更偏向请求次数,两者不能互相替代
(3)如果只看响应时间,不看Throughput和Hits,很多流量型瓶颈根本看不出来
性能测试本质上是在观察负载变化和系统反应
(1)官方SLA说明将RunningVusers、Throughput、Hit per Second、Transactions per second都纳入评估维度,说明系统表现必须结合负载水平来看
(2)同一个响应时间,在低负载下可能是异常,在高负载下可能属于正常
(3)所以loadrunner性能测试的基本概念,最终都要回到一个问题上,就是系统在什么压力下开始明显变差
loadrunner性能测试报告
1、报告开头先交代测试边界
(1)要写清楚本次LoadRunner性能测试测的是什么系统、什么环境、什么业务流程、多少并发、跑了多久
(2)还要说明脚本数量、事务范围、加压方式和运行时设置,否则后面的图表就没有解释基础
(3)边界不清的报告,看起来数据很多,实际最容易失去说服力。
2、报告主体要围绕核心图表展开
(1)Average Transaction Response Time用来看关键事务在压力变化时是否明显恶化
(2)Running Vusers用来看当前压力水平,Throughput和Hits per Second用来看流量强度,HTTP Responses per Second用来看状态码与错误分布
(3)这些图必须配合着看,不能单独抽一张就下结论。
3、结果解读不能只写平均值
(1)很多人写LoadRunner性能测试报告时,只会抄一个平均响应时间,但平均值最容易把峰值抖动和局部崩溃掩盖掉
(2)真正该看的,是响应时间在哪个时间段开始上升、是否和并发增长同步、是否伴随吞吐下降或错误增加
(3)报告写到这里,才开始真正接近“分析”而不是“抄表”。
4、结论必须回扣业务和容量判断
(1)一份合格的LoadRunner性能测试报告,最后要回答系统在当前目标并发下能不能稳定支撑业务
(2)如果不能,还要说明瓶颈更像出在应用、数据库、网络还是资源配置
(3)只有把结果转换成容量结论和优化方向,这份报告才有真正使用价值。
以上是关于loadrunner性能测试基本概念的相关介绍,道普云(山东)智能科技有限公司作为OpenText官方授权代理商,为用户提供下载试用、购买、技术支持等一系列服务,有任何需求欢迎随时与我们取得联系。
