目录

如何用LoadRunner-做性能测试一篇文章教会你

如何用LoadRunner 做性能测试?一篇文章教会你

目录


一、loadrunner介绍

loadrunner有三个软件,其中Virtual User Generator是用于录制测试脚本的,是一个虚拟用户生成器。Controller用于创建、运行和监控场景的。Analysis是用来分析结果的。

https://i-blog.csdnimg.cn/blog_migrate/4dc7bf06d921fd4ecfe6d9e7cf693a04.png

Loadrunner做性能测试步骤:

1、制定测试计划

2、创建脚本

3、定义运行测试场景

4、分析测试结果

性能测试必看视频教程: [2023最新的真实企业大厂性能测试全流程的项目实战详解,可以写进简历面试的那种哦_哔哩哔哩_bilibili

https://i-blog.csdnimg.cn/blog_migrate/afc75ef7a19515ef99afd7110f014acd.png “2023最新的真实企业大厂性能测试全流程的项目实战详解,可以写进简历面试的那种哦_哔哩哔哩_bilibili”)

二、测试计划

使用LoadRunner测试XC-9000服务器登录性能,网址为本地IP:80,用户名为admin,密码******,要求:

1、虚拟用户为50;

2、每隔15s启动10个Vuser;

3、运行时间为5分钟

4、给出测试报告

三、创建测试脚本

1、启动Virtual User Generator

https://i-blog.csdnimg.cn/blog_migrate/7eb9f7b6c266f8974b7b6b89c110d1e6.png

2、新建脚本和解决方案

https://i-blog.csdnimg.cn/blog_migrate/344b8efc5c36c5791adeaf3b26b518e9.png

https://i-blog.csdnimg.cn/blog_migrate/d1a7ee3d5c35c363db8b7be849a9bf40.png

1这里因为测试脚本是一个网站,所以我们选择Web-HTTP/HTML

2是自己设置的录制的脚本名字,如果自己没有起名系统会默认起一个和你选择的协议名字

3、开始录制脚本

点击录制-录制,弹出以下页面

https://i-blog.csdnimg.cn/blog_migrate/e6aa25f91104855582e23d761df6a6e1.png

1是脚本储存位置,也就是储存下图的Action这里,不能放在Vuser_init和Vuser_end里面,选择默认就好了

https://i-blog.csdnimg.cn/blog_migrate/6890dffee57068c7caec61472f79cf0a.png

2是录制脚本模式,系统有三种模式,我是通过浏览器

https://i-blog.csdnimg.cn/blog_migrate/4fd947e7cefeaaf79fd2781f705a15c5.png

3是使用什么浏览器进行脚本录制,这里建议使用360急速浏览器,因为其他浏览器较容易卡顿和打开网址比较慢,可以下载好后把浏览器程序位置填入,也就是下图这个地方的地址填入。

https://i-blog.csdnimg.cn/blog_migrate/1ab35b7e501d361804089d4f03492638.png

4是我们需要进行测试的系统地址

5工作目录一般不要随意去改,保存默认就行

4、进行模拟操作录制脚本

配置完后直接点击开始录制,如果过程中有提示一些东西,选择是就好了,没有什么影响,点击开始录制后会自动弹出一个录制的条框和调用刚才选择的浏览器自动输入网址。等待浏览器进入网页进行操作,这个等待过程可能会长一些。我输入用户名和密码后,点击登录了。

https://i-blog.csdnimg.cn/blog_migrate/1104b05ca34325948d9e97ba21aac99d.png

性能测试必看视频教程: [2023最新的真实企业大厂性能测试全流程的项目实战详解,可以写进简历面试的那种哦_哔哩哔哩_bilibili

https://i-blog.csdnimg.cn/blog_migrate/afc75ef7a19515ef99afd7110f014acd.png “2023最新的真实企业大厂性能测试全流程的项目实战详解,可以写进简历面试的那种哦_哔哩哔哩_bilibili”)

https://i-blog.csdnimg.cn/blog_migrate/7115a74dee51aeba0dadce07425b1565.webp?x-image-process=image/format,png

https://i-blog.csdnimg.cn/blog_migrate/fd1d4ce5bf9705fef13f32be0e8220d3.png

录制完成后,点击停止录制,正在录制后面的数字是指,我们在打开浏览器和操作过程中完成了多少次的客户端、浏览器、服务端数据交换

https://i-blog.csdnimg.cn/blog_migrate/88f1e3c1f249f324f60faef27a44c04e.png

停止录制后,系统生成测试脚本,包括各种请求和cookie或者数据,下图中是系统在我登录过程中捕获了一个CorrelationParameter的参数,可以不用管,直接点击关闭,可以看到我们的脚本代码。

https://i-blog.csdnimg.cn/blog_migrate/646d97ebb2506b49bd5b857def9dcb28.png

https://i-blog.csdnimg.cn/blog_migrate/888a443a457f8572441ac06641243951.png

5、脚本回放

回放是为了你的录制脚本可以正常使用,点击下图中的回放,如果脚本在运行过程中有问题,系统会自动停下来,没有问题就会一直运行到结束,下面的图中出现了绿色的对勾,意思是通过的。

https://i-blog.csdnimg.cn/blog_migrate/f18c12dc90327bdc7381db3f79f63904.png

https://i-blog.csdnimg.cn/blog_migrate/de8aceaee916d0b34c7106a5d0c4aee9.png

四、创建测试场景

1、点击工具,选择创建Conroller场景

https://i-blog.csdnimg.cn/blog_migrate/70e50506092658b5119643e48b3a214b.png

1选择手动场景,因为要手动输入持续时间和虚拟用户数等

2是虚拟用户数,前面的测试计划中要求是50个,所以我填写50

3是使用本机去承受压力,进行压力测试

4是组名

5是保存的结果地址

https://i-blog.csdnimg.cn/blog_migrate/509a6932a391b6f4d3b9aef94d4956e6.png

点击确认后,系统自动会打开第二个软件Controller

2、设置场景

双击启动时间,设置1总的Vuser数为测试计划要求的50个,2是在3的持续时间内启动多少个用户,按照测试计划要求填写10个Vuser在每15秒内启动

https://i-blog.csdnimg.cn/blog_migrate/3f113fe27b47a5a8b6f0f95d4d0c1c1b.png

https://i-blog.csdnimg.cn/blog_migrate/cbaf0cbbbf651383780d3e3b1b488149.png

Vuser数量变化可以通过交互计划图看出

https://i-blog.csdnimg.cn/blog_migrate/1b2b334a512dec5c0ab462523c9e58db.png

3、运行

点击左上角的开始场景,开始运行

https://i-blog.csdnimg.cn/blog_migrate/0ee93b5ab7a1812221ddab570a82d619.png

在运行过程中如果你看不到运行过程的数据图形,你可以在点击视图-显示可用图就能看到了,还可以选择图形的多少点击视图-查看图选择显示的图形数量,如果你点击显示四个图但是只显示俩个图,可以点击软件的最小化就可以看到四个了

https://i-blog.csdnimg.cn/blog_migrate/c0b05ae9dd3d822d8701f02bbb2343f6.png

当测试场景不再是灰色,运行Vuser用户的数量为0时,脚本运行完成

https://i-blog.csdnimg.cn/blog_migrate/5dfbc8fe930d37cc22a35d2138a870c2.png

五、分析结果

点击结果-分析结果,系统会自动进入第三个软件Analysis

https://i-blog.csdnimg.cn/blog_migrate/b0ff8841e8b19b4dfcd5e5b9bec30bdd.png

1是总的报告

2是各个指标图

六、性能指标

1、响应时间

一般响应时间在3s内,用户会感觉比较满意。在3s~8s之间用户勉强能接受,大于8s用户就可能无法接受。

2、吞吐量

吞吐量表示单位时间内能够完成的事务数量,因此也被称为每秒事务数(Transaction Per Second),计算方式是完成的事务数除以时间。

3、服务器资源占用

服务器资源占是指在负载情况下,系统的资源利用率。资源占用越低,说明系统越优秀。例如,cpu的占用率、内存使用率、查询Cache命令率、磁盘I/O读写速率等。

性能测试必看视频教程: [2023最新的真实企业大厂性能测试全流程的项目实战详解,可以写进简历面试的那种哦_哔哩哔哩_bilibili

https://i-blog.csdnimg.cn/blog_migrate/afc75ef7a19515ef99afd7110f014acd.png “2023最新的真实企业大厂性能测试全流程的项目实战详解,可以写进简历面试的那种哦_哔哩哔哩_bilibili”)

https://i-blog.csdnimg.cn/blog_migrate/2c07abc46432ad61d1f0fe78a6e680a6.png