1.事务函数:

  Lr_start_transaction();  //标记事务的开始

  Lr_end_transaction();  //标记事务的结束,一般情况下,事务开始与结束联合使用

  Lr_get_trans_instance_status();  //得到事务的状态,当事务由许多步骤组成,或可能存在导致事务失败的执行点,这个函数非常有用,可以通过检查状态和终止Vuser,可以避免不必要的活动

  Lr_get_transaction_think_time();  //得到事务的指定思考时间

  Lr_stop_transaction();  //停止事务,该函数返回当前事务的持续时间,以毫秒为单位,当为错误时返回一个负数。

2.日志函数:

  Lr_debug_message();  //发送调试信息到日志文件,这个函数将返回设定的字符,不包括终止null字符。错误时它返回一个负值

  Lr_get_debug_message();  //返回当前调试的信息,其返回值是根据不同日志设置返回不同的值

  Lr_error_message();  //发送错误信息到LR输入窗口或日志文件里,如果这个函数成功,返回发送的消息的长度。如果函数失败,它将返回一个负数。

  Lr_log_message();  //发送信息到用户日志文件,如果这个函数成功,返回发送的消息的长度。如果函数失败,它将返回一个负数

  Lr_output_message();  //发送信息到输出窗口或日志文件

  Lr_vuser_status_message();  //发送虚拟用户的状态到LR的Controller,如果它成功,这个函数返回0.如果事务的名字是非法的或如果和Lr_start_transaction事务开始名称不同时,返回1。

3.运行时函数:

  Lr_abort();  //终止执行的脚本,它能停止执行action部分,vuser_end部分,以及结束脚本执行。当你需要手动终止运行的一个特定的错误条件可以使用这个函数。当你结束运行使用此函数时,状态是“停止”

  Lr_continue_on_error();  //当发生错误后运行的事件,参数为1表示发生错误继续运行脚本,参数为0表示取消错误继续运行脚本

  Lr_exit();  //该函数允许你运行中退出脚本。在声明该函数的事务退出后不会出现在controller的事务状态集合中,也不会被计入到通过和失败的事务数

  Lr_think_time();  //设置思考时间,在性能测试中为了更好模拟以后操作,可以根据实际生产环境设置思考时间

  Lr_redenzous();  //集合点,可以设置虚拟用户相同操作之间进行集合,通过集合点可以增加被测试应用的压力,从而达到压力测试的目的

  Lr_load_dll();  //调用DLL文件,这个函数执行成功,将返回0 如果导致内存溢出条件返回10,如果文件不存在,返回11

