博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LoadRunner使用总结
阅读量:6453 次
发布时间:2019-06-23

本文共 1815 字,大约阅读时间需要 6 分钟。

hot3.png

一、 安装

 安装包比较大,可拿u盘拷走,里面附有安装说明

二、 启动

开始—所有程序—找到如下程序—右键---以管理员身份运行

122728_lkj5_3066331.png

打开程序如下图所示,3个菜单分别是创建/编辑脚本、运行负载测试、分析测试结果

122754_fAQi_3066331.png

也可以单独运行3个组件

➤Virtual User Generator用于捕获最终用户业务流程和创建自动性能测试脚本 (也称为虚

拟用户脚本)。

➤ Controller 用于组织、驱动、管理和监控负载测试。

➤ Analysis 有助于您查看、分析和比较性能结果。

122821_gy85_3066331.png

三、 性能测试流程

1、 计划测试

  定义明确的测试计划将确保制定的 LoadRunner场景能完成负载测试目标。

2、 创建 Vuser 脚本

  Vuser通过与基于 Web 的应用程序的交互来模拟真实用户。Vuser 脚本包含场景执行期间每个 Vuser 执行的操作。

以下以web应用程序http协议为例,进入“警民互动”首页,点击一条记录进入详情。

1) 点击Create/Edit Scripts进入下图所指界面,点击图中紫色标记处弹出对话框,在对话框中选择 “Web(http/html)”进行创建。

122909_hOnv_3066331.png

2) Program to record:是浏览器安装路径;

  URL Address:要录制网页的地址,如:

  Record Action:包括vuser_init、Action、vuser_end

123005_Xte2_3066331.png

点击确定进入录制状态,可以在lr悬浮窗上进行暂停、开始、结束录制,还可以增加事务、集合点等操作,后面网页是lr打开的需要录制的网页。

123036_ksBH_3066331.png

1) 悬浮框上Recoding…events个数不变的时候,再进行下一步操作。

进行下一步操作前,可在悬浮框上点击增加集合点和事务

123103_qzM1_3066331.png

1) 点击一条记录进入详情

123138_RiwF_3066331.png

1) events个数不变时,点击结束事务,并停止录制

123207_mzfr_3066331.png

1) 生成脚本,每次脚本录制完成后就进行一次回放保证录制的脚本不会存在问题,当然每次脚本修改后也需要回放进行验证;

123231_rGAY_3066331.png

1) 目的是测试首页和详情页面加载时间,刚才只给详情页面加了事务和集合点,现在要在脚本中给首页加上事务和集合点;在首页脚本的最上面先增加集合,再增加开始事务,在首页脚本的最下面增加结束事务

123305_5XXq_3066331.png

1) 点Tree进入树形结构

123325_16Kt_3066331.png

在树形结构页面,点击左侧录制的接口,点击Http View ,展示该接口的报文信息,如下图

123352_PxUm_3066331.png

1) 增加检查点,选中接口返回信息右键Add Text Check Step,输入框中是该接口的要检查的信息;每个接口都要增加检查点。

123424_CCyS_3066331.png

1) 检查点增加完毕,回放脚本确定脚本正常;

1) 将脚本保存到本地,后面执行脚本用到

123507_f1G1_3066331.png

3、创建场景

  使用 LoadRunner Controller 创建场景。场景描述测试会话期间发生的事件。场景中包括运行 Vuser 的计算机列表、Vuser 运行的脚本列表以及场景执行期间运行的指定数量的 Vuser 或 Vuser 组。

1) 点击123534_Z0H4_3066331.png进入如下图界面,在左侧选择需要运行的脚本Add,或者通过Browse浏览脚本文件添加,添加后点击OK

123550_kQgG_3066331.png

1) 连接服务,点击图示服务器—Add---Name填写localhost—ok—点击connect连接服务成功,如下面第二个图

123616_nSf0_3066331.png

123628_pntd_3066331.png

1) 创建场景,指定虚拟用户

123651_nmeo_3066331.png

同时初始化所有虚拟用户

123710_1TVN_3066331.png

50个用户同时执行

123746_o98h_3066331.png

123807_zAa2_3066331.png

4、监控场景

使用 LoadRunner 监控运行时、事务、系统资源、Web 资源、Web 服务器资源、Web 应用程序服务器资源、数据库服务器资源、网络延时、流媒体资源、防火墙服务器资源、ERP/CRM 服务器资源、Java 性能、J2EE/.NET 事务细分、应用程序部署、中间件性能、应用程序组件和基础结构资源监控器来监控场景执行。这个监控细节还在学习中,可以根据该文档学习

123838_fjdP_3066331.png

5、分析测试结果

在场景执行期间,LoadRunner 将执行不同负载下应用程序的性能。可以使用 LoadRunner 的图和报告来分析应用程序的性能。

在Controller页面点击下图菜单进入分析结果页面

123901_W6Rj_3066331.png

报告分析图表很多,介绍两个常用的,Summary Report、Web Page Diagnostics

其它可根据上面的文档学习

1) Summary Report

页面如下:

123933_lQml_3066331.png

123957_WhJu_3066331.png

124018_HhrT_3066331.png

124037_yk9f_3066331.png

124110_vldj_3066331.png

124131_Sj6R_3066331.png

124201_5cKc_3066331.png

 

 

转载于:https://my.oschina.net/qingfengxulai/blog/988938

你可能感兴趣的文章
leetcode124二叉树最大路径和
查看>>
AngularJS笔记整理 内置指令与自定义指令
查看>>
学习OpenCV——BOW特征提取函数(特征点篇)
查看>>
shell与正则表达式
查看>>
第三篇:白话tornado源码之请求来了
查看>>
10分钟搞定支付宝和微信支付的各种填坑
查看>>
表示数值的字符串
查看>>
JQUERY AJAX请求
查看>>
html css 伪样式
查看>>
超级账本Fabric区块链用弹珠游戏Marbles 部署
查看>>
Maven多模块项目
查看>>
Oracle、PostgreSQL与Mysql数据写入性能对比
查看>>
整理Java基础知识--选择与判断
查看>>
Linux查看程序端口占用情况
查看>>
jar包冲突案例分析.md
查看>>
控制圈复杂度的9种重构技术总结
查看>>
当软件项目全部能靠自己搞定了,也能接几万元的软件项目时,未必适合创业...
查看>>
数据分析--数字找朋友
查看>>
推荐好用的开源库或软件
查看>>
18年selenium3+python3+unittest自动化测试教程(下)
查看>>