性能测试工具Loadrunner篇

  • 1.功能
  • 2.原理
  • 3.简单使用
  • 3.1录制脚本
  • 3.2插入检查点
  • 3.3关联
  • 3.4插入函数
  • 3.5插入事务、插入集合点
  • 4.负载测试案例(本机)
  • 5.性能测试报告的编写


1.功能

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

2.原理

windows lua测试程序 软件测试工具loadrunner_数据


组成:LoadRunner主要包括三个前台功能组件,分别为VuGen(虚拟用户脚本生成器)、Controller(测试控制器)和Analysis(结果分析器)。系统会自动调用后台功能组件LG(负载生成器)和Proxy(用户代理)来完成性能测试工作。

VuGen 是录制与便携脚本的地方。通过录制或编写脚本来模拟用户的行为。

Controller是执行负载测试管理和监控的中心。在这里指定具体的性能测试方案,执行性能测试,收集测试数据,监控测试指标。监控工具将测试过程中收集到的客户机、服务器和网络性能指标数据显示在监控页面上,便于测试人员对系统表现进行随时掌握。

LG是模拟多用户并发访问被测试系统的组件。模拟多用户访问系统的前提是已经具备了虚拟用户脚本,VuGen是录制和编辑虚拟用户脚本的工具,录制好的脚本是不同语言表达的文本文件,在LG执行时被解析和执行。脚本录制和回放过程是在Proxy支持下完成的。

Analysis在测试完成后,对测试过程中收集到的各种性能数据进行计算、汇总和处理,生成各种图表和报告,为系统性能测试结果分析提供支持。

3.简单使用

3.1录制脚本

3.2插入检查点

windows lua测试程序 软件测试工具loadrunner_虚拟用户_02

3.3关联

windows lua测试程序 软件测试工具loadrunner_虚拟用户_03

3.4插入函数

windows lua测试程序 软件测试工具loadrunner_虚拟用户_04


windows lua测试程序 软件测试工具loadrunner_windows lua测试程序_05


(1) 控制脚本流程

if { } else { }

(2)字符串函数

strcmp 比较两个字符串

(3)输出函数

lr_output_message 输出一条消息

(4)LoadRunner 提供的标准函数

lr_eval_string 该函数功能是得到参数(参数化输入中)当前的值

lr_save_string 该函数功能是把一个字符串保存到参数中

3.5插入事务、插入集合点

windows lua测试程序 软件测试工具loadrunner_数据_06

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

Load Generator是执行场景的机器,默认安装的是本机,如果在其他电脑中安装了loadrunner agent,那么也可以进行调用。

添加 LoadGenerator 后,执行“连接”操作,使状态为“就绪”,表示该机器联接正常,如果为Failed,表示该机器不能联接,请检查原因。

4.1修改虚拟用户数,VuGen(虚拟用户脚本生成器)

windows lua测试程序 软件测试工具loadrunner_windows lua测试程序_07


4.2Controller(测试控制器)

windows lua测试程序 软件测试工具loadrunner_虚拟用户_08


windows lua测试程序 软件测试工具loadrunner_虚拟用户_09


4.3Analysis(结果分析器)

windows lua测试程序 软件测试工具loadrunner_虚拟用户_10


windows lua测试程序 软件测试工具loadrunner_性能测试_11


在分析器中,就可以根据一系列数据进行结果的分析!

根据结果查询日志,检查纠正问题。

5.性能测试报告的编写

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