lr_start_transaction/lr_end_transaction事物组合

lr_start_transaction/lr_end_transaction事物组合

总结一下:
lr_start_transaction与lr_end_transaction 为使用最多的事物创造组合函数,lr_start_transaction为事物开始函数,lr_end_transaction为事物结束函数,并负责记录事物的运行时间。

语法格式如下:
    int lr_start_transaction (const char * transaction_name);

    int lr_end_transaction (const char * transaction_name,int status);

    transacton为事物名称,status为事物的结束状态,共有LR_PASS(通过)、LR_FAIL(失败)、LR_AUTO(自动)、 LR_STOP(暂停),其中LR_PASS默认的是LR_PASS,可以在事物结束前通过lr_set_transaction_status进行修 改。如果在lr_end_transaction中没有指定结束事物状态是LR_AUTO,而是明确制定为LR_PASS、LR_FAIL、 LR_STOP其中的其中,则事物将以最后制定状态来结束。需要注意,事物开始没有lr_end_transaction没有结束的时候,不能用相同的事 物名称,除非这个事物已经通过lr_end_transaction结束。

    Action() {
          lr_start_transaction("test");
                  //事物内容///////////////////
          lr_start_transaction("test");
                 //事物内容///////////////////
          lr_end_transaction("test",LR_AUTO);

          lr_end_transaction("test",LR_AUTO);
             //事物内容///////////////////
                          return 0;
}//没有结束的事物一定会出现错误。

Action() {
          lr_start_transaction("test");
                  //事物内容///////////////////
          lr_end_transaction("test",LR_AUTO);

          lr_start_transaction("test");
                  //事物内容///////////////////
          lr_end_transaction("test",LR_AUTO);
                     return 0;
}
      虽然以上代码包含了两个"test"事物,但在LR的Analysis分析中将会做为一个事物来进行统计,Analysis 主要是按照事物的名称来进行系统分析,不考虑事物具体包含的操作。
时间: 2024-08-28 13:45:29

lr_start_transaction/lr_end_transaction事物组合的相关文章

Loadrunner登录判断

loadrunner判断登录是否成功,以下方法可以解决:1.利用添加检查点web_reg_find函数的方法---------------------------- lr_start_transacton("事物名称"); //插入开始事物 web_reg_find("Search=Body", "SaveCount=num", //检查内容出现的次数并保存到num中 "Text=苏宁", //查找的文本 LAST); ...

软件测试职业规划

软件测试职业规划 以下是转载内容. 软件测试人员的发展误区[4] 公司开发的产品专业性较强,软件测试人员需要有很强的专业知识,现在软件测试人员发展出现了一种测试管理者不愿意看到的景象: 1.开发技术较强的软件测试人员转向了软件开发(非测试工具开发): 2.业务能力较强的测试人员转向了软件需求: 3.沟通能力较强专业能力较强的人员转向了软件实施: 为什么不愿意看到呢,自己培养起来的优秀人员都为别的部门.别的公司干活去了,而测试这边永远都是新人,永远都是刚入门的软件测试工程师:开发 水平一般.业务能

LoadRunner 性能测试脚本

1   概述 脚本录制编写是性能测试的一个重要环节.在性能测试过程中,虚拟用户模拟真实用户使用被测系统,这个"模拟"的过程正是通过性能测试脚本来实现的.因此,编写一个准确无误的脚本对性能测试有至关重要的意义.完成性能测试脚本包括两个步骤:脚本录制和脚本编写,本文重点关注脚本编写. 2   脚本录制 2.1.录制方式 HTTP协议脚本录制可选两种方式:基于HTML和基于URL.选择哪种录制方式的原则如下:基于浏览器的HTTP应用系统选择HTML,基于其他方式的HTTP应用系统选择URL.

学习笔记(信号与系统)

学习笔记(信号与系统) 来源:网络 第一章 信号和系统 信号的概念.描述和分类 信号的基本运算 典型信号 系统的概念和分类 1.常常把来自外界的各种报道统称为消息: 信息是消息中有意义的内容: 信号是反映信息的各种物理量,是系统直接进行加工.变换以实现通信的对象. 信号是信息的表现形式,信息是信号的具体内容:信号是信息的载体,通过信号传递信息. 2.系统(system):是指若干相互关联的事物组合而成具有特定功能的整体. 3.信号的描述--数学描述,波形描述. 信号的分类: 1)确定信号(规则信

Loadrunner基础:Loadrunner基本概念和应用

学习示例 Loadrunner自带有WebTour的网站可以帮助初学者学习性能测试安装完Loadrunner以后进入到Program Files下的WebTour文件加,启动WebTour服务在浏览器中打开:http://127.0.0.1:1080/WebTours/index.htm 即可登陆WebTour服务 Loadrunner基本概念 集合点(lr_rendezvous): 可以同步虚拟用户以便更好的在同一时刻执行任务,实现并发. 事务: 服务器相应虚拟用户请求所用的时间,开始和结束总

软件测试发展规划

转自  http://www.cnblogs.com/Ming8006/archive/2013/03/07/2947656.html 一.三种能力 开发能力:转软件开发,自动化测试工具,测试管理工具的开发,了解第三方测试工具,挖掘测试组内测试人员的需求,了解业务:业务能力:转软件需求,为测试人员提供需求文档,而究竟哪些是最重要的测试点,测试过程中采取什么样的测试方法能使得测试路径最短.覆盖率最全,这些都需要抓住软件业务的精髓沟通能力:转软件实施,提升执行力,领导力 二.多种思维 1.逆向思维方

LoadRunner-VuGen

?LoadRunner-VuGen 关于VuGen使用技巧关于脚本编写关于事务关于关联 关于VuGen使用技巧 关于脚本编写 检查点函数 web_reg_find() web_image_check() 参数化设置 步骤1:Insert--New Parameter          //创建参数化名称及类型 步骤2:Vuser--Parameter list            //设置参数化,此处也可以新建和设置类型 步骤3:脚本中,进行替换                   //针对P

数据不须要自由,但须要做爱

原文在此.该作者觉得本着亚当·斯密的精神,我们应该在开放市场上自由的交易个人数据,他还论证这种优点以及潜在的商业价值.其观点犀利但不乏可取之处. ------------------------------------------------------------------------------------------------------------------------------------------- 谁来为我们想要创建和正在使用的服务买单?这将成为一个问题.像大众喜欢用的T

性能自学路线图

1 概览 l 纵向划分3颗子树:vugen,controller,monitor. l 优先学习vugen脚本开发以及调试. l 横向划分为2层:基础知识以及高级应用. 2 基础知识 2.1 Loadrunner工具使用 2.1.1 建议学习路径 Vugen开发脚本(函数使用)->controller场景设置->monitor增加计数器 2.1.2 Vugen常用增强函数 增加事务:lr_start_transaction/:lr_end_transaction 检查点:web_reg_fin