性能测试超详细教程(二):项目实战教学(loadrunner) |
您所在的位置:网站首页 › loadrunner入门书籍PDF › 性能测试超详细教程(二):项目实战教学(loadrunner) |
今天主要讲loadrunner实战,包括脚本,场景,报告以及nmon资源监控,内容较详细,非常适合小白,这次实战项目是我前一篇博客写的Redmine应用系统,好了,直接上干货: 1.脚本部分 常用设置录制时设置: 测试准备:loadrunner12工具以及测试环境Redmine 首先打开,loadrunner中Virtual User Generator,创建脚本 因为,有些请求为了安全,他会要求你要带上token,才会让你请求成功,而且token是会变化的,所以我们要找到我们需要的token,把他拿出来,这时候就会用到关联函数 我这里直接把它复制到文档里了 左边界为:“csrf-token” content=" 右边界为:" /> 因为他是带双引号的,我们要加“\”转义,然后把它放到需要他的地方,如图所示: 这一步很关键,因为我们测得请求响应时间、TPS等指标都是根据他出来的,它分为开始和结束,是成对出现的,开始和结束之间放入我们需要的测试的请求,开始的事务名称必须与结束的事务名称一致,如图: 断言就是判断我们要测试的请求是否正确,我习惯用关联操作,这里我采用登录响应回来的信息关联,判断是否正常登录 参数化意义就是,我们要求的并发必须多用户,所以我要在登录请求那里,把我的登录名称和登录密码做参数化,双击Parameters,点击New,输入参数名称,点击Create Table: 打开lr12的controller,添加写好的脚本 目的:验证测试脚本及测试参数的正确性。 获取系统处理单笔交易性能数据,主要是单笔交易平均响应时间。 所以这个场景设置为单交易脚本,让他跑100次,设置流程如下: 设置迭代次数: 单交易负载测试是为了检测被测系统在多并发的情况下,服务器的硬件资源利用情况,网络情况和应用服务运行情况。基础了解系统是否存在占用资源过多。 这里是多个用户去跑,把迭代次数设置为1次,持续执行五分钟 设置五个用户,立马启动: 两个目的,测试各交易之间会不会受到影响,测试系统的最优并发用户数 场景设置,每隔10分钟,递增用户数 开始场景设置设置交易配比: 浪涌场景主要测试,服务器资源是否释放 场景应该是这个样子的,类似于混合场景,操作方法不讲了,直接上图: 负载均衡一般设置:一定量的用户并发,执行30分钟左右,在十分左右时,停掉一台应用,观察服务器资源状况,过十分钟后,启动停掉的应用,看重新打开应用的服务器是否能正常处理请求。 稳定性主要测试,长时间并发交易下,内存会不会出现溢出,泄露状况 一般持续48小时,可根据交易设置思考时间 首先,我们要找到报告所在位置: Nmon,分为两部分,一部分为监控文件,另外一部分为解析监控的结果文件 首先,把监控的nmon文件放到服务器中,赋权chmod 777 nmon 在nmon所在目录执行语句./nmon -ft -s 5 -c 480 这句话的意思就是 每五秒监控一次,共监控480次。 然后打开解析的nmon工具,然后点击解析按钮,选择结果文件,结束! 关于性能这块,需要学的东西太多,有时间我会在整理一下经常遇到的坑,最后还是欢迎大家多多留言,有什么不懂的或者遇到什么问题,可以评论区留言或者私聊我 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |