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

  • 相关阅读:
    C#之集合常用扩展方法与Linq
    PHP核心之MVC设计模式
    Javascript高级之变量
    Javascript高级之console调试
    Javascript高级之概述
    MySQL数据库之PDO扩展
    MySQL数据库之MySQL扩展
    MySQL数据库之数据库备份与还原
    MySQL数据库之预处理
    MySQL数据库之函数
  • 原文地址:https://www.cnblogs.com/chen/p/7877657.html
Copyright © 2020-2023  润新知