LoadRunner录制:事务
背景
LoadRunner 会对事务的性能指标进行记录。
添加事务也是为了在测试的时候统计这段脚本运行时用的时间等等,方便定位性能瓶颈。
一个事务可以包含一个请求,也可以包含多个请求。一般把完成一件事情的多个请求作为一个事务,比如登录、转账等。
添加方法:
1. 在事务需要开始的地方右键,选择 Insert –> Start Transaction 。
2. 输入事务的名称,比如“登录”。点击OK。
lr_start_transaction("登录");
3. 在事务需要结束的地方右键,选择 Insert –> End Transaction 。
4. Loadrunner 会自动获取上一个开始的事务的名称,比如“登录”,当然这里也可以进行修改。
点击OK。
lr_end_transaction("登录", LR_AUTO);
5. Run 。
Action2.c(34): Notify: Transaction "登录" started. 。。。。。 Action2.c(52): Notify: Transaction "登录" ended with "Pass" status (Duration: 8.2609 Wasted Time: 0.0487).
备注:
可以看到这里 开始 和结束的事务名称必须一致,合起来定义一个事务包含哪些部分。
如果事务和集合点一起使用,那么把集合点放在事务开始之前,这样统计的事务时间会比较准确。
使用的地方
1. 在Controller里面可以直接监控事务的运行情况。
有四种图: Trans Response Time、Trans/Sec(Passed)、Trans/Sec(Failed,Stopped)、Total Trans/Sec(Passed)
2. 在Controller 运行时 ,也可以监控事务整体Pass 以及 Fail 的情况。
比如下面显示 293个事务成功,没有失败的 事务。
3. 分析测试结果时, 在 Analysis里面也可以看到事务图表
作者:微微微笑
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.