如何使用LoadRunner进行Web性能测试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用LoadRunner进行Web性能测试相关的知识,希望对你有一定的参考价值。

参考技术A 首先大家给自己的电脑上安装上LoadRunner,
这款软件可以到网上下载个试用版,
小编安装的是LoadRunner
Ver11.00.0.0
2
LoadRunner安装完毕后,启动LoadRunner
选择创建脚本
3
新建脚本:
选择File->NEW
4
弹出新建窗口中,选择Web(HTTP/html)
点击“Create”
弹出录制脚本设定窗口,输入相关设置信息:
URL
Address:输入需要测试的Web地址
Record
into
Action:
1.vuser_init:可以当作前提
2.Action:测试的关键动作
例如:测试打印
用户登录等前提可以录制到1中;
打印动作录制到2中;
动作录制完毕后,点击OK,切换到录制的脚本信息页面
可根据自己想要测试的场景来修改脚本语言,
脚本修改完毕后,进行保存
运行脚本,选择“Run
Load
Tests”
选择需要运行的脚本
对运行环境进行设定,例如:
同时执行这个动作的用户数
脚本运行结束条件设定
开始执行脚本
脚本执行完毕后,对运行结果进行保存
查看运行结果

LoadRunner如何进行移动端性能测试

1、录制脚本

1.1 创建脚本:新建一个用户脚本,选择Mobile Application

使用管理员身份打开VirtualUser Generator,点击【文件】->【新建脚本和解决方案】,在弹出的创建新脚本中,选择单协议Mobile Application – HTTP/HTML,输入脚本名称,以及脚本存入位置,点击【创建】,如下图所示:

 

 

1. 2录制脚本:使用共享的wifi录制APP

有三种方法可以录制手机APP

  • 方法1:通过电脑上共享网络,在手机上连接共享的wifi。

  • 方法2:通过本地安装android模拟器Emulator (Android SDK)

  • 方法3:在手机上安装Mobile Recorder

我们以方法1为例,进行手机APP脚本录制。

1) 利用笔记本网卡或者类似360随身wifi,在安装LR12的电脑上共享网络,会得到wifi名称和密码。

2) 配置手机wifi的HTTP代理地址和端口,代理地址为电脑的IP地址,端口可以写1-65535,建议用不常用的端口。

3) 点击工具栏中的Record 按钮,如下图所示:

4) 选择录制方法,默认选择第一个,录制并分析流量,点击【下一步】

 

5) 在这步的操作之前,将手机通过USB连接到电脑上,LR会自动检测主机和端口号,点击【连接】按钮

注:因为手机和LR都是连在本地,所以主机自动检测出来是Localhost.

 

6) 选择录制网络接口,本例选择的第二个(PS:根据实际情况选择该网络通信接口)。录制到操作默认是Action后,点击【开始录制】

注:在录制网络接口中,如果有多个时,需要试验每一种情况,如果出现录制时没有数据时,则换一个录制网络接口,本例中有三个,试了三次,只有第二个有用,所以就选择第二个接口。

 

7) 到这步可以去操作APP应用,LR将通过探测器自动捕获APP端你操作的所有步骤。当操作结束后,点击【停止录制】按钮。

 

8) 点击【停止录制】按钮后,生成录制的捕获文件,保存该文件

 

9)保存pcap捕获文件后,点击【下一步】按钮,进入到读取流量分析文件,点击浏览,打开之前保存的pcap捕获文件,客户端筛选的IP自动获取手机的IP地址。

 

10若要修改录制方式还可以点击【选项】进行修改。使用默认的,直接点击【完成】按钮。

11) 录制完成,会生成脚本文件,可以删掉不必要的脚本。

 

12) 回放脚本,脚本回放成功后,可以移植脚本做下面的LR11性能测试。

 

 

2、使用LR11 进行性能测试

2.1 复制APP脚本

将LR12录制的APP脚本,复制到LR11 所在的服务器上。

2.2 回放APP脚本

前提:LR11必须有Mobile App协议,如果没有,可以去下载HP LoadRunner 11.00Patch 4的补丁包, 该补丁包含Mobile App协议。

注意1:如果LR11没有打补丁的话,是没有Mobile App协议的,将LR12的脚本COPY过来后,点击回放时是没有任何响应时,必须要打了补丁包后,才可以运行LR12的脚本。

注意2:打完补丁后,之前的LR11中的license被清空了,因此需要重新按照之前破解的方法操作,先输入new license:globa-100的注册码:AEAMAUIK-YAFEKEKJJKEEA-BCJGI;再输入web-10000的注册码:AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB,再次输入提供一个超级license 最高支持6.5w个并发:AEACFSJI-YJKJKJJKEJIJD-BCLBR

3.3 运行负载测试

运行场景的负载测试方法同正常性能测试一样。

 

注:学习共勉

有不清楚的都可以问我哈^_^

希望各位IT男和IT女也关注一下我的副业,水果https://shop247384222.taobao.com/?spm=a230r.7195193.1997079397.2.YaXEih 批发价

以上是关于如何使用LoadRunner进行Web性能测试的主要内容,如果未能解决你的问题,请参考以下文章

如何使用loadrunner测试页面性能

使用LoadRunner怎么进行性能测试

LoadRunner如何进行移动端性能测试

如何LoadRunner进行中间件的性能测试

如何选择一个性能测试工具(LoadRunner和Locust的一次对比)

Web应用服务器性能压力测试