loadrunner 录制脚本制定事务

本文介绍了使用LoadRunner进行性能测试的过程,从录制脚本到参数化的步骤,重点讲解了如何设置事务来衡量查询功能的响应时间和成功率。

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

上一篇文章讲了如何打开loadrunner Virtual User Generator并进行录制脚本前的准备工作。

   点击选择action 为user-init ,点击ok以后则开始录制脚本。

   下面是IE打开需要进行性能测试的web地址。

   

  

  在初始化时是记录的页面需要的元素,包括一些图片和js之类东西。

        因为在这次性能测试中,登录功能并不作为我们测试的功能之一,所以对于登录要求就不是太严格也就没有创建事务。

        下图是有init切换到action,如果之前录制过action,则会出现提示是否覆盖之前录制过的action。如下图

 

 

查询功能是我们要测试的功能点之一,所以在点击“查询”之前要创建事务,通过事务来查看该功能的相应指标:比如响应时间,事务并发的成功率等。

 下图是添加事务

 

查询完成以后,要立刻结束事务不要在进行其他操作,这样才能准确的记录时间

 

事务结束以后,该功能的测试就基本完成,剩下的就是退出了。开始的时候是init,结束的则是action了。

 

 

 

退出系统以后,录制脚本也完成了,停止脚本以后再进行脚本回放来验证录制的脚本是否有问题。


脚本录制完成剩下的就是参数化了,录制脚本还是比较简单的,只要针对相应的功能进行录制就可以了。还有一个参数化在下篇博客中将会写道。
### 使用 LoadRunner 录制性能测试脚本 #### 准备工作 为了成功录制性能测试脚本,在开始之前需确认已正确安装并配置好LoadRunner软件环境。对于特定应用,比如手机APP的录制,则可能还需要额外安装相应的补丁文件来支持该类应用的协议解析[^3]。 #### 启动虚拟用户生成器 (VuGen) 打开LoadRunner中的Virtual User Generator组件,这是用于创建和编辑性能测试脚本的主要工具之一。选择合适的协议模板启动新的空白脚本项目;不同的被测系统和服务端口对应着不同类型的通信协议,因此选择正确的协议至关重要[^4]。 #### 配置录制选项 进入“Recording Options”对话框调整必要的设置参数以适应目标Web服务的特点。例如,可指定代理服务器、忽略某些URL模式的数据收集等操作。确保这些设定能够覆盖整个业务流程而不会遗漏重要交互细节[^1]。 #### 开始录制过程 点击“Start Recording”按钮正式开启会话捕捉机制。此时按照实际应用场景依次完成一系列典型任务动作——登录网站门户、浏览商品列表页直至提交订单结算页面等等。期间所有的HTTP请求/响应消息都将自动记录下来形成初始版本的vuser_init部分代码片段。 #### 插入事务标记 在整个交易过程中适时添加`lr_start_transaction()` 和 `lr_end_transaction()`函数调用来定义逻辑上的事务边界范围。这样做不仅有助于后续统计计算各项关键性能指标(如平均响应时间),而且便于定位瓶颈所在位置以便进一步优化改进措施。 ```c // C code example for inserting transactions into a script. lr_start_transaction("Login_Process"); web_submit_data(...); // Simulate login action here if (!strcmp(lr_eval_string("{login_status}"), "success")) { lr_end_transaction("Login_Process", LR_PASS); } else{ lr_end_transaction("Login_Process", LR_FAIL); } ``` #### 结束与保存脚本 当所有预期的操作完成后停止录制功能,并仔细审查自动生成出来的源码结构是否合理连贯。如有必要的话还可以手动修改完善一些地方使其更加贴近真实情况。最后记得给这个新建立起来的测试案例取个有意义的名字然后妥善存档保管待用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值