Loadrunner基础和脚本录制

一、Loadrunner安装

安装要求
安装步骤

二、Loadrunner的组成和原理

Loadrunner基础和脚本录制

LoadRunner的三大模块

Loadrunner基础和脚本录制
  • Virtual User Generator——录制脚本
  • LoadRunner Controller——创建、运行和监控场景
  • LoadRunner Analysis——分析测试结果

制定压力/负载测试计划

分析被测系统

  • 预计有多少用户会连到系统
  • 客户机的配置情况
  • 服务器使用什么类型的数据库以及配置情况
  • 客户机和服务器之间如何通讯
  • 还有什么组件会影响 响应时间
  • 通讯装置的吞吐量
  • 每个通讯装置能够处理多少并发用户

确定测试目标

  • 系统完成某个事务所花费的时间
  • 明确何种配置能够使系统性能最优
  • 系统能够无差错运行的最大时间

使用Virtual User Generator创建脚本

使用LoadRunner的Virtual User Generator引擎,可以监视并记录客户端和服务器之间的通话,让虚拟用户模拟实际的业务流程,记录真正用户的操作行为,并将其转化为特定的测试脚本语言集合
Loadrunner基础和脚本录制

使用Controller创建测试场景

创建场景的目的是为了实现真实的负载,也就是让一台或多台机器模拟多个用户,同时执行脚本,对被测应用进行操作或发起请求

每个LoadRunner的场景都相当于一套负载测试方案,因为它包括了反应业务操作流程的测试脚本,反映系统承受能力的虚拟用户数量,用于平衡测试机自身压力的Load Generator 机器及脚本之间的执行顺序等,执行场景的过程就是对系统施压的过程
Loadrunner基础和脚本录制

Controller实时监控场景

LoadRunner集成了实时的监控器,在场景执行过程中,用户可以根据需要选择一个或多个监视窗口对关心的数据进行动态监控,可监控的信息包括系统资源、网络设备、Web服务器和数据库等交易数据

Loadrunner基础和脚本录制

Analysis分析测试结果

LoadRunner提供分析和报告工具——Analysis ,能够打开这些结果数据,帮助用户查找到性能问题并追溯原由。
Loadrunner基础和脚本录制

三、Loadrunner自带系统介绍

四、Loadrunner性能测试过程

使用VuGen进行脚本的录制
使用Controller创建场景
执行和监控测试场景
Analysis分析测试结果

五、Loadrunner工作原理

Loadrunner基础和脚本录制

六、测试脚本录制

选择协议

  • Single Protocol
    只使用一个协议的Vuser脚本
  • Multiple Protocols
    多个协议的Vuser脚本
  • Recent
    最近创建脚本所用到的协议
  • Mobile
    移动应用脚本所用到的协议
  • Popular
    常用的协议

Loadrunner基础和脚本录制

根据被测应用的结构来选择协议

  • B/S结构,一般选择Web(HTTP/HTML)协议
  • C/S结构,可以根据后端数据库的类型来选择
  • 也可以使用Protocol Advisor进行检测
  • 其他第三方协议检测工具
  • 向开发人员询问

Loadrunner基础和脚本录制

理解脚本的三大部分

  • Vuser_init
    存放应用程序初始化脚本(只执行一次)
  • Vuser_end
    存放应用程序注销和关闭时的脚本(只执行一次)
  • Action
    存放实际的操作脚本(可多次执行)
    Loadrunner基础和脚本录制

脚本录制设置

Loadrunner基础和脚本录制

录制工具条

Loadrunner基础和脚本录制

查看测试脚本

Loadrunner基础和脚本录制

脚本回放

Loadrunner基础和脚本录制

七、常用脚本函数

Loadrunner基础和脚本录制

Loadrunner基础和脚本录制