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会有所下降。而在几分钟以后开始出现少量的失败事务。