当前位置:   article > 正文

Load Runner的安装与三大模块的使用

load runner

HP LoadRunner简介

LoadRunner ,以前的mercury公司的三款软件分别为:LoadRunner、QTP、TD分别为性能测试、功能自动化、测试管理。
性能测试必备知识

HP收购后,三款变为:Load Runner、QC—>ALM、HPE

Focus合并,变为:LoadRunner Professor

  • 是一款工业级性能测试软件;
  • 通过模拟真实的用户行为,通过负载、并发和性能实时监控以及完成后的测试报告,分析系统可能存在的瓶颈;
  • 支持的脚本语言是C语言。

Load Runner的安装

安装要求

要关闭杀毒软件

Load Runner 12.02安装教程

Load Runner的组成

  • Virtual User Generator——录制脚本
  • Load Runner Controller——创建、运行和监控环境
  • Load Runner Analysis——分析测试结果、出测试报告

Load Runner自带系统简介

  • 开启服务,最小化

  • 一个b/s结构的订票系统

  • 默认用户:jojo/bean

  • 打开其web系统:http://127.0.0.1:1080/WebTours/index.htm

  • 登录界面

  • 首页页面

    • 航班
    • 历史记录
    • 主页
    • 退出

Load Runner运行原理

Load Runner的模块介绍

Virtual User Generator

可以监视并记录客户端和服务器之间的通话,让虚拟用户模拟实际的业务流程,记录真正用户的操作行为,并将其转化为特定的测试脚本语言。

Controller

使用Controller创建测试场景
  • 创建场景的目的是为了实现真实的负载,也就是让一台或多台机器模拟多个用户,同时执行测试脚本(VuGen生成的脚本),对被测应用进行操作或发起请求;
  • 每个Load Runner的场景都相当于一套负载测试方案,因为它包括了反应业务操作流程的测试脚本,反应系统承受能力的虚拟用户数量,用于平衡测试机自身压力的Load Generator 机器及脚本之间的执行顺序等,执行场景的过程就是对系统施压的过程。
Controller实时监控
  • Load Runner集成了实时监控器,在场景执行过程中,用户可以根据需要选择一个或多个监视窗口对关心的数据及逆行动态监控,可监控的信息包括系统资源、网络设备、Web服务器和数据库等交易数据

Analysis

  • 分析测试结果(Controller中运行的结果,并且保存在相应的数据中),出测试报告和各种图标供测试人员分析性能问题和瓶颈,方便找出和蒂诺各位,提供基本的优化。

Load Runner运行原理

  • 本地帮助文件:

Load Runner脚本录制

脚本录制工具是Virtual User Generator

新建脚本

  • 新建脚本

  • 选择通信协议

  • 以自带订票系统为例,是一个网站,所以就要选择Web-Http/HTML组合协议

  • 创建脚本

  • 创建成功

    • 可以看到文件以“.c”结尾,是C语言脚本。
  • 通过recoder(Ctrl+R)录制脚本

  • 脚本录制不能放在init和end里面。

  • 选择录制的模式:

  • 选择使用的浏览器(会自动识别计算机上安装的浏览器)

  • 也可以自主选择其他浏览器

  • (要尽量选择版本较低的浏览器)

  • 填入用户地址(自带订票系统地址)

http://127.0.0.1:1080/WebTours/index.htm
截完图才发现多打了一个l!!!!
  • 1
  • 2

  • 选择开始时间(立即开始或者延时)

  • 选择工作路径(默认的工作路径是浏览器的路径,不要随便修改)

  • 提示连接网络,勾选不需要每次提醒。

录制脚本

  • 出现如下提示,表示你已经打开了测试网址,他会认为是有冲突的,这个不影响,直接关闭即可。

  • 对于弹出的两个弹窗(一个防火墙提示,一个安装证书),允许访问,同意安装(不安装各种代理无法使用)

  • 出现视频录制的小图标

    • 凡是经过浏览器的请求都会被记录下来,Recoding后面是客户端和服务端数据交互的条数,包括一些垃圾数据
  • 注意: 开始录制前,LR会要求关闭测试浏览器所有页面

生成脚本

推荐阅读
相关标签