• 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).

    备注:

    可以看到这里 开始 和结束的事务名称必须一致,合起来定义一个事务包含哪些部分。

    如果事务和集合点一起使用,那么把集合点放在事务开始之前,这样统计的事务时间会比较准确。

    也可以在录制的时候添加事务: image 开始事务、image结束事务。

    使用的地方

    1. 在Controller里面可以直接监控事务的运行情况。

    有四种图: Trans Response Time、Trans/Sec(Passed)、Trans/Sec(Failed,Stopped)、Total Trans/Sec(Passed)

    image

    2. 在Controller 运行时 ,也可以监控事务整体Pass 以及 Fail 的情况。

    比如下面显示 293个事务成功,没有失败的 事务。

    image

    3. 分析测试结果时, 在 Analysis里面也可以看到事务图表

    image

    image

  • 相关阅读:
    laravel、TP、YII框架的优缺点
    关于如何关闭Laravel中严格模式的两种方法
    Laravel扩展阿里云OSS对象存储
    Laravel权限管理的应用记录
    laravel原生MySQL之Group记录
    laravel导出Xlsx
    软件工程课的认识
    斗兽棋项目开发计划书
    斗兽棋测试计划说明书
    测试报告分析
  • 原文地址:https://www.cnblogs.com/miniren/p/6894834.html
Copyright © 2020-2023  润新知