loadrunner时间损耗-analysis中忽略

请问怎么在Analysis中过滤掉思考时间?

在Analysis上放"help"下有个漏斗状的图标,鼠标放上去后显示“Apply filter on sunmmary page”,点击此按钮。在弹出框中拉到最下方,有一个选项:Think Time,在Values中有一个下拉选项“Include Think Time” ,去掉前面的勾选项即可。

http://wenku.baidu.com/view/8ba2121ec281e53a5802fff2.html

事务响应时间包括:函数自身,思考时间,wasted time (执行关联,检查点等函数的时间),响应时间

WasteTime()

{

int i, baseIter = 1000;

char dude[1000];

double wasteTime, actualElapsedTime;

merc_timer_handle_t MasterT, timer;

// Examine the total elapsed time of the action

MasterT = lr_start_timer();

//Start transaction

lr_start_transaction("Demo");

// Create some elapsed time for the transaction

for (i=0; i< (10 * baseIter); ++i)

sprintf(dude,

"This is the way we create elapsed time artificially = %d", i);

// Add some think time

lr_think_time(0.5);

// Create some wasted time and record it with timer

timer = lr_start_timer();

for (i=0; i< (5 * baseIter); ++i)

sprintf(dude,

"This is the way we waste time in a script = %d", i);

wasteTime = lr_end_timer(timer);

lr_output_message("User created waste time = %lf", wasteTime);

lr_output_message("Before lr_waste_time: Duration = %lf - Waste = %lf",

lr_get_transaction_duration("Demo"),  

lr_get_transaction_wasted_time("Demo"));  ---->Duration = 0.609375 - Waste = 0.000000

/* Convert Timer in seconds to wasted time in milliseconds

and add to internally generated waste time */

wasteTime *= 1000;

lr_wasted_time(wasteTime);

lr_output_message("After lr_waste_time: Duration = %lf - Waste = %lf",

lr_get_transaction_duration("Demo"),

lr_get_transaction_wasted_time("Demo"));----> Duration = 0.625000 - Waste = 0.031000

lr_output_message("Think time = %lf",

lr_get_transaction_think_time("Demo"));

lr_end_transaction("Demo", LR_AUTO);

actualElapsedTime = lr_end_timer(MasterT);

lr_output_message("Total Elapsed time for Action = %lf",

actualElapsedTime);

return 0;

}

Vuser Output log file

Note there is no difference between the transaction duration before and after the call to lr_waste_time

WasteTime.c(28): User created waste time = 0.031250

WasteTime.c(32): Before lr_waste_time: Duration = 0.609375 - Waste = 0.000000

WasteTime.c(40): After lr_waste_time: Duration = 0.625000 - Waste = 0.031000

WasteTime.c(44): Think time = 0.500000

WasteTime.c(47): Notify: Transaction Demo ended with Pass status (Duration: 0.6406 Think Time: 0.5000 Wasted Time: 0.0310).

WasteTime.c(50): Total Elapsed time for Action = 0.640625

