LoadRunner 学习使用

本文详细介绍了LoadRunner作为企业级负载测试工具的基础知识,包括安装、测试流程、常用协议、事务和集合点、脚本参数化、检查点与关联、场景设计以及运行监控和结果分析。特别关注了不同IE版本的支持情况。
摘要由CSDN通过智能技术生成

一、LoadRunner入门

1、LoadRunner简介:

预测系统行为和性能的企业级负载测试工具

模拟用户并发,实时监控整个系统的性能来查找问题,对整个企业级框架进行测试

LoadRunner组成:虚拟用户生成器(录制测试脚本)、场景生成器(创建和运行场景)、结果分析器(测试结果的分析)

Vuser、controller station  business system

2、LoadRunner的安装过程:

  安装环境:windows   linux

  www.hp.com 商用、软件、立即尝试

二、LoadRunner的测试流程

制定测试计划—创建测试脚本  创建测试场景  运行测试场景  监控测试场景  测试结果分析

  1. 制定测试计划:
  1. 分析被测应用:软硬件的组成;
  2. 确定测试目标:
  3. 设计测试:明确目标、测试步骤、虚拟用户等
  1. 创建测试脚本:
  1. 明确通讯协议(客户端与服务端)
  2. 录制测试脚本
  3. 试运行脚本
  4. 保存脚本
  1. 创建测试场景(实现真实的负载)
  1. 选择场景类型:手动场景(设置Vuser数量)、目标场景(给出性能目标)
  2. 设置场景参数:组名称、脚本的路径、虚拟用户数、负载发生器
  1. 运行测试场景
  2. 监控测试场景(集成实时监控器,1个或多个监控窗口)
  3. 分析测试结果

三、LoadRunner常见协议

1、HTTP协议(超文本传输协议)

URL:

http://127.0.0.1:1080/WebTours/Index.htm

2、FTP协议(文件传输协议:用于控制文件的双向传输)

客户端 服务器

下载   上传

四、事务和集合点

事务

定义:脚本中定义的某段操作,也可以说是一段脚本语言。

方法一:录制时插入

方法二:维护脚本时插入

集合点

定义:在需要测试并发前,所有虚拟用户等待和集合的位置。

方法一:录制时插入

方法二:维护脚本时插入

五、脚本参数化

参数化

定义:针对脚本中某些常量,定义一个或多个包含数据源的参数,达到模拟多用户真实实用环境的目的。

为什么要使用参数化

  1. 模拟更真实的用户使用环境;
  2. 有些程序不允许同一账号多次登陆。

参数化的过程

  1. 确定需要参数化的常量;
  2. 准备参数化数据;
  3. 对脚本进行参数化;

六、检查点和关联

检查点

用于验证某个界面上是否存在我们制定的对象

如何插入检查点:

  1. 定位要检查页面的位置
  2. 插入文字检查点
  3. 设置与检查点有关的选项
  4. 查看检查点是否通过

关联

录制脚本时,LoadRunner拦截客户端和服务器之间的交互信息,然后用LoadRunner自定义的函数记录下来形成我们的脚本,当我们执行脚本的时候,LoadRunner会把自己伪装成一个浏览器然后根据记录的脚本向服务器端发送请求,与服务器进行数据交互。

存在一个问题,例如交互session id时,LoadRunner记录的sessionid和服务器新生成的session不一致,会导致脚本无法运行。

定义:把脚本中某些写死的数据,用服务器端传回的最新数据进行替换,

七、场景设计

场景选择和配置

1、手动场景:手工设定虚拟用户数、场景执行时间、用户加载退出方式

2、面向目标的场景:输入性能和测试要达到的目标,LR自动生成场景。

联合负载

由一台机器统一调度多台机器来运行场景,并负责收集统一的测试信息和执行结果。

八、运行监控和结果分析

LoadRunner支持的IE版本:

8.0 最高ie6

8.1 最高ie6

9.0 最高ie7

9.5 最高ie8

11.0 最高ie9( win7 32位+LR11+IE10可用,但win7 64位+LR11+IE10不可用,降至IE9可用)

12.0 支持IE11

  • 24
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值