文档介绍:该【LoadRunner进行性能测试过程讲解公开课获奖课件赛课一等奖课件 】是由【业精于勤】上传分享,文档一共【59】页,该文档可以免费在线阅读,需要了解更多关于【LoadRunner进行性能测试过程讲解公开课获奖课件赛课一等奖课件 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。LoadRunner讲解
实例讲解性能测试执行过程
软件测试影响力()
沙漠浪
-4-25
概述
本次讲解的目的:
可以再通过少许的指导就可以直接在实际工作中使用LR进行性能测试;
演示实例:
综合运维支撑系统顾客工单接单的性能测试
讲解的内容:
性能测试执行过程,从中讲解参数化、集合点、事务、检查点、场景设置、成果分析
性能测试执行过程
性能测试执行过程大体分为:
数据准备
录制、编辑及调试脚本
设置及调试场景
执行场景
分析成果
一、数据准备
数据准备是根据测试的需要,在执行测试之前在被测系统中加入的符合规定的数据。
例如,我们在测试接单性能时,需要有待接的工单,那么这些待接的工单就是在数据准备阶段完毕的。
一、数据准备
数据准备措施
1. 手工
要加的数据量比较少的状况下可以手工在系统中加。例如加一种接单的顾客
2. 使用LR或其他自动化测试工具
在数据量比较多状况下就要使用工具(LR/QTP等),我们常用的就是LR,录制一种加数据的脚本,反复迭代运行脚本或在场景中运行脚本,数据会生成到系统里面去,这种措施也只合用于插入几千条数据
一、数据准备
3. 数据直接写入数据库
这种措施在插入数据时是最快的,但在准备这些插入数据的sql语句(或存储过程)时却很麻烦,由于生成一条系统中能流转的数据需要诸多表关联,这个需要开发人员大力协助,最理想的是直接要开发人员提供写好了的存储过程,我们只运行,不过一般状况下由开发人员提供表信息,然后告诉你怎么做,然后自已组装sql。这种措施合用于数据量非常大的状况
二、脚本 --录制脚本
录制脚本
操作环节请参见LR的操作手册,这里说一下需要注意的地方。
、集合点和事务
,用于与刚刚录制的脚本进行对比,查找出哪些需要参数化值
,例如桌面,这时将无法比较
二、脚本 --插入集合点
插入集合点的目的就是控制所有顾客同步并发开始执行某个动作。
例:测试顾客并发接单的性能,则把集合点插入到接单动作提交的前面。这时,先到的顾客该集合点的顾客要等后到集合点的顾客,然后一起执行提交操作。
二、脚本 --插入事务
添加事务的重要目的就是要得到事务开始时间和事务结束时间之间的间隔时间,即事务响应时间;
我们把关注的某些动作定义为一种事务,在场景运行时,LR就会自动记录该事务的所花的时间;
假如场景是多顾客并发,迭代多次,则LR会给出事务最大的响应时间、最小响应时间和平均响应时间,我们一般看的是平均响应时间;
一种脚本中可以加入多种事务,一种事务也放到另一种事务里面;
二、脚本 --参数化
找出需要参数化的字段
,选择另一种相似操作环节的脚本用比较器比较