lr_start_timer(单位是s)、lr_end_timer(单位是s)、lr_wasted_time(这个函数的形参中wasted time的单位是毫秒,所以通过timer计的时间需要乘上1000

lr_get_transaction_wasted_time:函数用于返回指定事物当前的损耗时间(wasted time)。

lr_get_transaction_duration:返回事件执行到此处所用的时间

 

 使用lr_get_transaction_wansted_time 函数必须注意:

一它只能对当前运行状态的事物才能返回大于等于0的结果,否则返回小于0的结果。

二是他使用之前应调用lr_wansted_time 函数移除过损耗时间 wasted time,否则lr_get_transaction_wansted_time将返回0。

时间: 2024-10-11 01:38:03

loadrunner时间损耗-analysis中忽略的相关文章

loadrunner入门篇-Analysis 分析器

analysis简介 分析器就是对测试结果数据进行分析的组件,它是LR三大组件之一,保存着大量用来分析性能测试结果的数据图,但并不一定要对每个视图进行分析,可以根据实际情况选择相关的数据视图进行分析,分析结果可以生成一些不同格式的测试报告. 一.设置选项 analysis中的数据是怎么得到的呢?其实在场景运行的时候,默认情况下,所有的vuser信息都保存在该vusr的负载机上.只有当场景运行结束后,这些数据才会自动进行整理或合并,这时负载机上所有vuser的信息和数据都将被传输到结果目录中.默认

关注LoadRunner脚本回放日志中的Warning信息-转载

关注LoadRunner脚本回放日志中的Warning信息 最近在与大家的讨论中发现了LoadRunner的很多问题,出于解决问题的出发点,我也就相关自己不理解的问题在Google中搜索了一番,并通过一些实例也去实际操作了一遍,发现很多问题确实并不是那么难解决,而只是我们不够细心,没有认真去分析和总结.这里简单列举我最近去研究的一个问题,就是关于LoadRunner在脚本回放日志中出现的Warning信息,也就是所谓的警告信息,通常我们可能觉得只要在录制回放过程中没有报error就认为脚本是ok

LoadRunner如何获得参数化中每个关键字的搜索响应时间

LoadRunner如何获得参数化中每个关键字的搜索响应时间 在测试搜索引擎时我们一般采用大量的搜索关键字,有时有必要了解在并发访问的情况下每个关键字的响应时间,一般如果不对脚本进行处理的话你可以获得每个关键字的响应时间但是这些时间没有跟相应的关键字对应,所以对程序的调优没有什么大的帮助,这里介绍一种方法,可以让你知道在并发访问下每个关键字的响应时间. 解决办法是可以把搜索搜索的操作定义为一个事务,事务名也用参数值代替,这样就可以从测试结果中知道该关键字的响应时间了.举例如下: #include

时间在匆匆忙忙中就过去了

--------------------------------------------------------------------------- 2014-08-18 21:41 | 2015-08-26 21:41 时间在匆匆忙忙中就过去了,没有持续的积累也就没有想像中的产出.. 历史分类:http://www.cnblogs.com/farwish/category/610485.html

他们在工具的选择上投入了过多的时间精力,却忽略了应该用工具解决的问题

大坑3:对早期产品技术选型过分纠结 今年5月14.15两天,我作为PHP创始人Rasmus的随身翻译,去北京国际会议中心参加了第2届PHP全球开发者大会.虽然我对自己的英语比较有信心,但当得知Rasmus原籍是欧洲之后,也担心这哥们的口音太重,我听不懂,所以提前在网上搜了一些他的资料,看看听听,稍作了解. 在会议的宣传文案2里,我看到Rasmus的介绍是这么写的: 编程语言PHP的创始人,编写了PHP的头两个版本,并参与PHP后续版本的开发.2002年9月至2009年11月6日间,在Yahoo!

loadrunner 脚本和replaylog中的中文乱码问题(转载)

解决这个问题必须认识到一个事实就是,loadrunner和测试服务器交换数据使用的是utf8格式,但是展现在replaylog中是使用gb2312格式,而且在脚本中如何使用web_reg_find的时候也是使用的是gb2312格式,所以知道这个原理后,事情就好办多了. 首先使用关联函数web_reg_save_param将服务器返回的Server Response 内容保存为参数,接着利用 lr_convert_string_encoding函数进行编码格式转换即可. 此时注意---关联函数是一

解决loadrunner 脚本和replaylog中的中文乱码问题

解决loadrunner 脚本和replaylog中的中文乱码问题 解决这个问题必须认识到一个事实就是,loadrunner和测试服务器交换数据使用的是utf8格式,但是展现在replaylog中是使用gb2312格式,而且在脚本中如何使用web_reg_find的时候也是使用的是gb2312格式,所以知道这个原理后,事情就好办多了. 1.获取测试服务器提供的utf8格式的文字并且转换成gb2312格式展现出来 web_reg_save_param_ex( "ParamName=aa"

Git时间,版本控制工具中 忽略文件

版权声明:本文为博主原创文章,未经博主允许不得转载. 1.    环境 Windows XP SP3 + TortoiseGit + msysGit   2.  ignore files的三种方法   以下涉及的ignore文件均为如下格式: # 以'#'开始的行,被视为注释.                                                                                                               

利用业余时间将视频中的部分代码进行了注解

/*利用业余时间,抽空将音乐播放器的部分代码进行了注释,详解.希望晓伟能够帮助下期初看视频不动代码意思,照抄照搬的鹏友们!不足之处还望海涵!!!(很希望和志同道合的鹏友们一起畅聊,一起学习,共同进步!!!QQ:1693672542)*/#include "stdafx.h"#include <windows.h>#include <windowsx.h>#include <commdlg.h>#include <mmsystem.h>#i