loadrunner—事务、TPS

Transaction:事务是指客户端向服务器发送(http)请求,服务器向客户端返回结果的过程。

 1 Action()
 2 {
 3     web_url("login", 
 4         "URL=http://www.abc.com/login");
 5 
 6     lr_start_transaction("login");
 7 
 8     web_submit_data("login_2", 
 9         "Action=http://www.abc.com/login",
10         "Method=POST", 
11         "RecContentType=text/html", 
12         "Mode=HTML",
13         ITEMDATA, 
14         "Name=username", "Value=admin", ENDITEM, 
15         "Name=kkw", "Value=admin", ENDITEM, 
16         LAST);
17     
18     lr_end_transaction("login", LR_AUTO);
19 
20 }

示例中lr_start_transaction代表事务的开始,lr_end_transaction代表事务的结束。中间的代码则是要执行的事务(提交登录请求)。在LR中可以通过多种方法进行事务的添加。

1、点击菜单栏中的Insert添加事务。

2、点击工具栏上面的事务添加图标。

3、单击右键,选择Insert添加事务。

当然也可以进行手动添加事务。

Transaction Per Second:每秒事务数,TPS是性能测试的重要指标之一。客户端在发送请求时开始计时,收到服务器响应后结束计时,这就是执行一个事务所使用的时间。顾名思义,每秒事务数,TPS就是单位时间内事务的执行次数。TPS反映了系统在同一时间内能处理业务的最大能力,这个数据越高,说明系统处理能力越强。

PS:看到系统的TPS随着时间的变化逐渐变大,而在不到多少分钟的时候系统每秒可以处理多少个事务。这里的最高值并不一定代表系统的最大处理能力,TPS会受到负载的影响,也会随着负载的增加而逐渐增加,当系统进入繁忙期后,TPS会有所下降。而在几分钟以后开始出现少量的失败事务。

原文地址:https://www.cnblogs.com/chen/p/7877657.html