Loadrunner学习笔记(三)

本文围绕Loadrunner展开性能测试相关介绍。涵盖场景定义、测试参数原则,阐述负载生成器、代理程序作用及联机测试条件。介绍Loadrunner工作流程,包括脚本生成、场景部署、结果分析。还提及录制脚本步骤、语言使用特点及lr函数开头等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.场景(Scenario)
场景是一个文件,用于根据性能要求定义在每一个测试会话运行器件发生的事务,
模拟真实环境,用户运行状况
2.如何测试场景的参数:把握一个原则—模拟实际的生成环境。
3.负载生成器(Load Generator):通过运行虚拟用户产生实际的负载
4.代理程序(Agent):部署在各个客户端,协调得到步调一致的虚拟用户
5.Agent作用:当控制台统一对各个压力生成器(load Generator )进行控制时,每台压力 生成器需要启动agent,agent负责实时倾听来自控制台的指令,以达到协调各个压力生成器中虚拟用的作用.
6.在做联机测试时要满足两个条件:
1)安装压力生成器(load Generator)
2)启动agent
7.监控器(Monitor)在性能测试过程中,要监控所有的服务器的重要资源.
8.Loadrunner工作流程
1)lr的脚本生成器对AUT进行捕捉和录制(选择正确的协议(HTTP),模拟java客户端或者ie客户端)形成脚本,对脚本可以在run_time settings中进行设置,进而形成场景.
2)在控制台中,对vus(虚拟用户)进行部署,连同场景,形成各种测试场景(包的括基准测试,并发测试,综合场景测试等).场景可以启动或者停止,包括对于压力生成器的控制,还可以在测试过程中对AUT服务器进行监控.
3)测试过程中形成的海量数据,在测试结束后,统一提交到结果分析器,形成各式图表.
9.控制台中和脚本生成器中都有run_time settings ,控制台中的优先级更高
10.如果遇到查询的脚本,一般情况下,检查点为查询总条数的信息,但是如果系统中信息条数会变化,则需要避开总条数去验证.
11.录制脚步过程(以购票buy为例)
1)new一个新脚本
2)点击“init”
3)填入登录信息(jojo/bean)
4)插入login事务起始点
5)点击“login”按钮
6)插入login事务结束点
7)切换到“action”
8)购票(到最后一个continue按钮截止)
9)插入buy事务起始点
10)点击“continue”按钮
11)插入检查点
12)插入bug事务结束点
13)切换到“end”
14)退出系统—如果直接关闭页面,则用户没有真正退出系统,与服务器的连接还在
15)关闭页面
16)结束录制
12.上述步骤3和4可以调换位置,因为在输入界面信息时,对服务器没有提交请求,只有当点击“login”按钮时,才将输入信息提交给服务器。
13.loadrunner使用类C语言
1)在C语言中,如果函数返回类型为整型,可以省略int,可以写成下列定义:
vuser_init()
{

return 0
}
2)return 0表示什么
…因为vuser_init()是有返回类型的,所以使用return语句返回值
…return 0 或大于0的数字,表示成功,反之表示失败,例如return -1;
…C语言的返回语句不是十分严格,不需要返回值时,也可以没有return语句,一般就放哪里就可以 不用管
14.lr脚本中,lr函数都是以web_和lr开头的.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值