Loadrunner
- Loadrunner安装
- Loadrunner的基本概念
-
- 基本概念
- Loadrunner的性能测试过程:
- 开发测试脚本
-
- 录制基本的用户脚本
- 插入事务
- 插入集合点
- 参数化输入
- 插入检查点
- 关联
- 单机运行测试脚本
- 创建运行场景
- 分析以及监控运行场景
- 利用Analysis 分析结果
- 性能测试 告的编写
Loadrunner安装
现在以Loadrunner12为例,说明一下安装过程。
- 1、双击HP LoadRunner 12.53 CommunityEdition.exe启动安装程序2、安装程序开始解压,
- 2、选择默认路径即可,点击install
- 3、Loadrunner程序会使用到Visual C++的库,如果缺少这些库,安装程序会提示安装,这时选择“确定”进行安装即可,过程中如果提示重启,按要求重启即可,重启后会继续进行安装过程。
- 4、按照默认操作一步步进行安装
- 5、安装过程中会有如下的提示。若无指定代理使用的证书,则去掉勾选。
- 制定性能测试计划
这部分内容已经在上一节进行了讲述。主要实现以下内容: 分析应用程序、确定测试目标、计划怎样执行
- 开发测试脚本
LoadRunner 使用虚拟用户的活动来模拟真实用户来操作Web 应用程序,而虚拟用户的活动就包含在测试脚本中,所以说测试脚本对于测试来说是非常重要的。
开发测试脚本要使用 VuGen 组件。
测试脚本要完成的内容有:
每一个虚拟用户的活动
参数化
定义事物
定义检查点
- 设计运行场景
运行场景描述在测试活动中发生的各种事件。一个运行场景包括一个运行虚拟用户活动的Load Generator 机器列表,一个测试脚本的列表以及大量的虚拟用户和虚拟用户组。
- 运行、监视测试
一切配置妥当,开始运行测试。在运行过程中,需要监视各个服务器的运行情况(DataBase Server、Web Server等)。
- 分析测试结果
所有前面的准备都是为了这一步。我们需要分析大量的图表,生成各种不同的 告,最后会得出结论。
LoadRunner用3个主要功能模块来覆盖性能测试的基本流程。
其中Virtual User Generator使用在创建VU脚本阶段,Controller用在定义场景阶段和运 行场景阶段,Analysis用在分析结果阶段。
开发测试脚本
下面以Loadrunner安装时附带的样例程序Web Tours进行讲解。
C:Program Files (x86)HPLoadRunnerWebTours(自己安装时选的目录),选择StartServer.bat启动服务。
录制基本的用户脚本
- 1、启动 Visual User Generator 后,选择新建脚本,因为要测试的是web项目,所以选择协议为Web-
HTTP/HTML,点击创建后,进入主窗体
4、在以上页面上有录制选项可以进行一些高级选项的设置,这里一般不需要改动。
5、点击开始录制,loadrunner会自动调用IE,并开始录制操作。这里以注册为例进行录制,录制完毕后,点击停止,录制停止,返回到脚本界面,可以看到已录制的脚本。
录制过程中,在屏幕上会有一个工具条出现。录制提供了暂停、停止、新增操作,增加事务、增加集合点等操作。
- 1、手动场景:该项要完全手动的设置场景。
- 2、 面向目标的场景: 在测试计划中,一般都包括性能测试要达到的目标。选择该项后,LoadRunner 基于这个目标,自动为你创建一个场景。在场景中,我们只要定义好我们的目标即可。
分析以及监控运行场景
在运行过程中,可以监视各个服务器的运行情况(DataBase Server、Web Server 等)。监视场景通过添加性能计数器来实现。实际中更多的会使用第三方工具,例如nmon来监控linux等。这里以windows服务器为例:
在运行页面,系统资源图中选中windows资源,在windows资源图中点击右键,选择“添加度量”。添加localhost为 监控的服务器。之后可以查看各个计数器的值,通过这些值可以分析系统的瓶颈在哪里。
利用Analysis 分析结果
在场景执行完毕后,可以进行分析,在Controller选择菜单结果–分析结果,会调用Analysis 进行结果分析。菜单图–添加新图,可以选择所有结果图。
性能测试 告的编写
性能测试 告一般会包括如下部分:
- 测试目标:
指标要求:本次测试预期达到的性能要求。(TPS,ART,交易成功率,并发数等)
- 测试概要描述:
系统结构
测试时间
测试地点和测试人员
工具和环境
测试过程简介
- 测试结果和分析:
测试场景
测试结果
结果分析
- 测试结论:
遗留问题
缺陷列表
测试结论
建议
测试结果的限制
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树桌面应用开发Tkinter212732 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!