事务是指用户在客户端做一种或多种业务所需要的操作集,通过事务函数可以标记完成该业务所需要的操作内容;另一方面可以用来统计用户操作的相应时间。事务响应时间是指通过记录用户请求的开始时间和服务器返回内容到客户时间的差值来计算用户操作响应时间的。

1.lr_start_transaction

lr_start_transaction 函数标记事务的开始。要指明要分析的事务,请使用函数 lr_start_transaction 和lr_end_transaction。应紧接事务前后插入这些函数。

定义:

intlr_start_transaction ( const char * transaction_name );

例子:

lr_start_transaction("download");

lr_end_transaction

lr_end_transaction函数标记事务的结束,并录制执行事务所用的时间量。要指明希望分析的事务,请在事务之前放置lr_start_transaction函数,并在事务之后放置lr_end_transaction函数。

定义:

intlr_end_transaction (const char * transaction_name, int status ) ;

其中事务的状态有:LR_PASS、LR_FAIL、LR_STOP、LR_AUTO(默认)

例子:

lr_end_transaction("download", LR_PASS);

lr_end_transaction("download", LR_FAIL);

lr_end_transaction("download", LR_AUTO);

2.子事务

子事务开始:lr_start_sub_transaction("子事务名","父事务名")

  子事务结束:lr_end_sub_transaction("子事务名",“子事务状态”)

3.事务相关的函数

  lr_get_transaction_duration("事务名")            //获得对应事务达到该函数运行位置时持续的时间

  lr_get_transaction_wasted_time(“事务名”)     //获得对应事务达到该函数运行位置时的wasted时间

  lr_get_transaction_think_time("事务名")       //获得对应事务达到该函数运行位置的think时间

  lr_wasted_time(毫秒)                                 //为事务添加wasted时间

  lr_stop_transaction("事务名")                     //将一个事务暂停,该函数后的操作都不会被记录事务时间

  lr_resume_transaction(“事务名”)                 //将暂停的事务恢复

4.计算函数消耗的时间方法:

  timer=lr_start_timer()

  wasteTime=lr_end_timer(timer)

  lr_wasted_time(wasteTime*100)

转载于:https://www.cnblogs.com/mayyan/p/9884145.html

loadrunner与事务有关的函数相关推荐

  1. loadrunner写脚本常用C函数

    loadrunner写脚本常用C函数 strcat的串连两个字串. strchr返回指向第一次出现的字符串中的字符. STRCMP比较两个字符串来确定的字母顺序. STRCPY一个字符串复制到另一个地 ...

  2. MYSQL基础(事务,触发器,函数,过程指令操作)

    -- 事务安全 -- 开启事务 start transaction; -- 事务操作:1李四账户减少 update my_account set money = money - 1000 where ...

  3. mysql 函数事务_MySQL:函数和事务

    一.函数 MySQL数据库中提供了很丰富的函数.MySQL函数包括数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数.加密函数.格式化函数等.通过这些函数,可以简化用户的操作. (一)数 ...

  4. mysql 表 视图 索引吗_Mysql多表查询, 视图,事务,索引,函数,go连接数据库

    1.1 今日目标 理解多表查询 理解子查询 能够创建视图 能够删除视图 能够查看创建视图的SQL语句 能够理解事务的作用 能够操作事务 理解索引的作用 能够创建索引 能够删除索引 知道常用的函数 了解 ...

  5. Loadrunner中几个超时函数的用法

    1.lrs_set_accept_timeout 此函数应用在服务端,比如开启一个监听端口,在指定时间内没有收到客户端的连接请求,就会关掉此监听端口,上例子: lrs_set_accept_timeo ...

  6. Loadrunner中常用的C函数

    将字符串中的数字转换为浮点数的函数,如果不事先声明,则转换有问题. 1       strcat char *strcat ( char *to, const char *from ); 功能:链接两 ...

  7. 【转】LoadRunner中事务和集合点的放置顺序问题

    原文链接:http://blog.sina.com.cn/s/blog_49e4019f0102vxv5.html 如题,想看一下不同放置位置对于结果的影响,原文做了很详细的解释. 转载于:https ...

  8. 关于事务(transaction)

    关于事务(transaction)这个概念我最早是在做应用层测试的时候接触的,那个是时候知道还在应用HTTP1.0,在HTTP1.0中如果不设置Active的情况下,每个connection(链接)上 ...

  9. LoadRunner函数

    一.基础函数简介 在VU左边导航栏中,有三个LoadRunner框架函数,分别是vuser_init().Action().vuser_end().这三个函数存在于任何Vuser类型的脚本中. vus ...

最新文章

  1. 快速去阴影--Fast Shadow Detection from a Single Image Using a Patched Convolutional Neural Network
  2. Lowbit Sum 规律
  3. as3.0 删除子元件
  4. [bzoj3879]SvT_后缀数组_RMQ_单调栈
  5. 【渝粤教育】国家开放大学2018年春季 0529-21T高级英语阅读(1) 参考试题
  6. 牛客16585 统计单词数
  7. (六)Netty网络编程应用实例-群聊系统
  8. UVA-572-搜索基础题
  9. Java-ReentrantLock-NonfairSync/FairSync
  10. Xcode7 低版本iOS系统上下有黑边的问题
  11. 【你必须知道的.NET】:【大话String】
  12. php调用7天内容,如何使用JS取得最近7天与最近3天日期
  13. unity3 学习localPosition, Position区别,itween插件,计算距离
  14. k8s和mysql怎么通信_k8s中的网络通信总结
  15. 老鱼Python数据分析——篇一:项目立项
  16. 计算机公式SUBSTITUTE,SUBSTITUTE函数公式函数用法(查找替换)
  17. APP游戏运营:如何运用数据来指导手游运营
  18. Python网络爬虫:爬取腾讯招聘网职位信息 并做成简单可视化图表
  19. 26_ue4进阶末日生存游戏开发[僵尸添加动画和扣血效果]
  20. CSS transform属性的简单应用——双开门动画效果

热门文章

  1. 同余方程———扩展欧几里得
  2. Leaflet实现地图分屏联动
  3. 基于ArcGIS API for JavaScript加载百度各种类型切片地图
  4. 关于“如何破坏单例“我说了好几种方式,面试官却说:我其实随便问问,没想到你真会
  5. 推荐 4 款 MySQL 调优工具,大神都在用!
  6. MyBatis代码生成器(逆向工程)MBG使用
  7. Python ImportError: No module named 'requests'解决方法
  8. linux中的读目录,在linux中读取目录内容
  9. 深度学习训练中噪声减小吗_【机器学习 155】DoubleEnsemble
  10. 全面收紧!继新加坡后,又一地拟暂停数据中心建设