软件测试工具(五)Loadrunner篇

1.功能

LoadRunner是一种适用于许多软件体系架构的自动负载测试工具,从用户关注的响应时间、吞吐量,并发用户和性能计数器等方面来衡量系统的性能表现,辅助用户进行系统性能的优化。

2.原理

在这里插入图片描述
组成:LoadRunner主要包括三个前台功能组件,分别为VuGen(虚拟用户脚本生成器)、Controller(测试控制器)和Analysis(结果分析器)。系统会自动调用后台功能组件LG(负载生成器)和Proxy(用户代理)来完成性能测试工作。
VuGen 是录制与便携脚本的地方。通过录制或编写脚本来模拟用户的行为。
Controller是执行负载测试管理和监控的中心。在这里指定具体的性能测试方案,执行性能测试,收集测试数据,监控测试指标。监控工具将测试过程中收集到的客户机、服务器和网络性能指标数据显示在监控页面上,便于测试人员对系统表现进行随时掌握。
LG是模拟多用户并发访问被测试系统的组件。模拟多用户访问系统的前提是已经具备了虚拟用户脚本,VuGen是录制和编辑虚拟用户脚本的工具,录制好的脚本是不同语言表达的文本文件,在LG执行时被解析和执行。脚本录制和回放过程是在Proxy支持下完成的。
Analysis在测试完成后,对测试过程中收集到的各种性能数据进行计算、汇总和处理,生成各种图表和报告,为系统性能测试结果分析提供支持。

3.简单使用

3.1录制脚本

3.2插入检查点

在这里插入图片描述

3.3关联

在这里插入图片描述

3.4插入函数

在这里插入图片描述
在这里插入图片描述
(1) 控制脚本流程
if { } else { }
(2)字符串函数
strcmp 比较两个字符串
(3)输出函数
lr_output_message 输出一条消息
(4)LoadRunner 提供的标准函数
lr_eval_string 该函数功能是得到参数(参数化输入中)当前的值
lr_save_string 该函数功能是把一个字符串保存到参数中

3.5插入事务、插入集合点

在这里插入图片描述

4.负载测试案例(本机)

Load Generator是执行场景的机器,默认安装的是本机,如果在其他电脑中安装了loadrunner agent,那么也可以进行调用。
添加 LoadGenerator 后,执行“连接”操作,使状态为“就绪”,表示该机器联接正常,如果为Failed,表示该机器不能联接,请检查原因。
4.1修改虚拟用户数,VuGen(虚拟用户脚本生成器)
在这里插入图片描述
4.2Controller(测试控制器)
在这里插入图片描述
在这里插入图片描述
4.3Analysis(结果分析器)
在这里插入图片描述
在这里插入图片描述
在分析器中,就可以根据一系列数据进行结果的分析!
根据结果查询日志,检查纠正问题。

5.性能测试报告的编写

性能测试报告一般会包括如下部分:
测试目标
测试概要描述
测试结果和数据
测试结论
测试目标
指标要求:本次测试预期达到的性能要求。
测试概要描述:
系统结构
测试时间
测试地点和测试人员
工具和环境
测试过程简介
测试结果和分析
测试场景
测试结果
结果分析
测试结论:
遗留问题
缺陷列表
测试结论
建议
测试结果的限制

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值