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

  • 相关阅读:
    LeetCode100-相同的树
    LeetCode66-加一
    LeetCode102-二叉树的层序遍历
    dubbo协议端口
    http错误-413 Request Entity Too Large
    【Jeecg Vue】通过getAction的finally来最大程度避免影响主数据呈现
    图片压缩,用这个就够了
    信息数据安全,日常办公你就要注意这些!
    java笔记:流式编程 数组与List集合互转
    改状态,你会改吗?你真的会改吗?
  • 原文地址:https://www.cnblogs.com/chen/p/7877657.html
Copyright © 2011-2022 走看看