性能测试工具LoadRunner21-LR之Controller 常用函数的更多相关文章

  1. LR脚本中常用函数使用介绍

    1.变量和参数的设置 //将IP地址和端口放入到参数中lr_save_string("192.168.1.133:8081","ip"); //计算变量数组的元 ...

  2. 【转】性能测试设计和LR原理的探讨

    做了4个迭代的性能测试, 在没有需求的情况下步步艰辛,把代码和框架独立开发从0到一万多行代码的测试工具(脚本),作为性能测试工具佼佼者Lr,我时而拿他作参考,山寨了它很多 东西,同时带有很多疑问对它实 ...

  3. 性能测试基础-开门篇3(LR常用函数介绍)

    LR常用的函数,协议不一样函数会不一样,这里简单的介绍下HTTP\WEBSERVICE\SOCKET协议常用函数: HTTP: web_set_max_html_param_len("102 ...

  4. LR常用函数以及调用自定义函数

    2.LR常用函数以及调用自定义函数 2.1.LR常用函数以及对信息的判断 2.1.1. LR内部自定义函数 在LR脚本中定义变量和编写自定义函数,需将变量的声明放在脚本其他内容的上方,否则会提示[il ...

  5. 5.性能测试工具比较:Jmeter和LR

    性能测试工具较多,无法一一进行介绍,感兴趣者可自行搜索资料学习.需要说明的是工具使用方法和原理都大同小异,掌握一个,其他皆可快速上手. 下面就以服务端的性能测试工具为例,对市场上最常用,知名度较高,也 ...

  6. 两个不同于LR和jmeter的性能测试工具

    LR图形界面,更利于使用 jmeter采用java,也能够扩展 相对于上两款工具,下面两款性能测试工具都采用了异步IO模型,扩展性都更强速度也更快 gatling:基于scala,速度相比更快性能压力 ...

  7. web报表工具FineReport常用函数的用法总结(日期和时间函数)

    web报表工具FineReport常用函数的用法总结(日期和时间函数) 说明:凡函数中以日期作为参数因子的,其中日期的形式都必须是yy/mm/dd.而且必须用英文环境下双引号(" " ...

  8. 数据库之redis篇(2)—— redis配置文件,常用命令,性能测试工具

    redis配置 如果你是找网上的其他教程来完成以上操作的话,相信你见过有的启动命令是这样的: 启动命令带了这个参数:redis.windows.conf,由于我测试环境是windows平台,所以是这个 ...

  9. 【测试设计】性能测试工具选择:wrk?jmeter?locust?还是LR?

    原文链接:http://www.51testing.com/html/49/n-3721249.html 前言 当你想做性能测试的时候,你会选择什么样的测试工具呢?是会选择wrk?jmeter?loc ...

随机推荐

  1. 查看Linux各发行版本方法

    SUSE: cat /etc/SuSE-release   Slackware: cat /etc/slackware-version   Redhat: cat /etc/redhat-releas ...

  2. Linux下遇到的操作 (持续更新……)

    1.作业让写一个输入输出重定向,管道联接.这里要讲的不是这个而是 我当时想写个程序来演示这些功能:但我发现我的虚拟机中没有装GNU不能用g++命令,然后就惊奇的发现Linux命令行可以直接联网下载安装 ...

  3. ubuntu配置静态路由

    1. #ifconfig 注意 eth0为你要配置的interfase 2. #vi /etc/network/interfaces # This file describes the network ...

  4. .NET 开源GIS解决方案一 概述

    写在前面 最近开始研究开源GIS,国内开源GIS的资料很少,而基于.net的又是少之又少.所以决定把自己研究的资料进行总结整理,技术在于分享,本系列(计划是写一个系列,如果我可以坚持下来的话)部分是自 ...

  5. ubuntu - 14.04,解决Gnome桌面右键菜单失效问题!

    我安装完ubuntu14.04,首先安装经典版的Gnome,刚安装完经典版的Gnome,在桌面点击鼠标右键会弹出菜单,使用非常方便,但是当我安装了最新版的Gnome15.10之后,我发现再进入经典版的 ...

  6. ObjectARXWizards & AutoCAD .NET Wizards 下载地址

    Autodesk Developer Network ObjectARX Wizards The ObjectARX Wizards for AutoCAD 2016 for  Visual Stud ...

  7. ReentrantReadWriteLock原理

    原文链接:https://www.jianshu.com/p/9f98299a17a5 前言 本篇适用于了解ReentrantLock或ReentrantReadWriteLock的使用,但想要进一步 ...

  8. C++基础学习10:继承

    继承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的继承(例如儿子继承父亲财产)类似. 继承可以理解为一个类从另一个类获取方法(函数)和属性(成员变量)的过程.如果类B继承于类A,那么B就 ...

  9. java:数据结构复习(三)链表队列

    @TOC 和栈一样,队列也是表,但是使用队列的特点是先进先出. 队列模型 队列的基本操作是入队,它是在表的末端插入一个元素,和出队,它是删除在表开头的一个元素 graph LR A[<kbd&g ...

  10. java经典学习路线

    恩,做开发的工作已经三年多了,说起来实在是惭愧,自己的知识树还像一棵小草一样,工作中使用到了许多的知识和技术,不过系统性不够.根基不牢.并且不够深入!当然,慢慢的我也更加的清楚,我需要学习一些什么样的 ...