精华内容
下载资源
问答
  • Loadrunner添加事务

    2019-07-09 17:48:22
    Loadrunner添加事务 事务:衡量一个场景某一步操作的性能(这步操作所花费的时间)。需要我们脚本对应操作的代码位置前后添加一个开始事务和一个结束事务。 以下是添加事务的整个过程。 1.首先要有一段脚本...

    Loadrunner添加事务

    事务:衡量一个场景中某一步操作的性能(这步操作所花费的时间)。需要我们在脚本对应操作的代码位置前后添加一个开始事务和一个结束事务。

    以下是添加事务的整个过程。
    1.首先要有一段脚本(录制或者开发)
    2.在这段脚本中,假如我们想要测试“登录”这个操作所花费的时间,那么先找到“登录”对应的代码位置,如下:
    在这里插入图片描述
    3.接下来在这段代码一前一后添加开始和结束事务,有两种方式:
    ①第一种方式
    添加开始事务:
    在这里插入图片描述
    添加结束事务:
    在这里插入图片描述
    ①第二种方式
    在这里插入图片描述

    添加完成:
    在这里插入图片描述
    4.添加好事务就可以进行回放脚本了,回放完成可以在日志中查看到我们想要得到的结果-登录操作所花费的时间,如下:
    在这里插入图片描述
    需要注意的是,持续时间为登录花费的时间或完成响应的时间;浪费时间(wasted time)为运行所消耗的时间换言之为函数自身执行消耗的时间。

    展开全文
  • LoadRunner - 添加事务

    2017-08-16 10:25:00
    事务(Transaction)用于模拟用户的一个相对完整的、有意义的业务操作过程,例如登录、查询、交易、转账,这些都可以作为事务,而一般不会把每次HTTP请求作为一个事务。  拿笔者所测试的邮箱系统为例,对于邮箱来...

    原文链接:http://www.cnblogs.com/fnng/archive/2013/03/11/2954801.html

    事务(Transaction)用于模拟用户的一个相对完整的、有意义的业务操作过程,例如登录、查询、交易、转账,这些都可以作为事务,而一般不会把每次HTTP请求作为一个事务。

      拿笔者所测试的邮箱系统为例,对于邮箱来说更基本且用户使用最多的应用就是收发邮件功能,我们可以拿发邮件看作一个事务:打开写信页,填写收件人,主题,内容,点击发信。在做性能需求分析的时候也就是把系统的业务抽离出来,在性能脚本中用事务来描述。

    我们在录制脚本的过程中,可以通过录制面板的事务按钮来添加事务。

     

    同样以loadrunner 自带WebTours为例,操作步骤:

    1、打WebTours首页

    2、点击事务开始按钮,输入“登录”

    3、输入用户名密码点击登录按钮

    4、点击事务结束按钮,确定。(注意:事务的开始与结束的名称一定要一致)

    脚本如下

    复制代码
    Action()
    {
    
        web_url("WebTours", 
            "URL=http://127.0.0.1:2080/WebTours/", 
            "Resource=0", 
            "RecContentType=text/html", 
            "Referer=", 
            "Snapshot=t3.inf", 
            "Mode=HTML", 
            EXTRARES, 
            "Url=../favicon.ico", "Referer=", ENDITEM, 
            LAST);
    
        lr_start_transaction("登陆");    //事务开始函数
    
        web_submit_data("login.pl", 
            "Action=http://127.0.0.1:2080/WebTours/login.pl", 
            "Method=POST", 
            "Referer=http://127.0.0.1:2080/WebTours/nav.pl?in=home", 
            "Mode=HTML", 
            ITEMDATA, 
            "Name=userSession", "Value=110409.949777238fzHQcVVpHQVzzzzHDtAHfpcHAHf", ENDITEM, 
            "Name=username", "Value=test", ENDITEM, 
            "Name=password", "Value=123456", ENDITEM, 
            "Name=JSFormSubmit", "Value=on", ENDITEM, 
            LAST);
    
        web_submit_data("login.pl_2", 
            "Action=http://127.0.0.1:2080/WebTours/login.pl", 
            "Method=POST", 
            "RecContentType=text/html", 
            "Referer=http://127.0.0.1:2080/WebTours/nav.pl?in=home", 
            "Snapshot=t4.inf", 
            "Mode=HTML", 
            ITEMDATA, 
            "Name=userSession", "Value=110409.949777238fzHQcVVpHQVzzzzHDtAHfpcHAHf", ENDITEM, 
            "Name=username", "Value=test", ENDITEM, 
            "Name=password", "Value=123456", ENDITEM, 
            "Name=JSFormSubmit", "Value=on", ENDITEM, 
            "Name=login.x", "Value=51", ENDITEM, 
            "Name=login.y", "Value=12", ENDITEM, 
            LAST);
    
        lr_end_transaction("登陆",LR_AUTO);   //事务结束函数
    
        return 0;
    }
    复制代码

     

    查看运行结果

    复制代码
    Action.c(15): Notify: Transaction "登陆" started.
    Action.c(17): web_submit_data("login.pl") was successful, 795 body bytes, 225 header bytes      [MsgId: MMSG-26386]
    Action.c(29): web_submit_data("login.pl_2") was successful, 795 body bytes, 225 header bytes      [MsgId: MMSG-26386]
    Action.c(45): Notify: Transaction "登陆" ended with "Pass" status (Duration: 0.5704 Wasted Time: 0.0152).
    复制代码

    通过运行结果我们可以很清晰地看到本次事务是pass的,整个脚本的持续时间和事务的消耗时间等。 

     

    插入事务的方法:

      插入事务操作可以在录制脚本过程中,也可以在录制结束后进行。可以在脚本中找到需要添加事务的部分,直接插入:

    -------------------------------------------------

    lr_start_transaction("事务");

    .....

    lr_end_transaction("事务",LR_AUTO); 

    ------------------------------------------------

    注意:1、开始与结束函数必须成对出现

        2、事务的名称必须一样。

     

    当然,我们也可以将鼠标定位到要插入事务的位置,通过菜单栏来插入事务(insert--->start transaction/end transaction)

     

    ---------------------------------------------------------------------------

    转载于:https://www.cnblogs.com/meidang/p/7371961.html

    展开全文
  • LoadRunner中事务

    2020-07-29 22:53:05
    LoadRunner中事务 一、事务(Transaction)的简介 1、定义 为了衡量某个操作的性能,需要操作的开始和结束位置插入这样一个范围,这就定义了一个事务。 2、原因 从性能测试的角度出发,事务可以帮助我们衡量不同...

    LoadRunner中的事务

    一、事务(Transaction)的简介
    1、定义
    事务是指服务器响应虚拟用户请求所用的时间,可以衡量一系列操作所用的时间。一个完整的事务由事务开始、一个或多个业务操作/ 任务、事务结束构成。

    2、原因
    从性能测试的角度出发,事务可以帮助我们衡量不同的操作对被测系统所造成的影响,知道不同的操作所花费的时间。

    3、事务的作用
    Loadrunner运行到该事务的开始点时,loadrunner就会开始计时,直到运行到该事务的结束点,计时结束后。这个过程中得到的时间即为一个事务时间,通常事务时间所反映的是一个操作过程的响应时间。

    4、函数构造
    事务开始函数共包括一个参数,参数是事务的名称
    lr_start_transaction(“事务的名称”);

    事务结束函数共包括两个参数,第一个参数是事务的名称,第二个参数是事务的状态。
    lr_end_transaction(“事务的名称”,事务的状态);
    事务状态分为四种:
    LR_PASS:返回“pass”返回代码
    LR_FALL:返回“Fail”返回代码
    LR_STOP:返回“stop”返回代码
    LR_AUTO:自动返回检测到的状态

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

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

    二、实例
    脚本如下:

    int a;
    //关联
    web_reg_save_param("session",
    		"LB=name=userSession value=",
    		"RB=>",
    		"Ord=1",
    		LAST);
    		   
    //打开网站
    web_url("打开网站","URL=http://192.168.181.1:1080/webtours/",LAST);
    
    //添加检查点,来验证业务是否成功,如果存在要检查的内容那么就给一状态LR_PASS,否则给LR_FAIL	
    web_reg_find("Search=All",
    		"SaveCount=number",
    		"Text=Welcome, <b>{username}</b>",
    		LAST);
    		
    //事务函数
    lr_start_transaction("login");
    
    web_submit_data("登录",
    		"Action=http://192.168.181.1:1080/webtours/login.pl",
    		"Method=POST",
    		"TargetFrame=",
    		"Referer=",
    		"Mode=HTML",
    		ITEMDATA,
    		"Name=userSession", "Value={session}", ENDITEM,
    		"Name=username", "Value={username}", ENDITEM,
    		"Name=password", "Value={pwd}", ENDITEM,
    		"Name=login.x", "Value=36", ENDITEM,
    		"Name=login.y", "Value=8", ENDITEM,
    		"Name=login", "Value=Login", ENDITEM,
    		"Name=JSFormSubmit", "Value=off", ENDITEM,
    		LAST);
    		
    if(atoi(lr_eval_string("{number}"))>0){
        //事务结束,返回状态为pass
    	lr_end_transaction("login",LR_PASS);
    }else{
       //事务结束,返回状态为fail
    	lr_end_transaction("login",LR_FAIL);
    	}
    
    展开全文
  • 事务:是一个点,我们为了衡量某个操作的性能,需要操作的开始和操作的结束位置插入...作用:loadrunner运行到该事务的开始点时,loadrunner就会开始计时,直到运行到该事务的结束点,计时结束,通俗的讲loadrunne...

    事务:是一个点,我们为了衡量某个操作的性能,需要在操作的开始和操作的结束位置插入这样一个范围,这就定义了一个 transction,从性能测试的角度出发,我们需要知道不同的操作花费的时间,这样我们 就可以衡量不同操作对被测试系统造成的影响,那么我们可以利用事务,在操作之前插入一个事务开始标识,在操作完成后插入 事务结束标识,这样我们就知道这个操作所花费的时间了

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

    函数构造:事务开始函数共包括一个参数,就是事务的名称,事务结束函数包括两个参数,第一个参数是事务的名称,第二个参数是事务的状态。事务的状态可以为LR_PASS,返回pass返回代码;LR_FAIL,返回fail返回代码;LR_STOP:返回stop返回代码,LR_AUTO:自动返回检测到的状态, Duration表示事务的完成响应时间,wasted time包括事务中函数自身执行所消耗的时间

    可以在设计-在脚本中插入添加事务,也可以直接点击顶部菜单栏的菜单按钮

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    脚本会默认保存在C:\Users\Lenovo\Documents\VuGen\Scripts

    展开全文
  • 事务(Transaction)用于模拟用户的一个相对完整的、有意义的业务操作过程,例如登录、查询、交易、转账,这些都可以作为...我们录制脚本的过程,可以通过录制面板的事务按钮来添加事务。 同样以loadrunner 自带W
  • loadrunner中事务

    2008-06-10 15:35:00
     loadrunner中事务是度量操作客户端与服务器之间的响应时间,度量每一个虚拟用户的请求所消耗的时间的一个单位.分为以下2种1、脚本默认的transaction,如action,这个是最大的transaction。如平均响应时间这些...
  • loadrunner --- 添加事务

    2019-06-12 22:53:03
    事务的定义 事务是为了衡量某个操作的性能,需要操作的开始和结束的为位置插入这样一个范围,这就定义了要给transaction。 作用 ...通俗的讲,LoadRunner中事务就是一个计时计时标识,LoadR...
  • 事务(Transaction)用于模拟用户的一个相对完整的、有意义的业务操作过程,例如登录、查询、交易、转账,这些都可以作为事务,而一般不会把每次HTTP请求作为一个事务。  拿笔者所测试的邮箱...做性能需求分析的...
  • 事务(Transaction)用于模拟用户的一个相对完整的、有意义的业务操作过程,例如登录、查询、交易、转账,这些都可以作为事务,而一般不会把每次HTTP请求作为一个事务。  拿笔者所测试的邮箱系统...做性能需求分...
  • 》》》推荐阅读《《《1、性能测试学习笔记-场景设计2、性能测试的重要意义3、性能分析流程及方法4、应用系统性能调优之性能分析一、基本介绍在Loadrunner的使用,对于Run-time Settings下的browser emulation设置...
  • LoadRunner场景-事务与集合点

    千次阅读 2018-09-27 22:13:30
    1.2:LoadRunner如何添加事务 1:如下代码 我们需要对 eb_submit_data()这个登陆接口添加事务 统计响应时间 我们有两种方法去添加  方法一:自动添加 steup1:鼠标移动到需要统计响应时间的接口函数上面 点击...
  •  事务又称为Transaction,在LoadRunner中的定义如下:An end-to-end(browser-to-browser) measurement of one or more user actions within action file。中文理解如下:事务(Transaction)是这样一个点,我们为了...
  • LoadRunner录制:事务

    2017-11-20 10:37:00
    添加事务也是为了测试的时候统计这段脚本运行时用的时间等等,方便定位性能瓶颈。 一个事务可以包含一个请求,也可以包含多个请求。一般把完成一件事情的多个请求作为一个事务,比如登录、转账等。 添加方法: ...
  • loadrunner学习笔记-添加事务

    千次阅读 2018-05-08 14:30:06
    事务(Transaction)定义:transaction是这样一个点,为了衡量某个操作的性能,需要操作的开始和结束为止插入这样一个范围,就定义为trancsaction原因:从性能测试的角度出发,我们需要知道不同的操作花费的时间,...
  • 事务是指用户客户端做一种或多种业务所需要的操作集,通过事务函数可以标记完成该业务所需要的操作内容;另一方面可以用来统计用户操作的相应时间。事务响应时间是指通过记录用户请求的开始时间和服务器返回内容到...
  • 关于loadrunner中事务无法结束的原因

    千次阅读 2013-11-25 00:35:38
    今天感觉自己有点傻了,我去,我运行这个loadrunner工具,平时也没怎么接触过,录制的过程中添加事务,弄了半天,怎么也结束不了事务,可恶啊,查了半天资料,答案也不理想,半天研究,竟然开始事务和结束事务的...
  • 事务(Transaction)用于模拟用户的一个相对完整的、有意义的业务操作过程,例如登录、查询、交易、转账,这些都可以作为事务。 以Loadrunner自带WebTours为例,操作步骤: 1.启动WebTours的服务。 2.创建/...
  • Loadrunner事务

    2018-02-13 15:47:12
    添加事务:结束事务:lr_end_transaction("1_Flights",LR_AUTO)表示事务自动结束,lr_end_transaction("1_Flights",LR_PASS)表示事务通过lr_end_transaction("1_Flights",LR_FAIL)...
  • Loadrunner概念之事务

    2020-03-31 22:10:49
    事务是指服务器响应虚拟用户请求所用的时间,它...1)手工插入:直接脚本输入事务开始函数和结束函数 2)菜单插入:【Insert】>【Start Transaction…】、【End Transaction…】 其中,事务的结束状态...
  • 事务创建方法: 录制时添加 手动添加 自动创建事务: 手工添加在事务头尾写函数,如把注册作为一个事务: 运行成功:
  • loadrunner-2-9添加事务

    2017-05-08 14:07:00
    定义:为了衡量某个...作用:事务的开始点,loadrunner会开始计时,直至事务结束点,计时结束。可以说事务是一个计时标识。这个过程得到的时间即为一个事务的时间,通常事务时间反应的是一个操作过程的响应时间。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,602
精华内容 1,440
关键字:

在loadrunner中添加事务