- 浏览: 416464 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
iwwenbo:
别逗好不好
Popup.js 弹出窗口 -
bugnuke:
尼玛 跑不了。。。
Popup.js 弹出窗口 -
tangzhifei:
创建Subversion授权文件放哪目录下?前面我的都对了,到 ...
Trac系列(8):windows下Apache+SVN+Trac安装及配置(一) -
zoutuo1986:
正在安装,确实很慢,一定要选择网速快的时候安装,
eclipse 插件springide安装 -
johnsonyang:
this.jmsTemplate.send(
...
spring,weblogic配置jms
转载请注明出处:http://www.51testing.com/?41972
一、Run-Time Setting日志参数的设置
在loadrunner的vuser菜单下的Run-Time Setting的General的LOG选项中可以对在执行脚本时Loadrunner对日志的操作行为进行定义,下面我们在逐一介绍:
1、 Enable logging启用日志记录
如果选中该选项Loadrunner在执行脚本时,进行日志的记录,否则不记录日志
2、 Send messages only when an error occurs 仅在出错时发送消息
也称为 JIT (实时)消息传递,仅当错误发生时才写入日志,选择该选项后则可以设置高级选项,指明日志缓存的大小,loadrunner默认的日志到小为1k
3、 Always send messages
始终发送消息
4、 Standard log
标准日志:创建在脚本执行期间发送的函数和消息的标准日志,供调试时使用。
对于大型负载测试场景、优化会话或配置文件禁用此选项。
如果日志记录级别设置为“标准”,当把脚本添加到场景、会话步骤或配置文件
中时,日志记录模式将被自动设置为“Send messages only when an error occurs”。但是,如果日志记录模式被禁用或者设置为“扩展”,则将脚本添加到场景、会话步骤或配置文件中将不会影响其日志记录设置。
5、 Extended log-----Parameter substitution
参数替换:选择此选项可以记录指定给脚本的所有参数及其相应的值
当脚本进行参数化、插入事务、关联等优化后,在执行脚本过程中,参数化的值、事务所耗时间、关联函数取出的变量值均会在日志中输出,这个选项对调试脚本查看参数化取值、关联取值是否正确有着重要的作用
6、 Extended log-----Data returned by server
选择此选项可以记录服务器返回的所有数据。
Loadrunner会将所有对服务器发出请求后的response情况记录在日志中,从这个日志中可以查看到服务器对请求的回应是否正确,在使用关联取值时往往需要到该日志中查看需要关联的值,从而确认所取数据左右边界。
7、 Extended log-----Advanced trace 高级跟踪
选择此选项可以记录 Vuser 在会话期间发送的所有函数和消息。
调试 Vuser 脚本时,该选项非常有用。
二、日志函数的使用
Loadrunner提供了一下几个message函数: 51Testing软件测试网 x lmU$B
1、lr_message
,a;m;[0k Sn-MM&E n216511int lr_message (const char * format, exp1, exp2,...expn.);
8E}K!]+t216511 中文解释:lr_message函数将信息发送到日志文件和输入窗口。在VuGen中运行时,输入文件为output.txt。
例如:
char* abort="aborting";
lr_message ("login failed: %s", abort);
在日志中将会看到:login failed: aborting
2、lr_log_message
mYTX&D~'b216511 int lr_log_message (const char * format, exp1, exp2,...expn.);
R?4B3F9?J6W+Fk~ e216511 中文解释:lr_log_message函数将消息发送到Vuser或代理日志文件(取决于应用程序),而不是发送到输出窗口。通过向日志文件发送错误消息或其他信息性消息,可以将该函数用于调试。
3、lr_error_message
-a1xH,G%r2Wy216511 int lr_error_message (const char *format, exp1, exp2,...expn. );
N"r,dtlF216511 中文解释:lr_error_message函数将错误消息发送到输出窗口和Vuser日志文件。
如果Run-time settings > General > Miscellaneous >Continue on error未被选中,当脚本执行到此处时将终止执行,这个函数所输出的错误级别较高的信息,所以一般情况下如果使用该函数时选中Continue on error
4、lr_output_message51Testing软件测试网 SO8N/NQ'PH ze
int lr_output_message (const char *format, exp1, exp2,...expn.); 51Testing软件测试网$k$G%IN+|z%|#hP'W
中文解释:lr_output_message函数将带有脚本部分的行号的消息发送到输出窗口和日志文件。
三、在脚本中定义日志的输出模式
int lr_debug_message (unsigned int message_level, const char *format, ... );
中文解释:lr_debug_message函数在指定的消息级别处于活动状态时发送一条调试信息。如果指定的消息级别未出于活动状态,则不 发送消息。您可以从用户界面或者使用lr_set_debug_message, 将处于活动状态的消息级别设置为MSG_CLASS_BRIEF_LOG 或MSG_CLASSS_EXTENDED_LOG。要确定当前级别,请使用lr_get_debug_message。
unsigned int lr_get_debug_message ( ); 51Testing软件测试网_2Y!j1j%{S%v
中文解释:lr_get_debug_message函数返回当前的日志运行时设置。该设置确定发送到输出端的信息。日志设置是使用运行时设置对话框或通过使用lr_set_debug_message函数指定的。
int lr_set_debug_message (unsigned int message_level, unsigned int on_off);
Hi2A'Y3Mq0q216511 中文解释:lr_set_debug_message函数设置脚本执行的调试消息级别message_lvl。通过设置消息级别,可以确定发送哪些信息。 启 动设置的方法是将LR_SWITCH_ON作为on_off传递,禁用设置的方法是传递LR_SWITCH_OFF。
参数message_level说明:
日志级别 |
C语言标志 |
值 |
Runtime-setting - Log操作 |
Disabled |
LR_MSG_CLASS_DISABLE_LOG |
0 |
不勾选Enable logging |
Brief |
LR_MSG_CLASS_BRIEF_LOG |
1 |
勾选Standard log |
Extended Log |
LR_MSG_CLASS_EXTENDED_LOG |
16 |
勾选Extended log |
Result Data |
LR_MSG_CLASS_RESULT_DATA |
2 |
勾选Data returned by server |
Parameter Substitution |
LR_MSG_CLASS_PARAMETERS |
4 |
勾选Parameter substitution |
Full Run-Time Trace |
LR_MSG_CLASS_FULL_TRACE |
8 |
勾选 Advanced trace |
Only on error |
LR_MSG_CLASS_JIT_LOG_ON_ERROR |
512 |
勾选send messages only when an error occurs |
参数on_off说明:
&S)^ E&X/H:Fm,r216511【LR_SWITCH_ON】启用设置51Testing软件测试网*Hp5HA&J
【LR_SWITCH_OFF】禁用设置
51Testing软件测试网9f ~p[:[%fR?:l)J
看下面的小例子:
%BN1x5`M6S9R] M216511Action()
j&sG_dlX216511{
._j uvxw216511 int log_leavl;51Testing软件测试网gC-o xN3d({
log_leavl = lr_get_debug_message();51Testing软件测试网4v i,n i??/F@~xg
lr_error_message ("当前是:%d",log_leavl);51Testing软件测试网9ux;@q*E.b
return 0;51Testing软件测试网V O#?7[k c
}51Testing软件测试网&a(Ro/oc O2XWbL%Ab
当我设置只有错误信息(error)打印【勾选send messages only when an error occurs】,例子运行结果是:当前是:513;为什么不是512呢,我发现我实际选择的是【Enable logging + send messages only when an error occurs】,按上面的参数说明,就是【1+512】,也就是513了;因此:lr_get_debug_message返回的int数其实是所有勾选操作的代表值相加!
51Testing软件测试网m%@ ~5\/Wi
转载请注明出处:http://www.51testing.com/?41972
51Testing软件测试网-w~)_"C+Wg^o
51Testing软件测试网a{9Y8k%w|^{*m
再看下面设置的例子:
Action()51Testing软件测试网l'cjTy+a*N&p}9M J
{
"H%o7gu1s}3[fB*d)}216511//设置runtime-setting的日志选项【不勾选Enable logging】
'qRFU+D s+V216511 char *a;
2ii1N-[-U0zwV5L216511 a = "ABC";
g#X t(Q4Y@X%xmd9^216511 lr_set_debug_message (LR_MSG_CLASS_EXTENDED_LOG |LR_MSG_CLASS_PARAMETERS,LR_SWITCH_ON);
~ z vAR?$` b216511 //打开Runtime-setting Log 的Parameter substitution设置
b&u*[+mpp h6`216511 lr_debug_message(LR_MSG_CLASS_PARAMETERS,"打开参数保存的系统日志");
|0u4u.\^p-[+p.`+_216511 lr_save_string("aa",a);51Testing软件测试网A2i0P?H
lr_debug_message(LR_MSG_CLASS_PARAMETERS,"关闭参数保存的系统日志");51Testing软件测试网/p&y7z.?z3r
lr_set_debug_message (LR_MSG_CLASS_EXTENDED_LOG |LR_MSG_CLASS_PARAMETERS,LR_SWITCH_OFF);
8w~Q:O#~1JK8]@216511 //关闭Runtime-setting Log 的Parameter substitution设置
return 0;
A)l;pe{216511}
因为设置了runtime-setting不打印任何日志,所以正常运行脚本应该没有任何日志输出;
G(@%q,~D e8X/D?216511但是使用lr_set_debug_message函数打开了日志的设置(输出保存参数操作的日志)51Testing软件测试网j&hFb N)nDs:A
因此脚本运行到lr_save_string("aa",a)时,就输出了日志如下:
打开参数保存的系统日志
;i-|m&V4D216511Action.c(7): Notify: Saving Parameter "ABC = aa"
MP0qZoJP~216511关闭参数保存的系统日志
;^[s/Y8JB W216511
转载请注明出处:http://www.51testing.com/?41972
发表评论
-
Loadrunner关联
2008-09-28 16:40 3924Loadrunner关联(一)什么 ... -
LoadRunner监控器系列-How to set up the WebLogic monitor
2008-09-28 16:37 2704Installation Overview LoadRunne ... -
Loadrunner 测试sql语句性能
2008-09-28 11:05 5961本次通过loadrunner录制Sql ... -
如何在 LoadRunner 脚本中做关联 (Correlation)
2008-09-28 11:04 2977当录制脚本时,VuGen会 ... -
lr监视的性能计数器
2008-09-28 10:59 1707Memory: 内存使用情况可 ... -
十步完成Web应用程序压力测试
2008-09-28 10:55 1704Web 应用程序是决定网站 ... -
分析图表-中级测试师用
2008-09-28 10:52 1394在论坛混了多日,发现越来越多的性能测试工程师基本上都能够掌握利 ... -
LR性能分析图解释
2008-09-27 11:23 2337Transactions(用户事务分析)用户事务分析是站在用户 ... -
Loadrunner关于页面检查的几个函数详解
2008-09-27 11:07 3051环境:51Testing软件测试网/VDn_([Loadrun ... -
lR知识
2008-09-23 16:25 1273问题1:LoadRunner响应时间 ... -
性能瓶颈分析方法
2008-09-23 16:19 3245同一场景1.小用户量的情况下测试2.大用户量情况下的测试分析的 ... -
LoadRunner中HTTP协议的录制及两种录制模式的比较
2008-09-23 14:36 1991一,脚本编写 1, “HTML –base scrīpt”和 ... -
LoadRunner例子:检查点为参数的一个例子
2008-09-23 14:30 2654检查点是LoadRunner的一个功能,用来验证业务功能的正确 ... -
LoadRunner中字符串的操作
2008-09-23 14:29 2304LoadRunner中常用的字符串操作函数有: ... -
LoadRunner编程之文件的操作
2008-09-23 14:28 1979这篇文章主要写下LoadRunner下如何进行文件的操作。 1 ... -
LoadRunner关联函数的脚本实例--如何操作关联参数
2008-09-23 14:24 4879这几天一直在学习LoadRunner的VuGen编程,今天想对 ... -
关于Loadrunner非常好的英文网站
2008-09-23 14:07 1843今天无意间在一个测试同行的BLOG中发现了这个网站的链接: h ... -
LoadRunner脚本编写(6)— 数据类型转换和字符串操作
2008-09-22 16:05 4652一,数据类型转换 没有使用过C编程的LoadRunner脚本编 ... -
LoadRunner脚本编写(5)-- 检查点,关联等函数
2008-09-22 16:04 4077本文接着前面脚本编写4 http://www.51testin ... -
LoadRunner学习---脚本编写(4)(比较重要)
2008-09-22 16:01 4839今天接着来翻译http://www.wilsonmar.com ...
相关推荐
Loadrunner日志参数的设置与使用[文].pdf
软件测试工具Loadrunner日志参数的设置与使用软件测试一、Run-TimeSetting日志参数的设置在loadrunner的vuser菜单下的Run-TimeSetting的General的LOG选项中可以对在执行脚本时Loadrunner对日志的操作行为进行定义,...
LoadRunnerLoadrunner性能测试工具Loadrunner中日志参数的设置与使用一、Run-TimeSetting日志参数的设置在loadrunner的vuser菜单下的Run-TimeSetting的General的LOG选项中可以对在执行脚本时Loadrunner对日志的操作...
loadrunner:参数化、日志函数、迭代[定义].pdf
1.Loadrunner报错日志: Action.c(13):错误-27727: Step download timeout (120 seconds) has expired when downloading resource(s). Set the "Step Timeout caused by resources is a warning" Run-Time Setting ...
3.2.1 网络协议与LoadRunner的Vuser 50 3.2.2 选择LoadRunner Protocol的两大定律 55 3.2.3 LoadRunner录制技术 56 第4章 LoadRunner脚本语言基础 62 4.1 C语言与LoadRunner脚本 66 4.1.1 看不见的main 67 4.1.2 ...
日志(Log) 39 思考时间(Think Time) 40 其他(Miscellances) 41 VuGen--增强功能 42 事务 42 参数化 43 内容检查 49 关联 50 集合点 53 Controller组件概述 55 设计场景思想 55 新建场景方式 56 场景类型 56 ...
新的项目中,需要向应用发送一个中文的人名:payerName:张三,调用失败。,观察错误日志,发现传过去的payerName是乱码。...使用lr_convert_string_encoding函数进行强制转码。 [cpp]viewplaincopypr
实现的方式,当然是通过简单的编程来调用错误日志里的信息,另外本文中还简单介绍了关于LoadRunner工具使用的一些常用注意事项、脚本处理技巧和一些常用性能参数的分析及性能测试中机器瓶颈的定义和查看机器瓶颈的...
1、性能测试关键指标参数定义 2、两个函数的使用和日志函数 3、AJAX Turclient协议的录制简单介绍
Postman是一种常用的接口测试工具,相对于其他的接口测试工具,如Jmeter、RESTClient、loadrunner、SoapUI等,它是比较简单的一个接口测试工具。 基础功能 常见类型的接口请求 接口响应数据的解析 接口管理...
Postman是一种常用的接口测试工具,相对于其他的接口测试工具,如Jmeter、RESTClient、loadrunner、SoapUI等,它是比较简单的一个接口测试工具。 基础功能 常见类型的接口请求 接口响应数据的解析 接口管理...
(LoadRunner) 面向目标的测试方案 参数池技术 设置事务点 设置集合点 动态数据关联 IP数据池 脚本调试技术 测试工具配置技巧 特殊的测试类型等 第三天 性能测试技术(二) 性能测试、故障诊断与性能调优 性能...
使用microsoft.web.ui.webcontrols的TabStrip与IFame组件,达到页的切换效果 HttpModule 实现 ASP.Net (*.aspx) 中文简繁体的自动转换,不用修改原有的任何代码,直接部署即可! 服务器自定义开发二之客户端脚本回发 Web...
重用:测试用例设计模块化、参数化 选择测试“Cruise Booking” 在设计步骤界面中选择“调用测试” 查找“Connect”,选择“Connect And Sign-On” 把“调用”的测试步骤调整到第一步 查看需求覆盖率 ...