当前位置: 首页 > news >正文

事务(Transaction)

1、定义

事务(Transaction)是这样一个点,我们为了衡量某个操作的性能,需要在操作的开始和结束位置插入这样一个范围,这就定义了一个transaction。

2、原因

从性能测试的角度出发,我们需要知道不同的操作所花费的时间,这样我们就可以衡量不同的操作对被测试系统所造成的影响,那么我们如何知道不同的操作所花费的时间,这就用到了事务,我们在操作之前插入一个事务开始标识,在操作完成后插入一个事务结束标识,这样我们就知道了这个操作花费的时间。

3、 作用

事务的作用:LoadRunner运行到该事务的开始点时,LoadRunner就会开始计时,直到运行到该事务的结束点,计时结束。这个事务的运行时间在LoadRunner的运行结果中会有反映。通俗的讲LoadRunner中的事务就是一个“计时标识”,LoadRunner在运行过程中一旦发现事务的开始标识,就开始计时,一旦发现事务的结束标识,则计时结束,这个过程中的到的时间即为一个事务时间。通常事务时间所“反映的是一个操作过程的响应时间”。

4、函数构造

事务开始函数共包含一个参数,就是事务的名称 ,事务结束函数共包含两个参数,第一个参数是事务的名称,第二个参数是事务的状态。

事务状态可以为 

LR_PASS:返回"Pass"返回代码;

LR_FAIL:返回“Fail”返回代码; 

LR_STOP: 返回“Stop”返回代码;

LR_AUTO:自动返回检测到的状态;

Duration表示事务的完成响应时间,wastedtime包括事务中函数自身执行所消耗的时间。

5、注意事项

在应用事务的过程中,不要将思考时间(lr_think_time 函数)放在事务开始和事务结束之间,否则在回放思考时间设置被允许的情况下,思考时间被将算入事务的执行时间,从而影响了对事务正确的执行时间的分析与统计。

 

转载于:https://www.cnblogs.com/bjxingch/articles/5988843.html

相关文章:

  • Android之ubuntu源码开发环境搭建笔记
  • [转]Nodejs基础中间件Connect
  • mybatis 中的where标签
  • 高并发量网站解决方案
  • WinPcap的开发与应用:获取设备列表
  • 什么是JSON ?
  • Java-优秀博客推荐
  • ConfigFileApplicationListener
  • iOS网络监测区分2、3、4G
  • 剑指offer---3、按之字形顺序打印二叉树
  • 艾森尼克:提供高品质大通量RO膜,树立滤芯行业新标杆!
  • 《JAVA——帮你解决高并发秒杀》
  • MyBatis源码分析-MyBatis初始化流程
  • 左神算法进阶班1_4Manacher算法
  • centos下安装mysql5.7
  • hexo+github搭建个人博客
  • Angular 响应式表单之下拉框
  • Angular4 模板式表单用法以及验证
  • css的样式优先级
  • EOS是什么
  • Laravel 菜鸟晋级之路
  • Redis 懒删除(lazy free)简史
  • spring-boot List转Page
  • Vue.js源码(2):初探List Rendering
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 从零开始在ubuntu上搭建node开发环境
  • 订阅Forge Viewer所有的事件
  • 浅谈web中前端模板引擎的使用
  • 一份游戏开发学习路线
  • Spring Batch JSON 支持
  • 翻译 | The Principles of OOD 面向对象设计原则
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • (13):Silverlight 2 数据与通信之WebRequest
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (六)vue-router+UI组件库
  • (论文阅读30/100)Convolutional Pose Machines
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .cn根服务器被攻击之后
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • [ C++ ] STL---string类的使用指南
  • [Android Studio] 开发Java 程序
  • [android] 天气app布局练习
  • [BUUCTF]-Reverse:reverse3解析
  • [BZOJ 2142]礼物(扩展Lucas定理)
  • [HTML]Web前端开发技术7(HTML5、CSS3、JavaScript )CSS的定位机制——喵喵画网页
  • [iphone-cocos2d]关于Loading的若干处理和讨论
  • [java面试]宇信易诚 广州分公司 java笔试题目回忆录
  • [Json.net]快速入门
  • [leetcode]_Symmetric Tree
  • [P4V]Perforce(P4V)使用教程
  • [poj] 3974 Palindrome
  • [scikit-learn] 第一章 初识scikit-learn及内置数据集介绍
  • [svc]logstash和filebeat之间ssl加密
  • [uni-app ] createAnimation锚点旋转 及 二次失效问题处理